도와주세요~! 제로보드의 통합 검색 깨짐

2009.06.13 12:38 IT·인터넷/블로그

제로보드 게시판에도 글을 올렸지만 쉬운 문제가 아닌지 답이 없네요. 혹시나 하는 마음에서 글을 올립니다. 포럼에는 게시판이 여러 개이기 때문에 제로보드의 통합검색은 매우 중요한 기능입니다. 그러나 검색 내용에 따라 제대로 검색되기도 하지만, 한글과 영문에 관계없이 글씨부터 깨지면서 제대로 출력되지 않는 경우가 있습니다. 정상적일 경우보다 오히려 깨지는 경우가 더 많습니다.

제가 운영하는 임베디드 리눅스 포럼인 FALINUX 포럼의 메인입니다. 우측 상단에 보면 통합 검색창이 있습니다.

예를 들어 ”보드”를 검색하면 정상적으로 검색이되고 결과가 출력됩니다.

그러나 “컴파일러”를 검색하면 아래와 같이 글씨 뿐만 아니라 페이지까지 모두 깨집니다.

이때 소스를 보면 출력되다가 멈춘것처럼 보입니다.

                
            <!--Meta:modules/integration_search//skins/default/white.css-->    
    <!--Meta:modules/integration_search//skins/default/is.js-->
    <div id="spot">
        <form action="http://forum.falinux.com/zbxe/" method="post" class="search" id="fo_is">
            <input type="hidden" name="mid" value="o_main" />
            <input type="hidden" name="act" value="IS" />
            <input type="hidden" name="where" value="" />
            <input name="is_keyword" type="text" class="inputText" value="컴파일러"/>
            <span class="button large strong black"><input type="submit" value="검색" /></span>
        </form>
    </div>

    <ul class="localNavigation">
        <li class="on"><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;
        act=IS&amp;is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=&amp;
        division=">통합검색</a></li>
        <li ><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;act=IS&amp;
        is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=document&amp;
        division=">문서</a></li>
        <li ><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;act=IS&amp;
        is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=comment&amp;
        division=">댓글</a></li>
        <li ><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;act=IS&amp;
        is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=trackback&amp;
        division=">엮인글</a></li>
        <li ><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;act=IS&amp;
        is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=multimedia&amp;
        division=">이미지/동영상</a></li>
        <li ><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;act=IS&amp;
        is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=file&amp;
        division=">첨부파일</a></li>
    </ul>




<h3 class="subTitle">문서 <span>(36)</span></h3>

<ul class="subNavigation">
        <li value="title_content" class=""><a href="http://forum.falinux.com/zbxe/
        ?mid=o_main&amp;act=IS&amp;is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;
        where=document&amp;
        search_target=title_content&amp;division=">제목+내용</a></li>
        <li value="title" class="on"><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;
        act=IS&amp;is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=document&amp;
        search_target=title&amp;division=">제목</a></li>
        <li value="content" class=""><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;
        act=IS&amp;is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=document&amp;
        search_target=content&amp;division=">내용</a></li>
        <li value="tag" class=" last"><a href="http://forum.falinux.com/zbxe/?mid=o_main&amp;
        act=IS&amp;is_keyword=%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&amp;where=document&amp;
        search_target=tag&amp;division=">태그</a></li>
    </ul>


    <ul class="searchResult">
            <li>

브라우저의 소스 보기를 하면 이게 다 입니다. 왜 이렇게 깨지는지 도대체 이유를 모르겠네요. 혹, 해결 방법을 알고 계시는 분은 꼭 도움을 부탁 드립니다. ^^

저작자 표시 비영리 변경 금지
신고
이 댓글을 비밀 댓글로
  1. 으흠... 이유를 모르겠네요 ^^;;;;;;

    빨리 퇴치하셔서 정상적인 검색이 되길 :)

    - D
    • 두운초온
    • 2009.06.13 16:12 신고
    잘 모릅니다만 검색어 "컴파일러"는 뭔가 xe에서 제대로 인식을 못하는 것 같으나 다음 버전에서 다다음 버전에서는 치료가 될 것으로 생각합니다.
    편법으로 검색어 "컴파일러는", "컴파일러를". "컴파일러가" 등으로 검색해 보시면 되지 않나요.
    불여우에서도 같지는 않지만 비슷한 결과가 나오는 것으로 보아 zbxe의 잘못인 것 같습니다.

    또 검색 결과가 깨어지는 검색어가 있으면 위와 같은 방법으로 탈출해 보세요.
    • 네, 컴파이러는 하나의 예로 “tfpt”로 하면 아예 아무것도 출력되지 않고,
      “s3c2440”, “네트워크”, “전송”, “시리얼”, “loader” 등등
      영문에 한글에 깨지고 검색이 안되는 유형을 찾지를 못하겠습니다.
      “boader”을 깨지는데, “bootloader”는 안 깨져요. 나참, 종 잡을 수 없네요.
  2. 일단 제로보드 사이트(http://www.xpressengine.com/)에서는 "컴파일러" 라는 키워드로 검색이 잘 되는걸로 봐서는 DB나 기타 세팅 문제 같습니다. 그리고 유니코드(UTF-8)이어야 하는데,... 이상하군요 -_-;

    신기하게도 크롬에서 소스보기하면 전체 다 나옵니다(비록 화면은 이상하지만). IE나 파이어폭스에선 그렇지 않더군요.
    • 확인해 주시고 봐 주셔서 감사합니다. 말씀과 같이 문자셑 문제도 있는 것 같은데
      당체 어디를 확인해야 좋은지 모르겠습니다. ^^;
    • 두운초온
    • 2009.06.14 00:02 신고
    FALINUX 포럼에서만 검색어에 따라 검색결과가 문제인 것은 그 사이트(FALINUX 포럼)의 zbxe 파일들을 덮어서 재설치 또는 지우고 재설치하심은 어떤가요.
    단단한 백업과 마이그레이션(migration)으로 파일들을 생성해 두시고 재설치를 고려해 보십시오.

    아니면 그 사이트(FALINUX 포럼)의 zbxe 버전이 최신버전이 아니라면 최신버전으로, 최신버전이라면 이전버전으로 바꾸어 타심은 어떻습니까.

    혹시 캐시파일들을 재생성해 보셨나요.

    이상 초보의 훈수였습니다.
    • 함께 걱정해 주셔서 감사합니다. 저는 제로보드 업그레이드에 고생한 적이 있어서
      파일을 덮어 씌우는 방식을 오래전부터 사용하지 않고 새로 풀기를 하여
      업그레이드해 왔습니다. 업그레이드하면서 항상 캐시 파일을 재생하는데도
      문제가 계속 발생하네요. 그리고 이 문제는 xe로 업그레이드했을 때부터 발생했습니다.
    • 구글 검색
    • 2009.06.14 04:24 신고
    http://seoulrain.net/1203
    이 방법을 응용해 포럼에 적용하시는건 어떨까요?
    • 아하! 감사합니다. 며칠 방법을 더 찾아 보고 안 되면 그 방법을 사용해 봐야 겠습니다.
      좋은 말씀 감사합니다. ^^
    • thermidor
    • 2009.06.15 14:02 신고
    "test"로 검색할 때의 응답 헤더와 "테스트"로 검색할 때의 응답 헤더를 비교해 봤습니다.

    "HTTP/1.1 200 OK
    Date: Mon, 15 Jun 2009 05:00:08 GMT
    Server: Apache/2.2.6 (Unix) PHP/5.2.3
    X-Powered-By: PHP/5.2.3
    Expires: Mon, 26 Jul 1997 05:00:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate
    Pragma: no-cache
    Last-Modified: Mon, 15 Jun 2009 05:00:09 GMT
    Cache-Control: post-check=0, pre-check=0
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8

    915
    "

    "HTTP/1.1 200 OK
    Date: Mon, 15 Jun 2009 05:00:24 GMT
    Server: Apache/2.2.6 (Unix) PHP/5.2.3
    X-Powered-By: PHP/5.2.3
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Content-Length: 5788
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Content-Type: text/html


    "

    저 차이를 극복하는 것이 관건일 듯 하네요. ^^;
    • 호~ 같은 검색 루틴인데, 한번은 carset=UTF-8로 설정되는데,
      다른 검색을 없군요. 도대체 이런 차이가 왜 생길까요. 제로보드 질문 게시판에
      도움을 요청해도 아무 말씀이 없고....

      고심해 주셔서 감사합니다. 말씀과 같이 검색어 따라 출력이 다른 차이를
      잡으면 문제가 해결될 것 같은데, 정말 답답하군요. ^^;