왼쪽 메뉴에 new 아이콘 나오게한 소스인데 한번밖에 표시 안되는 문제.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

왼쪽 메뉴에 new 아이콘 나오게한 소스인데 한번밖에 표시 안되는 문제.. 정보

왼쪽 메뉴에 new 아이콘 나오게한 소스인데 한번밖에 표시 안되는 문제..

본문

왼쪽에 스킨형으로 메뉴를 나오게 해보았습니다.
그러던 중 사이트맵이나 스피드맵처럼 새글이 작성되면 new아이콘이 나오도록 해보고 있는데요..

아래 소스처럼 하니 새글 작성하고 난뒤 아이콘은 나오는데
그다음 다른 메뉴로 넘어가면 다시 아이콘이 사라집니다.

이유가 무엇인지.. 어떻게 고쳐야하는지..
주말내내 해보았는데 안돼네요 ㅎㅎ

고수님들의 도움 부탁드립니다..

아래는 소스입니다..

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link rel="stylesheet" type="text/css" href="<?=$g4[path]?>/sdmenu/sdmenu.css" />

<script type="text/javascript" src="<?=$g4[path]?>/sdmenu/sdmenu.js">
/***********************************************
* Slashdot Menu script- By DimX
* Submitted to Dynamic Drive DHTML code library: http://www.dynamicdrive.com
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>

<table border="0" cellpadding="0" cellspacing="0">
  <tr height="2">
    <td width="2" bgcolor="#d9d9d9"></td>
    <td width="3" bgcolor="#d9d9d9"></td>
    <td width="185" bgcolor="#d9d9d9"></td>
    <td width="3" bgcolor="#d9d9d9"></td>
    <td width="2" bgcolor="#d9d9d9"></td>
  </tr>
  <tr>
    <td width="2" bgcolor="#d9d9d9"></td>
    <td width="3"></td>
    <td width="185" align="center">

<div id="my_menu" class="sdmenu">
<?

switch(true)
{
case $member[mb_level] <= 10 : // 정회원 3 미만일때
$except="'admin','02'"; // 제외 그룹
break;
case $member[mb_level] <= 5 : // 정회원일때
$except="'content'"; // 제외그룹
break;
default:
$except="''";
}

$sqlgr = " select gr_id, gr_subject from $g4[group_table] where gr_id not in ($except) order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g4[board_table] where gr_id = '$rowgr[gr_id]' order by bo_order_search ";
$resultbo = sql_query($sqlbo);

echo "<div align='left'>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
 
 
$new_time = date("Y-m-d H:i:s", time()-3600*$rowbo[bo_new]);
$sql3 = " select count(*) as cnt from $g4[write_prefix]$rowbo[bo_table] where wr_datetime >= '$new_time' ";
$row3 = sql_fetch($sql3);
if ($row3[cnt] > 0)
echo  "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]' title='$rowbo[bo_subject]'>$rowbo[bo_subject]<img src='$g4[path]/img/icon_new.gif'></a>$new\n"; // new 아이콘
else
echo  "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]' title='$rowbo[bo_subject]'>$rowbo[bo_subject]</a>$new\n"; //new 아이콘 없음  
 
}
echo "</div>\n";

}
?>
</div>

    </td>
    <td width="3"></td>
    <td width="2" bgcolor="#d9d9d9"></td>
  </tr>
  <tr height="2">
    <td width="2" bgcolor="#d9d9d9"></td>
    <td width="3" bgcolor="#d9d9d9"></td>
    <td width="185" bgcolor="#d9d9d9"></td>
    <td width="3" bgcolor="#d9d9d9"></td>
    <td width="2" bgcolor="#d9d9d9"></td>
  </tr>
</table>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로