묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글에 답변 댓글 다는것 권한있는 사람만 달 수 있게 하는 법?
2011.04.05 16:25
댓글은 누구나 달수 잇지만 댓글에 댓글(답변)다는 것을 권한있는 사람만 할 수 있게 하고 싶습니다.
제가 php는 거의 모르고 html.css정도만 압니다. 가능한지 궁금하네요.
답변 부탁드리겠습니다.
제가 php는 거의 모르고 html.css정도만 압니다. 가능한지 궁금하네요.
답변 부탁드리겠습니다.
댓글 1
-
스켈링턴
2011.04.05 16:52
-
무엇인가
2011.04.05 17:05
답변 감사드립니다. 로그인한 사용자중에서도 특정그릅만 답변 달게하려면 특정 그룹생성후 그 그룹을 변수로 지정하면 가능한거죠?
기본 게시판 스킨을 예로 들자면..
comment.html 내부에 "replyOption" 클래스를 가진 div가 있습니다.
그안에 아래와 같은 "댓글에 댓글"을 달수 있는 링크가 있는데 이것을 if문으로 감싸 주시면 됩니다.
원본
<a href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}"><img src="./images/{$module_info->colorset}/buttonReply.gif" alt="{$lang->cmd_reply}" width="20" height="17" /></a>
if문 삽입 후
if문 조건은 "로그인한 사용자"입니다. 즉 로그인한 회원만 댓글에 댓글을 달수 있습니다.
위에서 말한 것 처럼 이미 댓글에 대한 권한이 "누구나"로 설정되어 있어 $grant->write 로 권한을 설정할 수가 없습니다.
따라서 위와 같은 if구문으로만 적용하시려면 "관리자 그룹"이거나"로그인 유저" 둘중 하나를 선택해야 합니다.
$is_logged - 로그인한 유저
$grant->manage - 관리자 그룹