묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
답글이 달린 게시글 삭제 수정 금지 코드 어디에 넣어줘야 할지.. 자세히 알려주실분..
2013.12.07 00:57
송동우님께서 올려주신것을 보고 수정하려 했는데요,
다름이아니라
$oCommentModel = &getModel('comment');
가 너무나 많아서
어디를 수정해줘야 할지 잘 모르겠습니다..
$oCommentModel = &getModel('comment');
이것이 한 5개는 되더라구요..
어느곳에.. 해줘야할지..
xe 최신버전입니다.
댓글 1
-
마야^
2013.12.08 14:54
작성자가 게시글을 작성 한뒤 리플(코멘트)가 1개도 없을경우에만 수정/삭제가 가능하고리플이 1개이상일경우엔 수정및 삭제가 불가능하게 하는 방법(관리자는 수정가능)* 2가지 방법이 있습니다.(참고로 저는 1.방법을 사용하고 있습니다.)* 수정은 반드시 에디터..에서 하셔야 합니다.-----------------------------------------------------1.방법: 쓰고 있는 게시판 스킨에서 하기(예: xe_official 게시판 스킨)xe - modules - board - skins - xe_official - view_document.html 위치(쉽게 설명을 드리면 view_document.html 의 수정.삭제 버턴이 있는 위치입니다)<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial"cond="$oDocument->variables[comment_count]==0 || $logged_info->is_admin=='Y'"><span>{$lang->cmd_modify}</span></a><a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial" cond="$oDocument->variables[comment_count]==0 || $logged_info->is_admin=='Y'"><span>{$lang->cmd_delete}</span></a>붉은 글씨가 추가된 내용입니다.----------------------------------------------------------2.방법(수정불가)xe - modules - document - document.controller.php 열고line 264 쯤에if(!$source_obj->document_srl || !$obj->document_srl) return new Object(-1,'msg_invalied_request');이것 아래에if(Context::get('logged_info')->is_admin!='Y'){$commentModel = &getModel('comment');$commentCount = $commentModel->getCommentCount($source_obj->document_srl);if($commentCount) return new Object(-1,'not allowed');}이것 삽입(삭제불가)xe - modules - board - board.controller.php 열고line 115 쯤에$oDocumentController = &getController('document');이것 아래에if(Context::get('logged_info')->is_admin!='Y'){$commentModel = &getModel('comment');$commentCount = $commentModel->getCommentCount($document_srl);if($commentCount) return new Object(-1, 'not allowed');}이것 삽입(관리자는 제외입니다.)