
언제부터인지 기억이 나지 않지만 어느 순간부터 방문자수가 200여명에 육박하고 있답니다. TRACEWATCH를 이용하여 통계를 내고 있어서 검색로봇에 의한 방문자수는 없다고 생각하고 있지만, 이건 뭔가 잘못된것 같은데 뭐가 문제인지 모르겟네요. 그렇다고 댓글수가 많아진것도 아니고, 암튼 뭔가 이상합니다.





대강 공개할수 있을 정도로 수정을 완료했습니다. 시작부터 테터툴즈의 Ssemi 님의 라이브서치를 조그용으로 컨버젼한것이라 버그또한 같이 나타날것으로 보입니다. 이틀정도 사용하면서 눈에 보이는것은 수정했으므로 사용하는데는 크게 문제가 없을것으로 보이기도 합니다.
관련 링크
▶ 테터툴즈에 라이브링크 달기
▶ bitflux의 라이브링크달기
설치하기
먼저 첨부 파일을 다운 받아 각각의 파일을 업로드 해야 합니다. 업로드 위치가 틀리므로 주의하여 올리기바랍니다.
livesearch.php 파일을 자신의 블로그 폴더에 업로드 하고 $cutnum를 자신의 설정에 따라 수정합니다. $charset은 제로보드를 기반으로 조그가 구성되어 있으므로 ECU-KR 이 맞다고 생각하고 있기는 하지만 글자가 깨져 나온다면 UTF-8로 수정해 보시기 바랍니다.
[CODE]// 제목 몇 글자에서 자르고 .. 붙이기
$cutnum = 30;
$charset="EUC-KR";[/CODE]
livesearch.css 파일과 livesearch.js 파일을 자신의 스킨 폴더에 업로드합니다.
livesearch.css 파일은 레이어창에 대한 스타일 시트입니다. 자신의 스킨에 맞춰 수정하시면 됩니다.
그다음 livesearch.js 파일을 열어 111번째 줄에 자신의 블로그 폴더명을 기입해주면 됩니다.
[CODE]
if (typeof liveSearchRoot == "undefined") {
liveSearchRoot = "/blog"; /* 이부분을 자신의 블로그가 위치한 링크 주소의 가장 상위를 적습니다 ex) /tt or /blog or /tatter */
}[/CODE]
스킨 수정하기
스킨 수정에 관한것은 첨부된 test-livesearch.htm 파일을 참고하여 자신이 사용하는 스킨을 바꾸면 됩니다.
먼저 사용하고 있는 스킨의 index.html 파일의 상단부위([head]~ [/head])에 다음의 코드를 넣으시기 바랍니다.
[CODE]
<!-- 라이브 리서치 스타일시트 -->
<link href="livesearch.css" rel="stylesheet" type="text/css">
<!-- 라이브 리서치 자바스크립트 -->
<script language="JavaScript" src='livesearch.js'></script>
[/CODE]
그리고 적당한 위치에 아래 소스를 복사해서 붙여 넣으면 됩니다.
[CODE]
<!-- 라이브서치 -->
<div class="menu">
<h2>LIVE SEARCH</h2>
<div class="menu">
<form method="get" id="search" name="search" action="" onsubmit="return zsearch(this.searchkey.value);">
<input type="text" id="searchkey" onkeyup="liveSearchStart()" name="searchkey" style="background-color:rgb(243,255,246); border-width:1px; border-color:rgb(204,204,204); border-style:solid; width:120;" size="26">
<input id="searchsubmit" value="" type="submit" title="검색">
</form>
<div id="LSResult" style="display: none; font-size: 12px;">
<span style="float:right;"><a onclick="document.getElementById('LSResult').style.display='none';" class="ib">x 닫기</a></span>+ 검색어가 포함된 글
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
<div id="LSShadow"></div>
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
</div>
</div>
[/CODE]
추가글(2006.07.03)
IE에서는 제대로 작동하고 있는것을 확인하였으나 FF에서는 한글로 검색을 했을ㄸㅒ는 가끔 작동이 되는 경우가 있고, 영문으로 검색을 했을ㄸㅒ는 제대로 작동하는것을 확인하였습니다. 아마도 2byte 문자의 비애인듯합니다. 관련 항목을 수정전에는 FF에서는 단순한 검색기능만으로 사용이 가능합니다..
FF 검색버그 수정(2006.07.03)
livesearch.php 파일 33번째 줄에 다음행을 추가하면 FF 에서도 검색이 되는군요.
[CODE]
31 if (strLen($q) > 0) {
32 $q=conv_str($q); // 추가
33 $addQuery = " subject like ('%$q%') or memo like ('%$q%') ";
34 }[/CODE]
Ssemi님이 공개한 라이브 서치 를 ZOG용으로 컨버젼을 해보았습니다. 아직은 말 하지 못할 버그가 너무 많아서 공개할 정도는 안됩니다.
현재까지 찾은 문제점
1. XML사용때문인지 문자셋을 변경해야 제대로 출력되는 문제 ( FIRESKILL님의 CONV_STR 함수를 이용해서 대강 수정 완료라고 우겨보지만 두어가지 문제점이 있음. )
2. 기존 ZOG에 있는 검색기능과 충돌하는 문제 (livesearch.js 파일내의 id명을 ZOG내 검색 함수에 사용하는 id 명으로 변경. 기존 검색 기능과 같이 사용가능하도록 변경. 2006/07/01)
3. 마우스를 옆으로 이동하였을떄에도 LAYER가 사라지지 않는 문제
이 외에도 몇가지 더 있긴 한데 현재로서는 테스트 겸 해서 공개를 해둡니다. 혹시나 다른 문제점을 확인하신 분이 있으면 댓글을 달아주셨으면 합니다.