왼쪽 사이드메뉴에서 새글 아이콘 뜨게 하는 방법이 틀렸나봅니다. 정보
왼쪽 사이드메뉴에서 새글 아이콘 뜨게 하는 방법이 틀렸나봅니다.
본문
왼쪽 사이드메뉴를 스크롤이 되는 메뉴로 적용해봤습니다.
그러던 중 새글이 뜨면 new아이콘을 뜨게하면 좋겠다 싶어서
여기저기 소스를 짜집기해서 해봤는데..
비슷하게는 되는데 여러 문제점이 있습니다.
우선 새글을 쓰면 new아이콘은 뜨는데 다른 게시판으로 가면 사라져버립니다.
또 구문이 틀린건지 조건절이 틀린건지 시간이 매우 짧게 나오는 것 같습니다.
아래는 해당 소스입니다..
<?
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)
$new = " <img src='$g4[path]/img/icon_new.gif'>"; // new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]' title='$rowbo[bo_subject]'>$rowbo[bo_subject]</a>$new\n";
}
echo "</div>\n";
}
?>
고수님들 한번 살펴봐주시고 무엇이 문제인지 답변좀 부탁드립니다 ^^
그러던 중 새글이 뜨면 new아이콘을 뜨게하면 좋겠다 싶어서
여기저기 소스를 짜집기해서 해봤는데..
비슷하게는 되는데 여러 문제점이 있습니다.
우선 새글을 쓰면 new아이콘은 뜨는데 다른 게시판으로 가면 사라져버립니다.
또 구문이 틀린건지 조건절이 틀린건지 시간이 매우 짧게 나오는 것 같습니다.
아래는 해당 소스입니다..
<?
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)
$new = " <img src='$g4[path]/img/icon_new.gif'>"; // new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]' title='$rowbo[bo_subject]'>$rowbo[bo_subject]</a>$new\n";
}
echo "</div>\n";
}
?>
고수님들 한번 살펴봐주시고 무엇이 문제인지 답변좀 부탁드립니다 ^^
댓글 전체