RadarURL
웹 프로그래밍

제로보드 하위메뉴가 있을때 상위메뉴에 new 표시하기

by YooN posted Feb 16, 2007
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

가 크게 작게 위로 아래로 댓글로 가기 인쇄

설명은 김태헌님이 올리신 글을 보시기 바랍니다. 아래 소스는 친구의 힘을 빌어 소스 수정을 한것입니다.
적용법은 김태헌님과 같습니다.


참고 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=new&select_arrange=headnum&desc=asc&no=3247


 


----------------------------------------------------------------------


<?
function nowjojo($id)
{
        $result=mysql_query("select * from zetyx_board_$id order by no desc limit 1");
        $data=mysql_fetch_array($result);
        $check_time=(time()-$data[reg_date])/60/60;
        if($check_time>24) {
                return false;
        }
        else {
                return true;
        }
}


function ShowNewIconOnlyOne($IconStatus) {
        if($IconStatus) {
                $new.="<img src=../../bbs/images/new.gif>";
                //echo "".stripslashes($new)."";
                echo $new;
        }
        else {
                echo " ";       
        }
}


function nowjo($data)
{
     $new = " ";
     $check_time=(time()-$data[reg_date])/60/60;
     if($check_time>24)$new = " ";
     if($check_time<=24)$new ="<img src=../../bbs/images/new.gif>";
     echo "".stripslashes($new)."";
}


?>


-----------------------------------------------------------------------------------


위의 소스는 상위메뉴 에 하위메뉴가 여러개 있을경우 하위메뉴에 링크된 어느 게시판에 글이 올라와도
상위메뉴에 new 표시가 되도록 한것입니다.
예를 들어


상위메뉴


--  하위메뉴1
--  하위메뉴2
--  하위메뉴3


이렇게 있을때 하위메뉴 1,2,3 이 제로보드 게시판1,2,3에 링크가 되어 있겠죠.
이때 게시판 1에 올라오든 3에 올라오든, 아니면 다올라와도 상위메뉴에 한번만 new 표시가 됩니다.
상위메뉴 위나 옆이나 new 표시를 하고 싶은곳에
<? ShowNewIconOnlyOne(nowjojo(게시판1이름)|nowjojo(게시판2이름)|nowjojo(게시판3이름)); ?>
이렇게 적어주시면 됩니다.
메뉴가 바로 게시판에 링크되어 있다면 <? ShowNewIconOnlyOne(nowjojo(게시판이름)); ?> 이렇게 하면 됩니다.


Articles

1 2 3 4 5 6 7 8 9 10