그누보드5 메인에 보이는 게시판 갯수 조절하기 정보
그누보드5 메인에 보이는 게시판 갯수 조절하기본문
그누보드를 기본으로 사용하면, 메인 최신글에 모든 게시판이 다 보입니다.
물론, latest 함수를 이용하여, 보이고 싶은 게시판만 선택적으로 보이게 할 수 있습니다.
하지만, 게시판이 추가될 때마다 latest 를 추가해 주는 것이 귀찮을 수도 있습니다. ^^
그누보드 기본 index 에 있는 쿼리문을 조금 수정하여 보이는 게시판을 제한하는 방법입니다.
최신글을 가져오기 위한 디폴트 쿼리문입니다.
여기에 한 문장을 추가합니다.
bo_order 는 게시판의 출력순서를 정하는 필드인데, 이를 이용하여 제한하는 것입니다.
출력순서는 관리자페이지 > 게시판관리 에 가면 출력순서를 숫자로 입력하게 되어 있습니다.
이 출력순서가 100 보다 작은 게시판들만 메인에 보이게 됩니다. ^^
물론, latest 함수를 이용하여, 보이고 싶은 게시판만 선택적으로 보이게 할 수 있습니다.
하지만, 게시판이 추가될 때마다 latest 를 추가해 주는 것이 귀찮을 수도 있습니다. ^^
그누보드 기본 index 에 있는 쿼리문을 조금 수정하여 보이는 게시판을 제한하는 방법입니다.
최신글을 가져오기 위한 디폴트 쿼리문입니다.
// 최신글
$sql = " select bo_table
from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
where a.bo_device <> 'mobile' ";
if(!$is_admin)
$sql .= " and a.bo_use_cert = '' ";
$sql .= " order by b.gr_order, a.bo_order ";
여기에 한 문장을 추가합니다.
// 최신글
$sql = " select bo_table
from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
where a.bo_device <> 'mobile' ";
if(!$is_admin)
$sql .= " and a.bo_use_cert = '' ";
$sql .= " and a.bo_order < 100 ";
$sql .= " order by b.gr_order, a.bo_order ";
bo_order 는 게시판의 출력순서를 정하는 필드인데, 이를 이용하여 제한하는 것입니다.
출력순서는 관리자페이지 > 게시판관리 에 가면 출력순서를 숫자로 입력하게 되어 있습니다.
이 출력순서가 100 보다 작은 게시판들만 메인에 보이게 됩니다. ^^
추천
2
2
댓글 7개
응~ 100개나요? ^^
제가 출력번호 지정할 때에,
중간에 번호가 추가되는 것을 감안해서 출력순서 번호를 10단위로 해서 그렇게 되었네요.. ^^
숫자는 적절하게 조절하시면 됩니다. ㅎㅎ
중간에 번호가 추가되는 것을 감안해서 출력순서 번호를 10단위로 해서 그렇게 되었네요.. ^^
숫자는 적절하게 조절하시면 됩니다. ㅎㅎ
스크랩합니다. 감사합니다.
찾던 내용이네요. 감사합니다.
덕분에 잘 해결했습니다 감사합니다
감사합니다...^^
감사합니다 찾던거예요