RadarURL
웹 프로그래밍

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

by JaeSoo 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