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

본문
관리자 대시보드 최근 게시물 필터링이 필요한 이유
그누보드 관리자 페이지에 기본으로 제공되는 최근 게시물 위젯은 전체 게시판의 최신 글을 모아서 보여줍니다. 운영 목적에 따라 특정 게시판의 글만 확인하고 싶거나 불필요한 게시판의 노출을 줄이고 싶을 때 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_common .= " and a.bo_table in ('qa', 'free') ";위 코드에서 괄호 안에 쉼표로 구분하여 출력하고자 하는 게시판 ID를 입력하면 해당 게시판들의 최근 글만 대시보드에 나타납니다.
적용 전후 변경 사항 및 주의사항
설정을 변경하기 전에는 모든 게시판의 최신 글이 노출되지만, in 조건문을 추가한 후에는 지정한 게시판의 글만 필터링되어 대시보드의 가독성과 관리 효율성이 높아집니다. 다만 게시판 ID가 너무 많을 경우 쿼리 성능에 영향을 줄 수 있으므로 필요한 게시판만 간결하게 지정하는 것이 좋습니다.
수정 전 백업 및 적용 후 확인 절차
코드를 수정하기 전 반드시 원본 adm/index.php 파일을 백업해야 합니다. 수정 후에는 관리자 메인 페이지에 접속하여 지정한 게시판의 최근 게시물만 올바르게 출력되는지 확인합니다. 문제가 발생할 경우 백업해 둔 원본 파일로 즉시 복구할 수 있습니다.
- 이전글게시판 목록에서 사이드뷰 설정과 관계없이 회원 아이콘 출력하기 26.09.13
- 다음글그누보드 현재 접속자 페이지에서 로그인 회원 IP 표시하기 26.09.13
댓글목록
등록된 댓글이 없습니다.