KBoard(케이보드) 게시판 작성시간 표기를
15분전
3일전
등등.. 11시간 이내는 00분 전, 24시간 이내는 00시간 전, 그 이전은 날짜 표기 방식으로 할 수 있을까요?
감사합니다.
안녕하세요~^^
이전에 비슷한 질문이 있었습니다.
아래의 링크를 참고해보시겠어요?
http://www.cosmosfarm.com/threads/document/19112
고맙습니다.
링크 걸어주신 질문 봤는데요, 댓글 작성 시간을 표기해주는 것이던데, 제가 궁금한 건. 사용자가 게시판의 리스트(글목록)를 띄우면. 한 시간 이내에 작성된의 게시글의 경우 oo분전 이렇게 표기되는 방법입니다.
감사합니다. ^^
한시간 이내만 적용되면 참 좋을거 같아서요.
안녕하세요.
kboard_content_date 필터를 이용해서 간단하게 예제를 만들어봤습니다.
KBoard 플러그인이 최신 버전이시라면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_content_date', 'my_kboard_content_date', 10, 3);
function my_kboard_content_date($date, $content, $board){
$current_time = date(current_time('timestamp'));
$comment_date = strtotime($date);
$my_time = $current_time - $comment_date;
if($my_time < 60){
return "방금";
}
elseif($my_time >= 60 and $my_time < 3600){
return floor($my_time/60)."분 전";
}
return $date;
}
고맙습니다.
잘 작동됩니다..
정말 감사합니다.^0^
제이쿼리(jQuery) 플러그인 중 timeago를 사용하면 실시간으로 지난 시간을 표시할 수 있습니다.
고맙습니다.