오늘 케이보드를 5.6에서 5.7으로 업데이트 진행했습니다.
새로운 글이 올라올때 NEW 표시를 띄우는 방식과 동일하게 게시글이 업데이트 되었을때마다 24시간동안 Update 표시를 띄우게끔 만들어놓았던 상황이였는데, 업데이트 진행 후에 문제가 생긴 것 같네요.
기존에 문제없이 사용하던 방법은,
FTP에서 사용중인스킨/list.php 파일에 아래의 코드를 넣은 뒤에 CSS 코드 삽입,
<?php if($content->date != $content->update):?><span class="kboard-update-notify">Update</span><?php endif?>
그 다음 function.php 파일에 아래의 코드를 넣었습니다.
function kboard_is_update_content($content){
$is_update = false;
if($content->uid && $content->date != $content->update){
$notify_time = kboard_new_document_notify_time();
if((current_time('timestamp')-strtotime($content->update)) <= $notify_time && $notify_time != '1'){
$is_update = true;
}
}
return apply_filters('kboard_content_is_update', $is_update, $content);
}
현재, 게시판 리스트에 있는 모든글에 update 표시가 뜨고 있는 상황입니다. 최근 업데이트된 글이 아닌데도 표시가 떠있네요;;;
심지어 대시보드에 있는 "새글 알림 아이콘을 리스트에서 보여줍니다." 에서 비활성화를 설정해놓았는데도 표시가 사라지지않습니다. 어제까지는 아무런 문제가 없다가, 오늘 플러그인을 업데이트한 후에 생긴 일이라서 당황스럽네요. 원래처럼 새글 알림 시간 설정만큼 업데이트 알림을 설정하려면 어떻게 해야될까요??
안녕하세요~^^
list.php 파일에 추가하신 코드에서
kboard_is_update_content 함수를 활용하지 않고
게시글 작성일과 업데이트일로 체크를 하도록 되어있는 듯합니다.
올려주신 코드 중 $content->date != $content->update 부분을
kboard_is_update_content($content)로 교체해서 확인해보시겠어요?
고맙습니다.