채택완료

검색어 두글자 이상을 한글자 이상으로...

검색란에 검색어를 한글자만 넣어도 검색이 되게 하고 싶습니다.

어떻게 해야하나요? 가능한가요? 현재는 한글자 쓰고 스케이스바 한번 치면 되긴하던데..

고수님들 부탁드립니다.

즐거운 하루 보내세요.

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

head.php파일 소스에 보시면

 

<script>
            function fsearchbox_submit(f)
            {
                if (f.stx.value.length < 2) {
                    alert("검색어는 두글자 이상 입력하십시오.");
                    f.stx.select();
                    f.stx.focus();
                    return false;
                }

                // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
                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 false;
                }

                return true;
            }
            </script>

 

이런 부분이 있습니다.

 

여기서

 

<script>
            function fsearchbox_submit(f)
            {
                if (f.stx.value.length < 1) {
                    alert("검색어는 한글자 이상 입력하십시오.");
                    f.stx.select();
                    f.stx.focus();
                    return false;
                }

                // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
                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 false;
                }

                return true;
            }
            </script>

 

이렇게 바꿔 주시면 됩니다. 

답변에 대한 댓글 1개

대단히 감사합니다. 즐거운 하루 보내세요.

메인 페이지에서 검색하는 경우

head.php 파일의

54번줄에 보면

                if (f.stx.value.length < 2) {
                    alert("검색어는 두글자 이상 입력하십시오.");
                    f.stx.select();
                    f.stx.focus();
                    return false;
                }

부분이 있습니다.

여기서 숫자 2를 1 로 수정하고

alert("검색어는 두글자 이상 입력하십시오.");

부분을

alert("검색어는 한글자 이상 입력하십시오.");

라고 수정해 보세요. 

답변에 대한 댓글 3개

도움이 되네요~
그럼 0으로 하면 기간검색시 검색어없이도 해당기간내의 게시물이 뜰가요?
기간검색(?) 이라는 것이 어느 곳에 검색인지 잘 모르겠네요.
그누5의 메인에서의 검색 기능은 기본적으로 기간검색은 제공이 안됩니다.
port님 감사합니다.

답변을 작성하려면 로그인이 필요합니다.

🐛 버그신고