알림센터 읽은알림/읽지않은알림 구분
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
알림센터 알림을 읽어도 사라지지 않고
음영처리되어 남아있게하려면 어떻게 하면 될까요?
이를테면 네이버카페 '내소식 '처럼 표시를 달리하여 구분하게하고, 히스토리는 남기는거죠. (설정한 일정기간이 지나면 자동삭제해서 서버용량을 줄이면 더 좋겠네요)
관련한 방법이라던가
모듈이나 애드온 또는 스킨이 있다면
알려주시면 감사하겠습니다!!
댓글 8
좀 더 상세하게 방법을 알려주실 수 있을까요?
제가 심하게 초보입니다.
{@
$args = new stdClass();
$args->member_srl = $logged_info->member_srl;
$output = executeQuery('ncenterlite.getNotifyNewCount', $args);
if(!$output->data) return 0;
$ncenterliteCount = $output->data->cnt;
}
이렇게 하면 알림센터의 읽지 않은 알림 갯수를 구할수 있습니다.
if($ncenterliteCount == 0) {
// 새알림이 없는 경우 코드
} else {
// 새알림이 있는 경우 코드
}
이미지에 남은 알림갯수 표현은 {$ncenterliteCount} 가 되겠네요.
답변 정말 감사합니다. 염치불구하고, 어떤 파일에서 위의 소스를 적용시키면 되는지 알려주시면 감사하겠습니다!
{@
$args = new stdClass();
$args->member_srl = $logged_info->member_srl;
$output = executeQuery('ncenterlite.getNotifyNewCount', $args);
if(!$output->data) return 0;
$ncenterliteCount = $output->data->cnt;
}
<img src="~~~" style="opacity:.5"|cond="$ncenterliteCount == 0">
이렇게 해서 알림이 없을땐 흐리게 나타내도 되고...
좋은답변을 누르고싶은데 정회원 등업이 아직되지 않았네요!
적용해보겠습니다 :)
화면 하단에는 안 읽은 알림만 나오는 것이 보통이지만,
회원 메뉴에서 "내 알림 목록"에 들어가면 읽은 알림, 안 읽은 알림 모두 나옵니다.
거기를 참고하시면 도움이 될 것 같습니다.