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

본문
그누보드 1:1 문의 게시판 비회원 목록 노출 허용 방법
그누보드 운영자 및 개발자가 1:1 문의 게시판의 비회원 접근 제한을 해제하고 비회원도 목록을 볼 수 있도록 코드를 수정하는 방법을 안내합니다.
1:1 문의 게시판 비회원 목록 노출 허용 방법
그누보드 5의 1:1 문의 게시판은 기본적으로 회원 전용으로 설정되어 있어 비회원이 접근할 경우 로그인 페이지로 유도되거나 목록이 노출되지 않습니다. 비회원도 목록을 볼 수 있도록 수정하려면 /bbs/qalist.php 파일을 수정해야 합니다.
수정 파일 위치
/bbs/qalist.php
수정 내용
- 비회원 차단 코드 주석 처리 또는 삭제파일 내에서 비회원 접근 시 로그인 페이지로 이동시키는 아래 코드를 찾아 주석 처리하거나 삭제합니다.
// if($is_guest) // alert('회원이시라면 로그인 후 이용해 보십시오.', './login.php?url='.urlencode(G5_BBS_URL.'/qalist.php')); - 본인 글 제한 SQL 조건 주석 처리 또는 삭제관리자가 아닐 경우 본인이 작성한 글만 조회되도록 제한하는 SQL 검색 조건 코드를 찾아 주석 처리하거나 삭제합니다.
// if(!$is_admin) // $sql_search.= " and mb_id = '{$member['mb_id']}' ";
1:1 문의 게시판 본인 글 제한 SQL 조건 처리 방법
그누보드 5의 1:1 문의 게시판(qalist.php)에서 비회원도 목록을 볼 수 있도록 허용할 때, 관리자가 아닌 일반 사용자가 본인 글만 조회되도록 제한하는 SQL 검색 조건도 함께 수정해야 전체 목록이 정상적으로 노출됩니다.
수정 위치 및 방법
- 수정할 파일을 엽니다:
/bbs/qalist.php - 파일 내에서 관리자가 아닐 경우 본인 글만 조회하도록 지정한 SQL 검색 조건 코드를 찾습니다.
- 해당 코드를 아래와 같이 주석 처리하거나 삭제합니다.
// 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)의 권한 로직은 별도로 검토해야 할 수 있습니다.
- A. 목록 출력을 제어하는
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 5 회원가입 이메일 필수 입력 해제 및 검증 오류 해결 방법 26.10.16
- 다음글그누보드 첨부파일 다운로드 시 게시글 자동 추천 기능 구현 26.10.16
댓글목록
등록된 댓글이 없습니다.