묻고답하기

송동우 님께서 주신 팁으로 적용했었는데요.

링크 주소는 지금 못 찾겠는데, 다음과 같은 방법이었습니다.


-----------------------------------------

xe - modules - board - board.controller.php 열고
line 125 쯤에
$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, '댓글이 달린 글은 삭제할 수 없습니다.');
}

이것 삽입..
-----------------------------------------------------------
저 팁에서 line이 정확하지는 않아서
function procBoardDeleteDocument() 아래 있는 
$oDocumentController = &getController('document');
바로 아래에 저 코드를 추가해서 잘 사용해왔습니다.

이번에 1.7.4 업뎃을 하고나서 마찬가지로 적용하려고, 

function procBoardDeleteDocument() 아래를 보니

$oDocumentController = &getController('document'); 는 없고
$oDocumentController = getController('document'); 가 있더군요.

그래서 그 아래에 저 코드를 추가했는데, 작동이 안 됩니다.

어떻게 안 되냐면.. 댓글이 달린 글을 지우려고 하면, 일단 "댓글이 달린 글은 삭제할 수 없습니다."라는 메시지가 뜨긴 하는데, 나와서 보면 그 글이 삭제되어 있습니다. 
삭제할 수 없다고 메시지를 띄워놓고 실제로는 삭제해버린 것이지요.
이걸 어떻게 해결할 수 있을까요?

참고로, 송동우 님께서 제공해 주신 댓글이 달린 댓글 삭제 불가 코드는 잘 작동이 됩니다.
그 코드는 아래와 같습니다.
-------------------------------------------------------------
xe - modules - comment - comment.controller.php 열고
(삭제불가)
line 554 쯤에
$oCommentModel = &getModel('comment');
이것 아래에
$commentCount = $oCommentModel->getChildCommentCount($comment_srl);
if($commentCount) return new Object(-1, 'msg_invalid_request');
이것 삽입
-------------------------------------------------------------
이것도 554는 아니지만
function deleteComment() 함수 아래를 보니
$oCommentModel = &getModel('comment'); 는 없는데
742줄을 보니
$oCommentModel = getModel('comment'); 가 있더군요.
그 밑에 저 두 줄을 삽입했더니, 제대로 작동을 합니다. 즉 댓글 달린 댓글은 삭제를 할 수 없습니다.

그런데 댓글 달린 글 삭제 불가 코드는 작동이 안 되는 이유를 잘 모르겠네요.
혹시 아시는 분이 계시면 알려주시면 감사하겠습니다 _ _

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
XESTUDIO vertical-align 질문 [2] 2015.01.16 by XESniper
JerryGoldman 웹사이트 폰트들이 갑자기 바뀌어버린 경우 [4] file 2015.01.16 by JerryGoldman
블룬 휘즈 모바일테마 질문  
키스미베이베 게시판 모듈에서 삭제랑, 글삭제의 차이점이? [2] 2015.01.16 by 키스미베이베
alkaline69 기본레이아웃에서 페이지 수정하기 file  
alkaline69 모듈 이름은 영문+[영문+숫자+_] 만 가능합니다. <- 어떻게 해결하나요?  
coko 게시판 스킨설정에서 FAQ형 [3] 2015.01.16 by 허허길드짱
몽1204 도메인 연결시 로그인 안되는 문제 어떻게 해결합니까? [2] 2015.01.16 by 몽1204
독도2005 특정 내용을 정해진 페이지에만 나타내고 싶을 때.... [4] 2015.01.16 by 독도2005
oooook 질문 드려 죄송합니다. 답변 부탁 드립니다. [2] file 2015.01.16 by oooook
비누남어 flat scroll 메인 슬라이드 해상도별 잘리는 문제  
추억팔이 레이아웃 이름을 수정했는데요 ... [1] 2015.01.16 by sejin7940
중년- 게시판이.. [4] file 2015.01.16 by 중년-
레드붓 혹시 부동산스킨처럼 한게시글에 여러 사진을 올릴경우 모두 볼수있는 스킨은 없을까요? [10] 2015.01.16 by 레드붓
키스투엑스이 포인트 쿼리문 관련.. [6] 2015.01.16 by XESniper
fjgal 네이버 웹마스터도구 질문  
개발좝 카운터 페이지뷰 관리자 제외시키는 방법있나요? 쿡래빗 [2] 2015.01.16 by 개발좝
검푸 db 정보 변경 및 서버 변경시 조치 방법 [2] 2015.01.16 by onTrust
개발좝 SocialXE 소셜xe 서버 문의에요;;; 아효 ㅠㅠ [4] 2015.01.16 by 개발좝
똒똒 홈 접속 시 오류화면이 뜹니다.. [5] file 2015.01.16 by 대암지기