날짜 출력할 곳보다 위쪽에
{@
$x_date = strtotime($document->getRegdate(YmdHi));
$time_calc = time() - $x_date;
}
<!--@if($time_calc < 60)-->{@ $_atc_date = '방금'}
<!--@elseif($time_calc >=60 && $time_calc < 3600)-->{@ $_atc_date = floor($time_calc/60).'분 전'}
<!--@elseif($time_calc>=3600 && $time_calc < 86400)-->{@ $_atc_date = floor($time_calc/3600).'시간 전'}
<!--@elseif($time_calc>=86400)-->{@ $_atc_date = floor($time_calc/86400).'일 전'}
<!--@end-->
시간경과에 따른 출력 형태를 선언해 놓구요.
실제 작성일자 출력 부분에
{$_atc_date}
로 하시면 될 것 같네요. 제 스킨에 적힌 코드를 참조했습니다.
[문하우스 Tip]
위의 팁을 댓글 위젯에 적용해 보았습니다.
적용 위젯은 최근댓글출력위젯에 new아이콘과 시간별로 칼라로 분류 에 적용했습니다.
mh_c_comment 스킨의 list.html 파일 수정
<!--@foreach($wi->comment_list as $val)-->
{@
$x_date = strtotime($val->getRegdate(YmdHi));
$time_calc = time() - $x_date;
}
<li class="c_area">
<!--@if($val->getRegdate("YmdHi")>date('YmdHi',strtotime("-1hours")))-->
<span cond="$wi->display_regdate == 'Y'" class="date" style="color:{$wi->day_a_color}">{floor($time_calc/60).'분 전 :'}
<a href="{getUrl('','document_srl',$val->get('document_srl'))}#comment_{$val->get('comment_srl')}" style="color:{$wi->day_a_color}">{$val->getSummary($wi->subject_cut_size)}<img src="images/new.gif" border="0"></a></span>
<!--@elseif($val->getRegdate("YmdHi")>date('YmdHi',strtotime("-24hours")))-->
<span cond="$wi->display_regdate == 'Y'" class="date" style="color:{$wi->day_a_color}">{floor($time_calc/3660).'시간 전 :'}
<a href="{getUrl('','document_srl',$val->get('document_srl'))}#comment_{$val->get('comment_srl')}" style="color:{$wi->day_a_color}">{$val->getSummary($wi->subject_cut_size)}<img src="images/new.gif" border="0"></a></span>
<!--@elseif($val->getRegdate("YmdHi")>date('YmdHi', strtotime("-72hours")))-->
<span cond="$wi->display_regdate == 'Y'" class="date" style="color:{$wi->day_b_color}">{floor($time_calc/86400).'일 전 :'}
<a href="{getUrl('','document_srl',$val->get('document_srl'))}#comment_{$val->get('comment_srl')}" style="color:{$wi->day_b_color}">{$val->getSummary($wi->subject_cut_size)}</a></span>
<!--@else-->
<span cond="$wi->display_regdate == 'Y'" class="date" style="color:{$wi->day_c_color}">{zdate($val->regdate, "m-d")}
<a href="{getUrl('','document_srl',$val->get('document_srl'))}#comment_{$val->get('comment_srl')}" style="color:{$wi->day_c_color}">{$val->getSummary($wi->subject_cut_size)}</a></span>
<!--@end-->
</li>
<li>
<span cond="$wi->display_author == 'Y'" class="name">
<i class="fa fa-user"></i> {cut_str($val->getNickName(), 6, "")}
</span>
</li>
<!--@end-->
</ul>
빨간색 부분이 팁을 적용한 부분입니다.
1시간 이전은 '분 전'
1시간 이후 24시간 이전은 '시간 전'
24시간(1일) 이후 72시간(3일) 이전은 '일 전'으로 출력되게 하였습니다.