
사이트는 비회원은 글쓰기 댓글쓰기를 할수없습니다.
하지만 비회원이 게시물을 열람은 가능한데요.
비회원이 게시물 열람시 댓글부분을 위에처럼 처리할려고 합니다.
혹시 애드온이 배포된것이 있나요?
아니면 스케치북자체를 수정해야되는지요...
스케치북입니다.
https://xe1.xpressengine.com/index.php?mid=qna&search_target=title&search_keyword=%EB%B9%84%ED%9A%8C%EC%9B%90+%EB%8C%93%EA%B8%80&document_srl=23106783
http://www.xeschool.com/xe/xenote_useful_variable_logged_info
댓글 5
_comment.html 을 열어보시면 댓글을 반복문을 통해 출력하는 부분이 있습니다.
이 반복문에 본문에 적어 놓으신 링크에 있는 비회원의 조건을 걸어 비회원에게 문구를 출력하고
아닌경우(else) 원래 작성되어 있는 댓글정보 출력하게 하시면 됩니다.
따로 이런 애드온은 없는 것으로 알고 있습니다.
loop
<!--@if(!$is_logged)-->
비회원은 ....
<!--@else-->
댓글 정보 출력 원래코드
<!--@end-->
loop end
<!--@if($comment->parent_srl)-->
{@
$oComment = &getModel('comment');
$comment_parent = $oComment->getComment($comment->parent_srl);
}
{$comment->getContent(false)}
<!--@elseif(!$logged_info)-->
비회원은 댓글읽기 제한
<!--@else-->
{$comment->getContent(false)}
<!--@end-->
<!--@end-->
웹지기님 하다가 안되서 도움좀 요청드립니다.^^;
스케치북 댓글내용 출력부분입니다.
목적은 비회원이 게시물 내용을 열람할떼 댓글과 대댓글을
"비회원은 댓글읽기를 제한한다"라는 메시지를 나오게 할려고하는데요
위코드처럼 바꾸면 1차 댓글만 적용되고
대댓글은 적용이 안되네여..
어디를 수정해야될까요
<!--@if($comment->parent_srl==$logged_info)-->
{@
$oComment = &getModel('comment');
$comment_parent = $oComment->getComment($comment->parent_srl);
}
{$comment->getContent(false)}
<!--@elseif(!$logged_info)-->
비회원은 댓글읽기 제한
<!--@else-->
{$comment->getContent(false)}
<!--@end-->
<!--@end-->
저는 이 방법으로 하면 1차댓글이 모두 보여집니다. 2차댓글만 제한되구요
이 위에 적어주신걸로하면 1차만 되구요..
스케치북 게시판 사용, 라이믹스 사용자입니다.
혹시 바뀐부분이 있나요?