2026, 새로운 도약을 시작합니다.

게시판별, 글 카운터관련 (옆에 뜨는 게시판 이름 옆에 뜨는 숫자)

게시판별, 글 카운터관련 (옆에 뜨는 게시판 이름 옆에 뜨는 숫자)

누군가 쪽지를 보내셨더라구요.

(너무 백만년 만의 접속으로 쪽지가 온지도 몰랐으며 포인트가 없어서 답장이 안되네요.)

여기다 남기겠습니다.

해결하셨을거 같긴 합니다. (쪽지가 온지 몇 개월 되었더라구요. )

해당 질문은 사이트 접속해서,

그룹별 게시판 목록 뜨는 것에서, 게시글 카운터 관련 질문이였습니다.

제가 그 작업과 여러가지를 막 해서, 이게 맞는지 모르겠습니다만

저도 이것을 찾아서 활용했던 거라,

원래 올리셨던 분을 찾아서 하시는게 빠를 수도 있을 거 같습니다.

* 그룹으로 지정된 게시판에 적용됩니다.*

ex) a  그룹에 게시판 3개가 속해 있으면, 그룹 페이지와 각 게시판 페이지를 접속 했을 때

게시판 목록이 나오고, 옆에 게시글 카운트가 표시가 되며, 어떤 게시판에 있는지 인식합니다.

자유 게시판          28

공지사항               12

자주묻는 질문        39

뭐 이런식입니다.

여기서 최신글이 등록되면, 

최신글 카운터도 표시가 되는데, 그건 최신글이 표시되는 시간을 조절하시면 원하는 시간 만큼 조절 가능합니다.

자유 게시판 3        28

공지사항12

자주묻는 질문 1    39

이렇게 뜹니다.

전체 카운터와 최신 카운터 구분도,

원하는 스타일로 하시면 될거 같습니다.

<?php 
function new_count($table_id){ 
// 오늘을 불러옵니다. 
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24)); 

// 여기는 오늘과 글쓴 날짜를 비교합니다. 
$tmp_write_table = G5_TABLE_PREFIX."write_".$table_id;  // 해피정님 제안코드로 수정 
//$sql2 = "select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'"; // 댓글 포함 
$sql2 = "select wr_datetime from $tmp_write_table where wr_datetime >= '$intime' and wr_is_comment=0"; // 댓글 제외 

// 새로운 글이 몇 개 있는지 확인합니다. 
$result2 = sql_query($sql2); 
//$total_count = mysql_num_rows($result2); 
 $total_count = sql_num_rows($result2); // 그누보드 최신 버전에서는 이것으로 사용하세요~ 

if ($total_count > 0) { 
$str_cnt .= "&nbsp;&nbsp;<font style='font-weight:normal;font-size:12px;color:#0000ff;'> ".$total_count."</font>"; 
return $str_cnt; 

else { 
$str_cnt .= ""; 
return $str_cnt; 

$sql_= "select bo_table, bo_count_write,bo_subject from {$g5['board_table']} where gr_id = '{$gr_id}'";


$res = sql_query($sql_);
// 게시판 페이지 인식 
?>
<ul><?php echo $group['gr_subject']?></ul>

<?
while($row = sql_fetch_array($res)) {
if($row['bo_subject'] == $g5['board_title']){
echo '<li class="on"><a href="/그누보드설치폴더/'.$row['bo_table'].'">'.$row['bo_subject'].'</a>'. new_count($row['bo_table']).'<span>'.$row['bo_count_write'].' </span></li>'; // 게시판ID 해당 게시판 접속했을 경우

}else{
echo '<li><a href="/그누보드설치폴더/'.$row['bo_table'].'">'.$row['bo_subject'].'</a>'. new_count($row['bo_table']).'<span>'.$row['bo_count_write'].' </span></li>'; // 게시판ID 해당 게시판이 아니고 같은 그룹일 경우

}

}
?>

    </div>
    <?php }?>

|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 125
2740 5일 전 조회 112
2739 1주 전 조회 212
2738 1주 전 조회 221
2737 1주 전 조회 184
2736 2주 전 조회 282
2735 3주 전 조회 288
2734 3주 전 조회 264
2733 1개월 전 조회 266
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 359
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 258
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 313
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 289
🐛 버그신고