new_document.gif


현재 잡다한 몽상백서 메인화면에 보면 최근게시물 타이틀 옆에 new 아이콘이 붙어 있는것을 볼 수 있을 것이다.
http://jobdahan.net 

new.gif 이 아이콘

이 아이콘은 글 작성한지 24시간동안 보여지게 되는것이다.
즉, 글을 등록하면 24시간동안 저 아이콘이 보여지게 된다.

이 아이콘을 출력하는 소스는 아래에서 참고 하면 되겠다.

zbxe/widgets/newst_document/skins/default/list.html 파일 소스이다.
[첨부파일 업로드 위치 : zbxe/widgets/newst_document/skins/default ]

그냥 아이콘 하나 출력 시키는것이라 기본 디폴트 스킨폴더명을 그대로 사용함.
기존 사용중인 디폴트 폴더를 지우고 업로드 하셔도 되고, 첨부파일을 압축을 푼뒤 폴더명과 skin.xml 파일에서 타이틀을 바꾸고 사용해도 됨.
<!-- 설정된 컬러셋의 종류에 따라서 css파일을 import 합니다 -->
<!--@if($colorset=="normal"||!$colorset)-->
    <!--%import("normal/style.css")-->
<!--@elseif($colorset=="blue")-->
    <!--%import("blue/style.css")-->
<!--@end-->
<div class="newest_document_default_{$colorset}">
    <div class="newest_document_default_box">
        <div class="title_box">
            <div class="title">{$widget_info->title}</div>
            <
!--@if($widget_info->module_name)-->
            <div class="more"><a href="{getUrl('','mid',$widget_info->module_name)}">more</a></div>
            <
!--@end-->
        </div>
        <!--@foreach($widget_info->document_list as $oDocument)-->
        <div class="document_box">
            <div class="document">
             
          {@ $write_time=$oDocument->getRegdate("Y-m-d H:i") }
          {@ $time_check=str_replace(" ","-",$write_time) }
          {@ $time_check=str_replace(":","-",$time_check) }
          {@ $time_check=explode("-",$time_check) }
          {@ $write_time2=mktime($time_check[3],$time_check[4],$time_check[5],$time_check[1],$time_check[2],$time_check[0]) }
          {@ $now_time=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) }
          {@ $time_pass=($now_time-$write_time2) }
         
            
                <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">
                 {$oDocument->getTitleText($widget_info->subject_cut_size)}
              
   <!--@if($time_pass < 86400)-->
           <img src="/new.gif" align=absmiddle>
              <
!--@end-->
                </a>
                <
!--@if($oDocument->getCommentCount())-->
                &nbsp;<span class="comment"><a href="{$oDocument->getPermanentUrl()}#comment">*{$oDocument->getCommentCount()}</a></span>
               
                <
!--@end-->

                <span class="writer">
                - {$oDocument->getNickName()}
                </span>
            </div>
           
            <div class="regdate">{$oDocument->getRegdate("Y-m-d")}</div>
           
        </div>
        <
!--@end-->
          
       
    </div>
</div>


붉은 부분이 추가됨으로써 new 아이콘이 출력이 되는 것이다.

여기서 24시간 대신 다른 시간으로 설정하려면 86400 부분을 고쳐주면 된다.
24시간=60초*60분*24시간 =86400 이 되는것이다. (24시간을 초단위로 환산한것이다.)

12시간=60초*60분*12시간-43200이 되겠죠.. ^^