파일을 새로 첨부하였을 때, 쉽게 구별하여 내려 받을 수 있도록 시간과 아이콘을 표시해 줍니다.

조건문 설명
· 파일 등록 시각은 현재 시각 빼기 설정시간보다 커야 한다.
(설정 시간동안 아이콘 표시)
· 파일 등록 시각은 글 등록 시각보다 커야 한다.
(처음 글 작성시는 아이콘 표시 안함)
· 파일 등록 시각은 글 수정 시각보다 작아야 한다.
(파일만 등록 후 글을 수정 안했을 때 아이콘 표시 안함)


소스
<ul>
{@ $uploaded_list = $oDocument->getUploadedFiles() }
<!--@foreach($uploaded_list as $key => $file)-->
{@ $new_icon = ($file->regdate > date("YmdHis", time() - $module_info->duration_new*3600) && $file->regdate > $oDocument->get('regdate') && $file->regdate < $oDocument->get('last_update')) ? "<img src='".getUrl()."modules/document/tpl/icons/new.gif' alt='new.gif' title='new.gif' align='absmiddle'/>" : "";
}
<li><a href="{getUrl('')}{$file->download_url}">{$file->source_filename} ({FileHandler::filesize($file->file_size)})({number_format($file->download_count)}) [{zdate($file->regdate, "Y-m-d H:i:s")}] {$new_icon}</a></li>
<!--@end-->
</ul>

사용하기

modules/board/skins/스킨/view_document.html 파일에서 120번대 줄을 위 소스로 대체.
by Anna 안나 2008. 6. 21. 15:16