테스트 사이트 - 개발 중인 베타 버전입니다

1탄 금지어 검색 필터기능 만들어보기

· 7년 전 · 6277 · 3

안녕하세요...  

필요한 자료 받기만 하다 한번 나눠 볼까합니다....

 

우선~~~ 제가 한 방법이 최선은 아니니 php를 잘 아시는분은 참조만 부탁드리고.

필요 하신분은 따라서 한번 해보세요....

 

제 개발 환경 카페24에서 최신버전(5.3.1.8) 실지를 하였습니다.  

 

1) 그누보드 설정에 금지단어 설정

   관리자로 로그인 후 --> 그누보드 설정화면에 여분필드쪽으 이동

   여분필드10에 금지어 입력한다.

   저는 안락사,및,and 3개의 단어를 쉼표(,)로 구분하여 저장 하였습니다

 

2) 각각의 사이트의 contents root 이동 후 파일복사 변경

    2-1) bbs폴더 밑에 있는 ajax.filter.php  파일복사

    2-2) ajax.filter.php  --> ajax.filter2.php 변경한다(다른 이름으로 변경해도됨)

    2-3) 복사된 파일(ajax.filter2.php) 열러 아래와 같이 수정한다.

2-4) 글쓰기 필터(cf_filter)단어를--->여유필드10구분(cf_10_subj) 변경한다.

      검색 금지어(cf_10_subj) 단어를 글쓰기필터단어(cf_filter) 필드에 추가할 경우 글작성시 

      금지어로 판단하여 메세지가 띄여짐, 따라서 저는 분리하였습니다.

 

3)  검색화면 필터 연결(검색시 ajax.filter2.php 호출 추가)

    저같은 경우 theme의 head.php, skin의  search.skin.php 수정하였습니다.

 

추가된 내용입니다

 $.ajax({
            url: "<?php echo G5_BBS_URL?>/ajax.filter2.php",
            type: "POST",
            data: {"subject": f.stx.value},
            dataType: "json",
            async: false,
            cache: false,
            success: function(data, textStatus) {
                subject = data.subject;
            }
        });
        if (subject) {
            alert("검색어어 금지된 단어("+subject+")가 포함되어있습니다");
            f.stx.focus();
            return false;
        }
        f.submit();     

form이름은 알아서들 변경해주세요....

 

이상은 ajax를 통한 검색어 필터였습니다...

 

사이트에 도움이 되길 바랍니다..

 

       

 

  

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

유용한 정보 감사합니다!
6년 전
ㅋㅋㅋ
감사합니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168