BOARD

팁·활용

그누보드 1:1 문의 게시판 비회원 목록 노출 허용 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 3회 작성일 26-10-16 15:29

본문

그누보드 1:1 문의 게시판 비회원 목록 노출 허용 방법

그누보드 운영자 및 개발자가 1:1 문의 게시판의 비회원 접근 제한을 해제하고 비회원도 목록을 볼 수 있도록 코드를 수정하는 방법을 안내합니다.

1:1 문의 게시판 비회원 목록 노출 허용 방법

그누보드 5의 1:1 문의 게시판은 기본적으로 회원 전용으로 설정되어 있어 비회원이 접근할 경우 로그인 페이지로 유도되거나 목록이 노출되지 않습니다. 비회원도 목록을 볼 수 있도록 수정하려면 /bbs/qalist.php 파일을 수정해야 합니다.

수정 파일 위치

  • /bbs/qalist.php

수정 내용

  1. 비회원 차단 코드 주석 처리 또는 삭제파일 내에서 비회원 접근 시 로그인 페이지로 이동시키는 아래 코드를 찾아 주석 처리하거나 삭제합니다.
    // if($is_guest)
    // alert('회원이시라면 로그인 후 이용해 보십시오.', './login.php?url='.urlencode(G5_BBS_URL.'/qalist.php'));
  2. 본인 글 제한 SQL 조건 주석 처리 또는 삭제관리자가 아닐 경우 본인이 작성한 글만 조회되도록 제한하는 SQL 검색 조건 코드를 찾아 주석 처리하거나 삭제합니다.
    // if(!$is_admin)
    // $sql_search.= " and mb_id = '{$member['mb_id']}' ";

1:1 문의 게시판 본인 글 제한 SQL 조건 처리 방법

그누보드 5의 1:1 문의 게시판(qalist.php)에서 비회원도 목록을 볼 수 있도록 허용할 때, 관리자가 아닌 일반 사용자가 본인 글만 조회되도록 제한하는 SQL 검색 조건도 함께 수정해야 전체 목록이 정상적으로 노출됩니다.

수정 위치 및 방법

  1. 수정할 파일을 엽니다: /bbs/qalist.php
  2. 파일 내에서 관리자가 아닐 경우 본인 글만 조회하도록 지정한 SQL 검색 조건 코드를 찾습니다.
  3. 해당 코드를 아래와 같이 주석 처리하거나 삭제합니다.
// if(!$is_admin)
// $sql_search.= " and mb_id = '{$member['mb_id']}' ";

이 조건문($sqlsearch)은 로그인한 사용자가 관리자가 아닐 경우 자신의 회원 아이디(`mbid`)와 일치하는 글만 조회되도록 제한하는 역할을 하므로, 이 부분을 해제해야 비회원이나 다른 사용자가 접근했을 때 전체 목록 데이터를 필터링 없이 조회할 수 있게 됩니다.

상황별 접근 및 판단 가이드

  • 내 상황: 그누보드 5 기반 사이트에서 운영자 또는 개발자 권한으로 1:1 문의 게시판(qalist.php) 목록을 비회원도 볼 수 있도록 수정해야 할 때
  • 우선할 판단: 코어 파일 수정 전 해당 파일 백업을 확보하고, 비회원 접근 제한과 본인 글 제한 조건($sql_search)을 각각 주석 처리 대상인지 확인
  • 다음 행동: /bbs/qalist.php 파일에서 $is_guest 로그인 유도 구문과 관리자가 아닐 때 본인 글만 조회하는 $sql_search 조건을 주석 처리 또는 삭제

실전 FAQ

  • Q. 비회원에게 1:1 문의 목록을 허용할 때 개별 상세 내용(view) 접근 권한도 함께 풀리나요?
    • A. 목록 출력을 제어하는 qalist.php 파일 내 조건만 수정하는 경우, 개별 상세 내용 페이지(qaview.php)의 권한 로직은 별도로 검토해야 할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.