묻고답하기
권한설정 관련한 질문입니다.
2009.11.16 13:29
XE 권한설정중에서 질문사항이 있습니다.
좀 특별한 경우(?) 일수도 있습니다만, 사이트의 특성상 필요해서요..
xe admin 페이지에서 게시판 권한중에
댓글 허용 사용자 지정 할 수 있고
관리권한 사용자를 지정할 수 있습니다
그런데 댓글 허용 사용자로만 지정을 하게 되면..
일반사용자가 비밀글로 등록을 했을시에 내용을 볼 수 없게됩니다..
그렇다고해서 댓글만 허용할 사용자에게 관리권한을 줄수도 없습니다.
module/board/board.view.php 를 좀 수정하면 될거 같은데.. 도통 감이 안와서요..
board.view.php 에서 if($this->grant->write_comment) $oDocument->setGrant(); 를 넣고나서보니..
이렇게하면 결국은 관리권한을 부여한 결과밖에 안되는거구..
if($oDocument->isSecret() && !$oDocument->isGranted()) $oDocument->add('content',Context::getLang('thisissecret'));
이부분을..
if($oDocument->isSecret() && !$oDocument->isGranted()) {
if( !$this->grant->write_comment )
$oDocument->add('content',Context::getLang('thisissecret'));
}
이런식으로 하여도 별 변화가 없구요..ㅜㅜ
어떻게하면 순수하게 댓글등록 권한만 부여를 할 수 있을까요? 비밀글에 대한 답변까지도요...
다만 삭제,수정등의 관리권한은 필요없이.. only 댓글 기능만...
고수님들의 조언부탁드립니다.
댓글 1
-
lattente
2009.11.16 14:10
질문이 이해가 가질 않는군요. 댓글을 달아야하는 주체는 누구인가요? 비밀글의 작성자는 당연히 비밀글 조회가 될텐데 그 외의 사람이 조회가 되야한다면 비밀글이 필요없을테구요. 질문내용이 -_-; -
슬픈외로움
2009.11.17 10:05
아.. 댓글을 달아주는 사람도 관리자급 입니다. 다만 순수하게 댓글만 달아주는 관리자 인겁니다..