« 困ったもんですねぇ<ココログ不具合 | トップページ | 【Web】リンクの有効無効を切替えるブックマークレット »

2006/06/12

【ココログ】全文検索スクリプト(cocolog_ajax_search.js)に“本文(続き)”部分まで検索するパッチ

【2006.08.01追記】
本家、『暴想: 自分のココログを全文検索するJavaScript』の方で、下記の問題には対応されています(2006.07.06)。
また、現在ではさらにバージョンアップされて、体感速度が向上しています。
是非、本家の方をお使いください。

cocolog_ajax_search.jsも、本家の方にアップされていたものに入れ替えておきました。


なおゆきさんの『暴想: 自分のココログを全文検索するJavaScript』で、

  • 続きを読む...(本文(続き))部分が検索対象にならない
  • 記事中に</div>があると、それ以降が検索対象にならない
という現象があるので、対策パッチをあてた版を置いておきます。
もし必要な方はお試し下さい(修正したスクリプトファイルはこちら→cocolog_ajax_search.js)。
元記事コメントのhibikiさんとのやりとりでURL書いただけで、自分のブログにメモしておくのを忘れていました

設置方法は、なおゆきさんの記事の設置用スクリプトで
<script type="text/javascript" src="http://java.cocolog-nifty.com/blog/files/javascript/cocolog_ajax_search.js"></script>
のようになっている箇所を、
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocolog_ajax_search.js"></script>
のように修正します。

【2006.06.17】わかりにくかったようですので、設置方法も明示しておきます。失礼しました。

パッチといっても大層なものではなく、parse_enteries_page() の
entry_list[i].match(/.*<h3>(.*?)<\/h3>.*<div class="entry-body-text">(.*?)<\/div>.*<a class="permalink" href="(.*?)">.*/i);
を、
entry_list[i].match(/.*<h3>(.*?)<\/h3>.*<div class="entry-body-text">(.*?)<div class="entry-body-bottom">.*<a class="permalink" href="(.*?)">.*/i);
に変更しただけ、なんですけれどね。

正規表現は苦手なので、思わぬバグが潜んでいる可能性大です。ご注意下さい(^^;。

« 困ったもんですねぇ<ココログ不具合 | トップページ | 【Web】リンクの有効無効を切替えるブックマークレット »

ウェブログ・ココログ関連」カテゴリの記事

おもいつき」カテゴリの記事

覚書」カテゴリの記事

コメント

風柳さんへ・・・と言うより ココを訪れるみなさんへ~
このスプリクトは便利ですよぉ~使ってる私が言うんだから
間違いない!!
演出上、その他で”追記”を使ってるみなさん~ゼヒこのスプリクトを利用させていただきましょう~
風柳さんへも 改めて感謝ですぅ~☆⌒(*^-°)v Thanks!!

こんにちは。
</div>以降が検索範囲から外れていたとは、こちらの記事で初めて知りました。
「続きを読む」は利用していないのですが、divタグは利用していたので、
早速パッチをあてることにしました。
ありがとうございました。

初めまして 風柳さん お邪魔します。

ココログベーシックで暴想さんのブログ内検索を設置していますが、続きが表示されないので困っております。

風柳さんの記事を読んで『これで解決♪』と思ったのですが、うまく出来ません。
と、いうより方法が分からないのです。

修正パッチをダウンロードさせていただきました。
その後、ファイルを開いて出てきたテキストと夢想さんのスクリプトの一部を入れ替えると思っていたのですが違うのでしょうか?

ファイルを開こうとするとエラーが出て開くことが出来ません。

もしお時間があれば詳細な設置方法教えていただけないでしょうか。m(_ _)m

鷹2号さん、はじめまして。

設置方法ですが、一番簡単なのは、元々設置されていた『暴想』さんのスクリプトで、

<script type="text/javascript" src="http://java.cocolog-nifty.com/blog/files/javascript/cocolog_ajax_search.js"></script>

という箇所があったと思うのですが、これを、

<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocolog_ajax_search.js"></script>

に変えるだけでOKですのでお試し下さい。

---

以下、蛇足ですが。

暴想さんの記事中に書かれているスクリプトは、
・外部スクリプトファイルの読み込み(<script>~</script>)
・検索フォームの表示(<form>~</form>)
という役割を持っています。

今回私がパッチを当てたのは、この外部スクリプトの方なので、<script>タグ内の外部スクリプトファイル名を記事中のものにしていただくだけで、置換え可能となります。

こんばんわ 風柳さん

おかげさまでうまく続き部分も検索可能になりました!
親切に教えていただきありがとうございます。 m(_ _)m

以下~からはチンプンカンプンでした。スイマセン・・・ (つд`)・゚・

鷹2号さん、どうもです。

うまくいったようで良かったです。

以下~については文字どおり蛇足ですので、お気になさらず。
#もっといろいろブログをカスタマイズしたくなったりしたら、あ~そういうことか、とわかることも有るかも知れません(笑)。

はじめまして
最近ココログベーシックをはじめ、こちらのサイトのスクリプトをよく使用させて頂いております。

暴想さんの全文検索スクリプトを設置後、こちらの記事を見て何となく追記部分の検索を試してみたところ何故か検索対象から外れるという状態になっております

表示項目、バックナンバーの形式、別のテンプレートでのテスト、マイリストを初期+検索のみに絞る、画像掲載記事以外でのテストなどなど色々と試してみたのですが
どうにも上手くいきません。。

暴想さんのスクリプトのことをこちらで質問するのは筋違いかとおもいますが、お気付きの点などありましたらお教え頂けませんでしょうか。

http://tirashi-ura.air-nifty.com/blog/2008/04/post_8633.html
-----上記ページの追記部分検索用-----
金糸雀 カナリア 翠星石 水銀燈

kokoa さん、はじめまして。
諸般の事情でしばらくネットをほとんどみていなかったため、返答が遅れました。すみません。

ご質問の件ですが、残念ながら『続きを読む』より後の部分については、ココログの仕様上、検索出来ないようです。

暴想さんのスクリプトは、月別バックナンバーから検索する仕組みになっているのですが、月別バックナンバーには『続きを読む』より後の部分が含まれていないため、この部分は検索にひっかからないわけです。

以前は(オリジナルテーマ以外)バックナンバーページには『続きを読む』以降の部分も含まれていたので検索可能だったんですけれど……いつのころからか、リッチテンプレートなどでも当該部分が含まれないように仕様が変更されてしまったみたいですね。

コメントを書く

(ウェブ上には掲載しません)

トラックバック

» ココログサイト内検索に、検索範囲を修正するパッチ [KOROPPYの本棚]
Google検索窓等と異なり、漏れなく過去ログを検索してくれることで大活躍の、暴想さまの「自分のココログを全文検索するJavaScript」。 「/div」までを検索対象としているので、実際には以下の2点で検索漏れがあるのだそうです。 続きを読む...(本文(続き))部分が検索対象にならない 記事中に/divがあると、それ以降が検索... [続きを読む]

» 全文検索スクリプト“本文(続き)”部分も検索可能に [べんじゃみんのココログ]
今更ながら初めて知ったのですが、以前導入した 自分のココログを全文検索するJav [続きを読む]

« 困ったもんですねぇ<ココログ不具合 | トップページ | 【Web】リンクの有効無効を切替えるブックマークレット »

戻るリンク追加

カレンダー

2019年9月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

ココログカレンダーPlus

検索


    • Web全体 サイト内
    • 蔵書のISBNを入力して下さい
    • はじめる前
      初級者向け
      上級者向け
      ブログ紹介
      結果を表示

最近のトラックバック

コメントリストツリー化

無料ブログはココログ