묻고답하기
금지 제목 텍스트 파일에 저장
2013.01.21 10:16
저는 금지 제목을 정하고 싶습니다.. 더나아가서는.. 게시글 댓글 내용에도 금지 제목에 등록한 단어가 나오지 않았으면 좋겠습니다.
텍스트 파일에 저장한 단어가 포함되면
금지된 단어가 포함되어 있습니다. 계속하시겠습니까?
금지된 단어가 포함되어 있어 게시글을 작성할 수 없습니다.
이런식으로... 선택하여 글작성이 되었으면 좋겠는데
그런대.. 제가 아무리 해 보려해도 저는 도저히 못하겠습니다. 정말 방법이 있다면
정말 너무너무 답답해서 작성해 봄니다 ㅠㅠ
댓글 2
-
푸시아
2013.01.21 11:05
-
송동우
2013.01.21 14:08
xe - modules - document - document.controller.php 열고
line 177 쯤에
function insertDocument($obj, $manual_inserted = false, $isRestore = false, $isLatest = true) {
이것 아래에
$file = file("./bannedWords.txt");
for($i=0;$i<count($file);$i++)
{
if(stristr($obj->title, trim($file[$i])))
{
$ban = trim($file[$i]);
break;
}
}
if($ban) return new Object(-1, '제목의\n"'.$ban.'"\n금지단어 입니다');
이것 삽입
bannedWords.txt 이 파일을 미리 작성해서 금지단어를 입력해야 함(줄바꿈으로 단어 구분)참고:
txt 파일은 웹에서 보일수 있기 때문에 txt 파일을 사용하는 습관은 버리는 것이 좋음......
(질문에 텍스트 파일을 원했기 때문에 답변도 그에 따라 코딩했음)
-
KTK
2013.01.21 16:57
헉.. 정말 감사합니다... 감사합니다.. 이래서... 송동우님을 모두들 좋아하시는것 같습니다 ㅠㅠ 혹시 정말 실례가 되지 않는다면.. 금지단어입니다.. 계속하시겠습니까? 취소를 누르면 글작성안됨 확인을 누르면 글작성됨.. 이게 가능할까요 ㅠㅠ 정말 답변 감사합니다.!!!! -
KTK
2013.01.21 17:18
문서번호 값은 필수입니다. 등록된 단어가 있을시... 앞의 맨트가 나옵니다 ㅠㅠ
글 작성 부분을 수정하기 위해서는 document 모듈의 controller 부분을 수정해야 할 것 같습니다.