メニューをスキップして本文へ


ここから本文

カスタム検索関数

  • 2009年4月10日(金) 17:52 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    865
GeekLog

現在のGeeklogで検索対象になるのは、記事と検索APIを実装しているプラグインのみ。つまり、公開領域/docs/にあるhtmlドキュメントは検索されていない。ドキュメントの翻訳にかかわった者としてはもったいないの一言に尽きる。そこで、検索APIを調べてみると、カスタム検索関数を追加できるよう設計されていることがわかった。APIのシグネチャを調べて実装したのが、こちらのカスタム検索関数。対象のhtmlファイルを力ずくで検索するのであまり格好いい方法ではないが、ないよりはましと思う。

トラックバック

このエントリのトラックバックURL:
http://mystral-kk.net/trackback.php/2009041017522153
表示形式
コメント投稿

コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。

  • カスタム検索関数
  • 投稿者:kino on 2009年4月14日(火) 19:58 (JST)

木下です。 プロフィールページ:ユーザのすべての投稿を検索 や 掲示板の検索でエラーになるようです。 custom_search.php の95行目を下記のようにすることで回避できるようです。

                   foreach ($qs as $q) {                  	if($q!=''){                      if (($pos = MBYTE_strpos($CONTENT, $q)) !== FALSE) {                          $found = TRUE;                          if ($keyType == 'any') {                              break;                          }                      } else {                          $found = FALSE;                                                    if (($keyType == 'exact') OR ($keyType == 'all')) {                              break;                          }                      }                  	}                  }  


ここからフッタ