그누보드 관리자 대시보드 최근 게시물 출력 게시판 필터링 설정 방법
페이지 정보

본문
그누보드 관리자 대시보드 최근 게시물 출력 게시판 필터링 설정 방법
그누보드 관리자 메인 대시보드에 전체 게시판 대신 특정 게시판의 최근 글만 선별해 출력하도록 SQL 쿼리를 수정하는 방법과 주의사항을 확인합니다.
관리자 대시보드 최근 게시물 출력 게시판 필터링 설정 방법
그누보드 관리자 페이지의 최근 게시물 위젯에서 특정 게시판의 글만 선별하여 출력하려면 adm/index.php 파일을 열어 SQL 쿼리를 수정해야 합니다.
수정 파일 및 위치
- 파일 경로:
adm/index.php - 수정 전 확인되는 기본 SQL 쿼리
$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id ";
SQL 쿼리 추가 방법
위의 코드 아래에 in 조건문을 추가하여 출력하고자 하는 게시판 ID를 쉼표로 구분해 입력합니다.
$sql_common .= " and a.bo_table in ('qa', 'free') ";
괄호 안에 입력한 게시판 ID(예: qa, free)에 해당하는 최근 글만 대시보드에 나타납니다.
수정 전 백업 및 주의사항
- 코드를 수정하기 전 반드시 원본
adm/index.php파일을 백업해야 합니다. - 수정 후에는 관리자 메인 페이지에 접속하여 지정한 게시판의 최근 게시물만 올바르게 출력되는지 확인합니다.
- 게시판 ID가 너무 많을 경우 쿼리 성능에 영향을 줄 수 있으므로 필요한 게시판만 간결하게 지정하는 것이 좋습니다.
게시판 필터링 SQL 조건문 설정 방법
Q1에서 설명한 adm/index.php 파일 수정 과정에서, 아래와 같이 in 조건문을 추가하여 원하는 게시판 ID를 작은따옴표로 감싸고 쉼표로 구분해 입력합니다.
$sql_common .= " and a.bo_table in ('qa', 'free') ";
설정 시 게시판 ID는 반드시 작은따옴표로 감싸야 하며, 쉼표로 구분하여 여러 게시판을 지정할 수 있습니다.
관리자 대시보드 쿼리 수정 전 백업 및 확인 방법
코드 수정 전 adm/index.php 파일을 반드시 백업하십시오. 수정 후 관리자 메인 페이지에서 의도한 게시판의 글만 출력되는지 확인하며, 오류 발생 시 백업본으로 즉시 복구합니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 게시판 목록에서 사이드뷰 설정과 관계없이 회원 아이콘 출력하기 26.09.13
- 다음글그누보드 현재 접속자 페이지 로그인 회원 IP 표시 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.