アーカイブ ‘ 2007年 2月14日

LiveSearchの日本語対応

LiveSearchを導入。
(google ajax searchとどっちにしようか迷ったけどWordPressネイティブでかっこいいので採用)。

以下、日本語に対応させるための変更点。

plugins/livesearch.js 94行目: liveSearchKeyPress()の最後に
else{
liveSearchStart();
}

を追加。(IEだとIME on時にonkeypressイベントが発生しない)

同 163行目:
liveSearchReq.open("GET", livesearch_submit_url + document.forms.searchform.s.value);

liveSearchReq.open("GET", livesearch_submit_url + encodeURIComponent(document.forms.searchform.s.value));
に。

ちなみに、1つ目の変更によって、
themeに放り込むseachform.php 26行目:
<?php echo livesearch_get_option('enable_livesearch') ? 'onkeypress="liveSearchStart()"' : ''; ?>
は必要なくなる。放置しても問題は無い。

いじょ。
コメント入力もajax化した。このblogもようやく今っぽくなってきた。気持ちいい。

return top