텍스트큐브에 Google CSE 을 다시 달았습니다

텍스트큐브에 Google CSE(Custom Search Engine)을 달다가 실패하고는 한동안 사용하지 않았는데 도아님의 도움으로 다시 달게 되었습니다.
텍스트큐브의 디폴트 스킨인 Coolant는 검색단추의 Input Size 조정이 잘 안되어 사용을 미루다가 이번 새로운 스킨 Blackline으로 바꾸면서 다시 달게 되었습니다.

CSE를 설정하면서 주의해야 할 몇가지 사항은 아래와 같습니다.



  • 검색결과 페이지는 다른 이름으로 하면 안되고 꼭 search  페이지여야 합니다. 텍스트큐브 스킨과 관련있습니다.
    예) http://www.soondesign.co.kr/search
  • 검색상자 코드는 <s_search>와 </s_search> 부분을 대치해야 합니다. 원래 있던 <s_search>와 </s_search>는 [s_search>와 <s_search]로 바꾸고 <!-- 와 -->로 둘러 싸서 주석처리 합니다.
    <!-- Google CSE Search Box Begins  -->
    <form action="http://www.soondesign.co.kr/search" id="searchbox_016665649291983688329:c6qa8bn92x0">
      <input type="hidden" name="cx" value="016665649291983688329:c6qa8bn92x0" />
      <input type="hidden" name="cof" value="FORID:11" />
      <input type="text" name="q" size="25" />
      <input type="submit" name="sa" value="Search" />
    </form>
    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_016665649291983688329%3Ac6qa8bn92x0"></script>
    <!-- Google CSE Search Box Ends -->
  • 결과창에 해당되는 코드는 <s_list> 아랫부분에 붙여넣습니다. 그러면 Google CSE와 텍스트큐브의 검색결과를 함께 출력할 수 있습니다.
    <!-- Google Search Result Snippet Begins -->
    <div id="results_016665649291983688329:c6qa8bn92x0"></div>
    <script type="text/javascript">
      var googleSearchIframeName = "results_016665649291983688329:c6qa8bn92x0";
      var googleSearchFormName = "searchbox_016665649291983688329:c6qa8bn92x0";
      var googleSearchFrameWidth = 600;
      var googleSearchFrameborder = 0;
      var googleSearchDomain = "www.google.com";
      var googleSearchPath = "/cse";
    </script>
    <script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
    <!-- Google Search Result Snippet Ends -->
  • /blog/search/index.php 파일에서 아래 Bold 부분을 추가합니다.
    $search = isset($_GET['search']) ? $_GET['search'] : $suri['value'];
    $search=isset($_GET['q'])?$_GET['q']:$search;

댓글

  1. 지난 달에는 텍스트큐브 공헌자 모임에 다녀왔다. 특별히 무엇인가를 기대하고 간 것은 아니지만 이 모임을 통해 필자가 태터툴즈 를 사용하면서 가장 귀찮아 했던 절대 주소 패치가 반영된 ..

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

유튜브 댓글 사용 중지 푸는 방법

갑자기 잘 되던 티맵(T-map) 내비게이션이 종료되는 경우 해결 방법

샌디스크 울트라와 샌디스크 익스트림 프로의 차이