1탄 금지어 검색 필터기능 만들어보기
안녕하세요...
필요한 자료 받기만 하다 한번 나눠 볼까합니다....
우선~~~ 제가 한 방법이 최선은 아니니 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개
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4426 | ||
| 24 | 12년 전 | 7371 | ||
| 23 | 12년 전 | 5225 | ||
| 22 |
JMoon
|
12년 전 | 6246 | |
| 21 |
오늘도망했다
|
12년 전 | 13481 | |
| 20 | 12년 전 | 4322 | ||
| 19 | 12년 전 | 8046 | ||
| 18 | 12년 전 | 6512 | ||
| 17 | 12년 전 | 5414 | ||
| 16 | 12년 전 | 6132 | ||
| 15 | 12년 전 | 5613 | ||
| 14 | 12년 전 | 9229 | ||
| 13 | 12년 전 | 8200 | ||
| 12 | 12년 전 | 4951 | ||
| 11 | 12년 전 | 7267 | ||
| 10 |
|
12년 전 | 8958 | |
| 9 | 12년 전 | 7553 | ||
| 8 | 12년 전 | 8128 | ||
| 7 | 12년 전 | 7327 | ||
| 6 | 12년 전 | 7457 | ||
| 5 | 12년 전 | 7375 | ||
| 4 | 12년 전 | 7463 | ||
| 3 | 12년 전 | 6960 | ||
| 2 | 12년 전 | 5805 | ||
| 1 | 12년 전 | 12125 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기