묻고답하기
지식인에서 글삭제가 안되는 이유는?
2012.03.05 17:50
사용환경 XE 1.5.1.6
지식인모듈 1.5.0.9
지식인 마지막 버젼을 설치하고 나서 처음에는 이상이 없는듯했는데 조금 쓰다보니 어느 순간에 에러가 나기 시작하드라고요.
그래서 일시적인 조치방법으로 찾은게 다음과 같은거 였습니다.
toplist.html안에 있는 내용을 모두 지우고(빈내용으로 만들고) 저장, 이렇게 할 경우 주간 순위같은게 없어지기는 했지만 원래 쓸모 없는거니까 상관없었구요. 어쨌든 /xe/modules/kin/skins/xe_kin_official/toplist.html...파일내용을 빈페이지로 해서 저장해서 썼는데
쓰다보니 질문 글을 처음 올렸다가 삭제하면 삭제가 되는데..질문에 리플이 달리면 질문이나 리플 모두 삭제가 안됩니다.
이건 뭐가 잘못된걸까요? 지금 여기 묻고답하기코너도 지식인모듈을 사용해서 만든건데 여긴 되고 왜 배포용은 안되는지...
지식인 글삭제와 관련해서 찾아봐도 공통문제인것같네요. 누가 답변 좀 부탁드립니다.
댓글 6
-
송동우
2012.03.05 17:55
-
샤로우
2012.03.05 18:29
송동우님 지식인 버젼 지식인모듈 1.5.0.9에서 답변채택이 안되었어도 일단 답변이 올라가면 수정은 되는데 삭제만 안되든데요..
-
송동우
2012.03.05 18:52
정상적인 상황입니다.
지금 이 질문도 삭제를 못할 겁니다.
이미 답변이 달렸기 때문에........
원하는 답변을 얻으면
지워버려서 다음에 다른 사람이 검색을 해서 볼 수 없도록 한다면
너무 이기적인 것이잖아요.....
그래서 그걸 방지하기 위해서라도
답변이 있으면 삭제를 못하는 겁니다.
그렇게 설계된 것이라
이상이 있는 것은 아닙니다......
-
샤로우
2012.03.05 18:58
넵 좋은 답변 감사드립니다. -
송동우
2012.03.05 19:05
한가지 꼼수를 알려드리면
답변이 있어서 질문글을 수정하지 못하면
주소줄 맨 뒤에
?document_srl=문서번호&mid=kin&act=dispKinWrite
이렇게 붙이고 엔터치면
편집창으로 이동 할 겁니다.
붉은 색 글씨 문서번호만 수정하고픈 문서 번호로 바꾸면 됩니다.
사실
이것도 xe에서 안되게 막아놔야 되는 것인데.........
-
샤로우
2012.03.05 19:22
테스트글을 잔뜩 올려놨다가 삭제가 안되는 바람에 고생을 하고 있어서 질문 드렸었어요 ㅎㅎㅎ -
샤로우
2012.03.05 19:23
DB를 뒤져가면서 하나씩 찾아서 테스트글을 삭제하는 중인데요. 일단 겉으로 보기에는 지식인문답코너가 깨끗해지기는 했는데요 뭔 알수없는 srl이런 번호들이 묶여있는건 무서워서 어떻게 못하고 있습니다. -
송동우
2012.04.22 18:04
답변을 채택하지 않았음에도 삭제가 안된다면
xe - modules - kin - kin.controller.php 열고
line 243 쯤에
if($oKinModel->getSelectedReply($document_srl)==$document_srl) return new Object(-1,'msg_invalid_request');
이걸 삭제하거나 주석처리 해보세요...... -
easeE
2012.04.27 01:56
이렇게 하면 관리자에 한해서 모든 답변 & 질문 삭제 가능합니다.
또한 답변 채택이 되지 않은 글의 답변(리플)에 한하여 답변의 작성자가 삭제 가능합니다.
/modules/kin/skins/xe_kin_official/view.html 82줄
<is_admin">!--@elseif($logged_info->is_admin == 'Y' && $selected_reply != $reply->comment_srl)-->
을
<is_admin">!--@elseif($logged_info->is_admin == 'Y')-->
으로 변경
/modules/kin/kin.controller.php 253줄
if($oKinModel->getSelectedReply($document_srl)==$document_srl) return new Object(-1,'msg_invalid_request');
을
//if($oKinModel->getSelectedReply($document_srl)==$document_srl) return new Object(-1,'msg_invalid_request');
으로 주석 처리
여기에도 답변 채택이 되면 수정및 삭제가 안됩니다.
전에 스팸글에 다른 사람이 댓글을 달아서
게시판 관리자도 그걸 삭제 하지 못했었구요......