테스트 사이트 - 개발 중인 베타 버전입니다

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

· 2년 전 · 1715

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

 

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

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

여기다 남기겠습니다.

 

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

 

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

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

 

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

 

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

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

 

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

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 }?>

 

댓글 작성

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

로그인하기

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168