그누보드에서 특정 게시판의 전체 글 및 댓글 수 출력하는 방법
페이지 정보

본문
개요
그누보드5에서 기본 제공하지 않는 특정 게시판의 전체 글 수나 댓글 수를 사이트 내 원하는 위치에 출력하려면 g5_board_table의 통계 필드인 bo_count_write와 bo_count_comment를 조회하는 사용자 정의 함수를 등록해야 합니다.
사용자 정의 함수 추가하기
먼저 extend/user.config.php 파일을 열고 아래와 같이 전체 글 수와 댓글 수를 반환하는 함수를 추가합니다.
// 특정 게시판 전체 글 수
function bo_write_cnt($bo_table) {
global $g5;
$row = sql_fetch(" select bo_count_write from {$g5['board_table']} where bo_table = '$bo_table' ");
return (int)$row['bo_count_write'];
}
// 특정 게시판 전체 댓글 수
function bo_comment_cnt($bo_table) {
global $g5;
$row = sql_fetch(" select bo_count_comment from {$g5['board_table']} where bo_table = '$bo_table' ");
return (int)$row['bo_count_comment'];
}원하는 위치에 출력하기
함수를 정의한 후, 사이트 내 메인 페이지나 특정 위젯 등 원하는 곳에 코드를 추가하여 숫자를 출력할 수 있습니다.
특정 게시판 ID를 직접 지정하여 출력하는 예시는 다음과 같습니다.
글 수 : <?php echo bo_write_cnt('free') ?>
댓글 수 : <?php echo bo_comment_cnt('free') ?>만약 인덱스 페이지가 아니라 게시판 상단이나 관련 스킨 파일 등 현재 머물고 있는 게시판의 통계를 동적으로 출력하고 싶다면 $bo_table 변수를 그대로 사용합니다.
글 수 : <?php echo bo_write_cnt($bo_table) ?>
댓글 수 : <?php echo bo_comment_cnt($bo_table) ?>- 이전글그누보드 게시판 목록에서 회원 아이콘 제거하고 이름만 표시하기 26.09.13
- 다음글그누보드 짧은 주소 기능을 게시판 그룹 페이지에 적용하는 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.