검색을 해봐도 없어서 문의를 올려봅니다.
작성자 A의 글에
댓글 B , 댓글 C, 댓글 D가 댓글을 남겼을때
A는 B,C,D의 댓글이 모두 보이는데
댓글 B는 다른 댓글자의 댓글은 안보이게 할 수 있는지요?
팁이 있는지 궁금합니다.
PHP | PHP 7.2 |
---|---|
CMS | Rhymix |
검색을 해봐도 없어서 문의를 올려봅니다.
작성자 A의 글에
댓글 B , 댓글 C, 댓글 D가 댓글을 남겼을때
A는 B,C,D의 댓글이 모두 보이는데
댓글 B는 다른 댓글자의 댓글은 안보이게 할 수 있는지요?
팁이 있는지 궁금합니다.
감사합니다. 그리고 xe때부터의 그 람보님이 맞다면 이제서야 감사의 인사올립니다. 그동안 쭉 감사합니다.
comment파일쪽을 열어서 줘야할까요?
우선 라이믹스나 XE에는 기능적으로 들어간게 없고요.
스킨단에서 구현은 가능합니다만, 실제로 디비쿼리를 동작시키는게 아니다보니 페이지네비게이션에 문제가 좀 있을겁니다.
그렇다면 쿼리를 수정하셔야 할텐데 그러면 코어 파일(라이믹스 배포파일)을 수정하셔야 하니 좀 애매하지요 ㅎㅎ
페이지네비게이션에 제약없이 그냥 쓴다고 생각하실거면
댓글 회원의 member_srl (회원번호)를 가져올 수 있으니
$logged_info 와 $comment 같의 member_srl 을 비교하여 해당 회원의 경우에만 보이도록 설정해주시면 됩니다. (PHP기본 if문을 알고 있어야 HTML 스킨단에서도 구현이 쉬울것입니다.)
그외 글쓴이는 $oDocument 와 $logged_info의 member_srl 을 비교하셔서 글쓴이일경우에는 다 보이게 하면되요.
해당 댓글 항목에
if($logged_info->member_srl == $comment->get('member_srl') || $oDocument->get('member_srl') == $logged_info->member_srl)
일경우 내용이 보이게 적용하시면 되요. (이때는 댓글 페이지네비게이션을 안쓴다는 가정으로 최대 페이지 갯수를 50개에서 1000개 가량 늘려주시는것이 좋습니다.)