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

텍스트큐브의 디폴트 스킨인 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;
지난 달에는 텍스트큐브 공헌자 모임에 다녀왔다. 특별히 무엇인가를 기대하고 간 것은 아니지만 이 모임을 통해 필자가 태터툴즈 를 사용하면서 가장 귀찮아 했던 절대 주소 패치가 반영된 ..
답글삭제