웹마스터 팁

삭제 버튼은 있는데 삭제할 수 없는 그 모듈;;

삭제버튼을 눌렀는데 왜 삭제를 못하니!! 어쩐지 오늘은 운수가 좋더라니..

 

별로 제대로 작동되는 것 같지는 않고..

서버는 자주 죽어서 댓글이나 글을 쓰는데 기다려달라는 메시지만 빙글빙글 도는..;

 

modules/nspam/nspam.class.php를 열어서

 

class nspam extends ModuleObject {

 

밑에 아래 소스를 넣어주시면 됩니다....

XE에 설치된 모듈들은 삭제할때 모듈 설정을 자동으로 삭제해 주지 않으므로 숙련자분들은 DB에서 직접 삭제해주셔도 되고... 그렇지 않으면반드시 모듈 작동을 끄고 삭제를 하셔야 합니다....

 

 

  function moduleUninstall() {
  $oModuleModel = &getModel('module');
  $oModuleController = &getController('module');

  // 트리거 삭제
  if($oModuleModel->getTrigger('comment.deleteComment', 'nspam', 'controller', 'triggerCommentDelete', 'after'))
   $oModuleController->deleteTrigger('comment.deleteComment', 'nspam', 'controller', 'triggerCommentDelete', 'after');

  if($oModuleModel->getTrigger('comment.insertComment', 'nspam', 'controller', 'triggerInsertComment', 'before'))
   $oModuleController->deleteTrigger('comment.insertComment', 'nspam', 'controller', 'triggerInsertComment', 'before');

  if($oModuleModel->getTrigger('comment.updateComment', 'nspam', 'controller', 'triggerInsertComment', 'before'))
   $oModuleController->deleteTrigger('comment.updateComment', 'nspam', 'controller', 'triggerInsertComment', 'before');

  if($oModuleModel->getTrigger('document.deleteDocument', 'nspam', 'controller', 'triggerDocumentDelete', 'after'))
   $oModuleController->deleteTrigger('document.deleteDocument', 'nspam', 'controller', 'triggerDocumentDelete', 'after');

  if($oModuleModel->getTrigger('document.insertComment', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
   $oModuleController->deleteTrigger('document.insertComment', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');

  if($oModuleModel->getTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
   $oModuleController->deleteTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');

  if($oModuleModel->getTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before'))
   $oModuleController->deleteTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before');

  if($oModuleModel->getTrigger('document.insertTrackback', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
   $oModuleController->deleteTrigger('document.insertTrackback', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');

  if($oModuleModel->getTrigger('document.updateDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before'))
   $oModuleController->deleteTrigger('document.updateDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before');

  if($oModuleModel->getTrigger('trackback.deleteTrackback', 'nspam', 'controller', 'triggerDeleteTrackback', 'after'))
   $oModuleController->deleteTrigger('trackback.deleteTrackback', 'nspam', 'controller', 'triggerDeleteTrackback', 'after');

  if($oModuleModel->getTrigger('trackback.insertTrackback', 'nspam', 'controller', 'triggerInsertTrackback', 'before'))
   $oModuleController->deleteTrigger('trackback.insertTrackback', 'nspam', 'controller', 'triggerInsertTrackback', 'before');

  return new Object();
 }

 

 

깨끗하게 날려버리고 싶으신 분들은..

xe_module_config

에서 module가 nspam인 레코드를 지워주시면 됩니다.

 

 

스팸모듈은 kisa에서 만들어서 배포하고 있는 걸 사용하시면 됩니다.

http://spam.kisa.or.kr/kor/down/down03.html

제목 글쓴이 날짜
FTP로 폴더가 삭제가 안될때~! [6] file 웹엔진 2012.01.30
[시니시즘] 파일첨부 버튼 2개 만들기 팁 [1] 시니시즘 2012.01.27
bodex 게시판 댓글 삭제 안 되는 문제(해결) NA답답이 2012.01.28
1.5.1.3용 youtube, vimeo, ted 썸네일 적용 document.item.php 수정 안내 [2] file 하얀마법 2012.01.27
가가라이브 위젯이 메뉴를 가릴때 수정방법 [2] 웹엔진 2012.01.26
XE 1.5 에서 확장변수 검색이 안 되시는 경우 해결책 [5] sejin7940 2012.01.24
v1.5 관리자 페이지에서 v1.4처럼 모듈 목록 펼쳐놓기 [14] file 우진홈 2012.01.21
화일첨부 디렉토리의 빈 폴더 삭제... [13] 카르마 2012.01.20
네이버 신디케이션(syndication)이 standby로 바뀌는 문제 대처 방안 [4] Define 2012.01.19
Xe 1.5에서 파일첨부 안될때 해결방법 [19] file 황비 2012.01.17
v1.5 룰셋(ruleset)과 BOOKMARK 모듈 만들기 [2] file 우진홈 2012.01.16
Xe1.5 + board 1.4[목록설정] [분류관리][게시글관리]느린 로딩해결법 [30] 황비 2012.01.14
1.5.x 버전에서 migration tool 동작불가 문제 [1] 모노소프트 2012.01.13
파일 첨부 버튼이 눌러 지지 않을 때(xe_1.5.2) - 서버에서 해결하기 대암지기 2012.01.11
모듈 이름은 대소문자 구분을 하지 않아요. SkyKiDS 2012.01.09
SEO:타이틀중 게시글제목과 게시판제목의 위치를 바꾸기 [4] 해커다 2012.01.05
FTP 쉬운설치 에러나시는분들 [4] 조양각 2012.01.05
외부페이지에서 롤오버오류 !! oem팩토리 2012.01.03
XE 1.5.1.1 업데이트후 갑자기 댓글 에디터가 나오지않는 문제 해결팁 [3] 재주꾼 2012.01.02
XE 외부페이지 직접접속 차단 및 다국어 설정팁 [4] 라르크앙시엘 2012.01.01