메뉴 옆에 새글 갯수를 출력하고 싶습니다.
본문
검색하다가 아래 함수를 발견했는데, 수동으로 만든 메뉴가 아니라
그누보드 자체 자동 생성 메뉴라 어떻게 적용해도 오류만 납니다 ㅠ
//오늘 등록 글
function new_count($table_id) {
global $g5;
// 자정을 기준으로 새글
$intime = date("Y-m-d 00:00:00");
// 자정 기준으로 새글을 검색합니다.
$tmp_write_table .= "g5_write_$table_id";
$sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime' and ca_name = '$cat_id'";
// 새로운 글이 몇개 있는지 확인합니다.
$result2 = sql_query($sql2);
$total_count = sql_num_rows($result2);
if ($total_count > 0) {
$str_cnt .= "".$total_count."";
return $str_cnt;
}
else {
$str_cnt .= "";
return $str_cnt;
}
}
그누보드 자동 메뉴에 저걸 적용시키려면, 혹은 각 게시판마다 새글 갯수를 출력하는 다른 방법이
있다면 알려주시면 감사하겠습니다.
!-->답변 1
각 theme 폴더의 head.php 안을 수정해서 테이블 마다 <?php echo new_count('table_id')?>형식을 추가하면 될 듯한데요? 근데 위의 소스를 보니 단순히 카운터만 가져오는 것이라면 sql 문장에 count(*) 혹은 count(wr_datetime)을 이용하는 것이 속도면에서 훨씬 좋습니다.
답변을 작성하시기 전에 로그인 해주세요.