왼쪽 메뉴에 새글 카운트 표시 부탁드립니다 정보
왼쪽 메뉴에 새글 카운트 표시 부탁드립니다본문
아래 소스1에다 새글 카운트를 표시하고자 합니다.
[카운트]
---------------------------------------------------------------------------------
// 오늘 데이터를 불러옴
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
//그룹명 지정
// 리스트 sort순서(테이블 번호가 0201이면 0201로 기입)
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = 'chuou' order by bo_10"; //보드 여분필드 10번
//여기까지는 그룹별로 게시판 제목을 불러오는 것임
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 새글 표시를 위해 해당 게시판의 테이블명을 불러옴
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
// 오늘과 글쓴 날짜를 비교
$sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
// 새로운 글이 몇개 있는지 확인
$result2 = sql_query($sql2);
$total_count = mysql_num_rows($result2);
//새로운 글이 있을 경우 게시판 제목과 갯수, new아이콘을 표시
//변수지정을 해주면 if/else 문을 사용치 않아도 됨
if ($total_count > 0) { echo "<tr><td height='25'> $icon_off <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'>$row[bo_subject]</a> <font size='1' color='#EE5A00'>($total_count)</font><img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='26' height='13' align=absmiddle></td></tr>$line_shadow";}
// 새글이 없을 경우 표시방법
else { echo "<tr><td height='25'> $icon_on <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]' class=menu_on>$row[bo_subject]</a></td></tr>$line_shadow"; }
// 그룹내 게시판에서 카테고리 선택
[소스1]
---------------------------------------------------------------------------------
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<img src='$leftmenu_skin_path/img/arrow3.gif' border=0><span style='font-weight:bold;color:$bSubject_color;'>".cut_str(get_text($rowb['bo_subject']),40,"")."</span>":"<img src='$leftmenu_skin_path/img/arrow2.gif' border=0><span style='color:$bSubject_color;'>".cut_str(get_text($rowb['bo_subject']), 40,"")."</span>";//게시판제목 - 해당게시판은 $bSubject_color 나머지는 $bSubject_color
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//별도링크 bo_10 필드에 전체 url 입력
echo "<tr align='left' onMouseOver=this.style.backgroundColor='#cccccc' onMouseOut=this.style.backgroundColor=''><td width=\"100%\" height='25' class='left_menu_btn'>";
echo "<a href='" . $bLink . "' target='$rowb[bo_9]'>" . $bSubject . "</a>";
[카운트]
---------------------------------------------------------------------------------
// 오늘 데이터를 불러옴
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
//그룹명 지정
// 리스트 sort순서(테이블 번호가 0201이면 0201로 기입)
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = 'chuou' order by bo_10"; //보드 여분필드 10번
//여기까지는 그룹별로 게시판 제목을 불러오는 것임
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 새글 표시를 위해 해당 게시판의 테이블명을 불러옴
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
// 오늘과 글쓴 날짜를 비교
$sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
// 새로운 글이 몇개 있는지 확인
$result2 = sql_query($sql2);
$total_count = mysql_num_rows($result2);
//새로운 글이 있을 경우 게시판 제목과 갯수, new아이콘을 표시
//변수지정을 해주면 if/else 문을 사용치 않아도 됨
if ($total_count > 0) { echo "<tr><td height='25'> $icon_off <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'>$row[bo_subject]</a> <font size='1' color='#EE5A00'>($total_count)</font><img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='26' height='13' align=absmiddle></td></tr>$line_shadow";}
// 새글이 없을 경우 표시방법
else { echo "<tr><td height='25'> $icon_on <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]' class=menu_on>$row[bo_subject]</a></td></tr>$line_shadow"; }
// 그룹내 게시판에서 카테고리 선택
[소스1]
---------------------------------------------------------------------------------
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<img src='$leftmenu_skin_path/img/arrow3.gif' border=0><span style='font-weight:bold;color:$bSubject_color;'>".cut_str(get_text($rowb['bo_subject']),40,"")."</span>":"<img src='$leftmenu_skin_path/img/arrow2.gif' border=0><span style='color:$bSubject_color;'>".cut_str(get_text($rowb['bo_subject']), 40,"")."</span>";//게시판제목 - 해당게시판은 $bSubject_color 나머지는 $bSubject_color
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//별도링크 bo_10 필드에 전체 url 입력
echo "<tr align='left' onMouseOver=this.style.backgroundColor='#cccccc' onMouseOut=this.style.backgroundColor=''><td width=\"100%\" height='25' class='left_menu_btn'>";
echo "<a href='" . $bLink . "' target='$rowb[bo_9]'>" . $bSubject . "</a>";
댓글 전체