묻고답하기

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

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


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

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 남기남
마이꿈이 통합검색창 레이아웃은 설정못하나요? [3] 2015.01.17 by hyotory
썰레발리오 통합검색에서 오래된 문서는 (more)버튼을 클릭해야하는데 [3] 2015.01.17 by 몽실아빠
괴적인격 지식인모듈 [1] file 2015.01.17 by 세상의모든계산기
diurjf233 본문내 이미지 조절 애드온 작동이 안됩니다. [1] 2015.01.17 by 비상9
구큰타 tinyMCE 에서 확장 컴포넌트 출력(삽입?) 문의 [1] 2015.01.17 by 구큰타
검푸 mysql, mysqli, innodb [3] 2015.01.17 by 비상9
현우아빠에요 xe 관리자 모듈명 변경 [5] 2015.01.17 by 개발좝
뮤르시엘라고 로그인 유지되는 방법 알려주세요  
hj입니다 윈도우 iis서버로 개인서버 구축후 xe로 홈페이지를 만들었는데요... [8] 2015.01.17 by 비누남어
WarYi mid 를 한글로 설정이 가능한가요? [2] 2015.01.17 by YJSoft
SUHONE 이번달 포인트 적립 순위를 알수도 있을까요? [2] 2015.01.17 by sejin7940
EKKL 업데이트후 관리자창 오류 file  
중년- 게시판 제목.  
SUHONE 접속자 위젯 닉네임 앞에 점 없애는법... [6] 2015.01.16 by SUHONE
가브리엘조 404페이지와 관련된 xe파일은 어디에 있을까요? [1] 2015.01.16 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