묻고답하기
댓글삭제시 삭제되지않고 특정게시판으로 이동하는법
2014.04.26 12:38
게시글 삭제시 특정게시판으로 이동은 적용시켰는데 댓글은 어떻게 적용하면 좋을까요??
게시글삭제시이동은 아래팁을 적용했습니다
[1.4.4 board 모듈 기준]
xe/modules/board/board.controller.php
120번 줄을 보면
// 삭제 시도
$output = $oDocumentController->deleteDocument($document_srl, $this->grant->manager);
if(!$output->toBool()) return $output;
가 보일겁니다.
// 삭제 시도
//주석 얍!! $output = $oDocumentController->deleteDocument($document_srl, $this->grant->manager);
// 새로 들어가는 부분
$oDocumentAdminController = &getAdminController('document');
$oModule = &getModel('module');
$temp_module= $oModule->getModuleSrlByMid("test"); // test 부분은 회원이 글을 삭제할 경우 가게 될 글의 임시 게시판 mid를 적어주면 됩니다;
$module_srl=$temp_module[0];
$document_srl_list[0]=$document_srl;
$output = $oDocumentAdminController->moveDocumentModule($document_srl_list, $module_srl, null);
if(!$output->toBool()) return $output;
위의 팁이 매우매우매우 적용이 잘되서 댓글도 비슷하려나하고 코멘트컨트롤러.php 를 켜봤는데 도통 모르겠습니다..otl
게시물삭제시 휴지통으로 애드온을 사용했다가 휴지통이 조금 불편해서(관리자가 회원글삭제시 휴지통에 작성자아이피가 관리자아이피로 표시되어 아이피차단이힘들고 삭제글은 제목만나오기떄문에 내용을 알수없는것 등) 그냥 삭제시 특정게시판으로 이동하는방법을 쓰려고합니다.
댓글삭제시 지정한곳으로 이동시키는 방법을 아시는분이있으시면 답변해주시면 정말로 감사하겠습니다~!
버전은1.7.4 사용합니다
coment.controller.php
// delete the comment
$args->document_srl = $document_srl;
// $output = executeQuery('comment.deleteComments', $args);
$oCommentAdminController = &getAdminController('comment');
$oModule = &getModel('module');
$temp_module= $oModule->getModuleSrlByMid("test"); // test 부분은 회원이 글을 삭제할 경우 가게 될 글의 임시 게시판 mid를 적어주면 됩니다;
$module_srl=$temp_module[0];
$comment_srl_list[0] = $comment_srl;
$output = $oCommentAdminController->movecommentModule($comment_srl_list, $module_srl, null);
if(!$output->toBool())
{
return $output;
}