욕설, 비하 발언 등으로 신고가 접수된 댓글에 대한 블라인드 처리 방법이다.
기본적으로
{$comment->getContent(false)}
내용을 보이지 않게 해 주면 되는데,
우선 신고수를 확인한다.
{@
$args->comment_srl = $comment->comment_srl;
$output = executeQuery('comment.getDeclaredComment', $args);
$limit = 1;
}
여기서 limit = 1 은 신고수가 1이라는 의미로 적당히 설정한다.
그리고 조건이 맞아 블라인드 처리하는 댓글에 보여 줄 내용을 작성한다.
<block cond="$output->data->declared_count>=$limit">
<span style="color:gray">이 댓글은 누적된 신고로 블라인드 처리되었습니다</span>
</block>
조건에 맞는 댓글은 감춰준다.
<block cond="$output->data->declared_count<$limit">
{$comment->getContent(false)}
</block>
* 댓글 위젯 등에서도 같은 방식을 적용해야 한다.