묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
안녕하세요,
2012.07.07 00:20
안녕하세요,
더운날씨속에서 모두 수고하십니다.
다름이 아니라
자기가 쓴글중에서 자기글에 달린 댓글부분에 대해서 삭제 권한을 가질수 있도록 설정을 따로 할수 있는가요 ?/
이부분에 대해서 방법갈쳐주시면 감사하겠습니다.
xe_official 게시판 스킨으로 설명합니다.
질문에 정보가 없어서 임의로 정한 것이니
나중에 다른 게시판 스킨 사용하는데 어떻게 하나요......하신다면......응용은 알아서 하셔야 합니다.........
1.
xe - modules - board - skins - xe_official - comment.html 열고
line 88 쯤에
<!--@if($comment->isGranted() || !$comment->get('member_srl'))-->
이것을
<!--@if($comment->isGranted() || !$comment->get('member_srl') || $oDocument->get('member_srl')==$logged_info->member_srl)-->
이것으로 수정
2.
xe - modules - board - board.view.php 열고
line 693 쯤에
// 권한이 없는 경우 비밀번호 입력화면으로
if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form');
이것을
$oDocumentModel = &getModel('document');
$oDocument = $oDocumentModel->getDocument($oComment->document_srl);
if($oDocument->member_srl!=$logged_info->member_srl)
{
// 권한이 없는 경우 비밀번호 입력화면으로
if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form');
}
이것으로 수정
3.
xe - modules - comment - comment.controller.php 열고
line 537 쯤에
if(!$is_admin && !$comment->isGranted()) return new Object(-1, 'msg_not_permitted');
이것을
$documentModel = &getModel('document');
$document = $documentModel->getDocument($document_srl);
if($document->member_srl!=$logged_info->member_srl)
{
if(!$is_admin && !$comment->isGranted()) return new Object(-1, 'msg_not_permitted');
}
이것으로 수정
이렇게 세군데를 수정하면 됩니다.