검색부분 입력창에 불량단어 입력 안되게...[게시판의 글쓰기부분 응용] > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

검색부분 입력창에 불량단어 입력 안되게...[게시판의 글쓰기부분 응용] 정보

검색부분 입력창에 불량단어 입력 안되게...[게시판의 글쓰기부분 응용]

본문

search.skin.php 파일에서 아래와 같이 수정
 
        <script language="javascript">
        document.fsearch.sfl.value = "<?=$sfl?>";

        function fsearch_submit(f)
        {
            /*
            // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
            var cnt = 0;
            for (var i=0; i<f.stx.value.length; i++)
            {
                if (f.stx.value.charAt(i) == ' ')
                    cnt++;
            }

            if (cnt > 1)
            {
                alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
                f.stx.select();
                f.stx.focus();
                return;
            }
            */

/////////////추가부분
if (s = word_filter_check(f.stx.value)) {
alert("검색에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
/////////////추가부분


           
            f.action = "";
            f.submit();
        }
        </script>


<!--  여기도 추가-->

<?
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter]'; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";
?>

<!--  여기도 추가-->
추천
2

댓글 3개

좋은팁이네요. 감사합니다.

$config[cf_filter] 를 $config[cf_10]로 변경해주면 환경설정, 여분필드 10번 필드에 불량단어를 따로 등록하여 관리하는 방법도 좋을 것 같습니다.

필터필드를 같이 사용하면 저작권 걸린 자료(예를 들면 공유사이트 운영 등)의 이름을 검색 못하게 할 때에 필터에 등록하면 게시판에도 그 단어를 사용하지 못하게됩니다.

게시판용 금칙어와 검색용 금칙어를 따로 관리하는 방안도 좋습니다. ^^
전체 4 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT