Google Searchプラグインは、Google SOAP Search APIを利用した検索結果を表示するテンプレート・タグを提供します。Google SOAP Search APIの詳細は、http://www.google.co.jp/apis/ (英語)を参照してください。
Google Searchプラグインは、従来のバージョンでブログ毎に設定していた機能をプラグイン化したものです。
Google Searchプラグインを利用するためには、次の準備を行う必要があります。
Google SOAP Search APIを利用するためには、SOAP::LiteとLWP::UserAgentのPerlモジュールが必要です。これらのモジュールのインストールは、システム・チェック用スクリプトmt-check.cgiを実行することで確認できます。mt-check.cgiの実行や、Perlモジュールの追加インストールは、別節を参照してください。
Google SOAP Search APIを利用するためには、ライセンス・キーを事前の取得が必要です。ライセンス・キーの取得の手順は、http://www.google.co.jp/apis/ (英語)を参照してください。
Google Searchプラグインを、ダイナミック・パブリッシングの環境で利用するには、PECL拡張モジュールからSOAPモジュールをインストールする必要があります。LinuxやUnix環境では、次のコマンドを実行することで、インストールができます。
# pear install soap
また、Windows環境では、dll形式のモジュールが用意されています。PHPのオンライン・マニュアルを参考にインストールしてください。
事前に取得したライセンス・キーを利用し、Google Searchプラグインを設定します。Google Searchプラグインを利用する形態によって、次のとおり設定します。
システム全体で利用する場合は、次のとおり設定します。
特定のブログのみで利用する場合は、次のとおり設定します。
Googleの検索結果を表示するために、MTGoogleSearchタグとMTGoogleSearchResultタグを利用したカスタマイズをテンプレートに設定します。次の例を参考に、テンプレートを編集してください。テンプレートの編集方法は、別節を参照してください。
検索文字列を"Movable Type"にした場合
<div class="module-googlesearch module"> <h4 class="module-header">Google 検索結果</h2> <div class="module-content"> <MTGoogleSearch query="Movable Type" results="5"> <ul class="module-list"> <li class="module-list-item"> <a href="<$MTGoogleSearchResult property="URL"$>"><$MTGoogleSearchResult property="title" decode_html="1" $></a> </li> </ul> </MTGoogleSearch> </div> </div>