« 目次

Google Search

Google Searchプラグインは、Google SOAP Search APIを利用した検索結果を表示するテンプレート・タグを提供します。Google SOAP Search APIの詳細は、http://www.google.co.jp/apis/ (英語)を参照してください。

Google Searchプラグインは、従来のバージョンでブログ毎に設定していた機能をプラグイン化したものです。

Google Searchプラグインを利用する前に

Google Searchプラグインを利用するためには、次の準備を行う必要があります。

  1. Perlモジュールのインストール

    Google SOAP Search APIを利用するためには、SOAP::LiteLWP::UserAgentのPerlモジュールが必要です。これらのモジュールのインストールは、システム・チェック用スクリプトmt-check.cgiを実行することで確認できます。mt-check.cgiの実行や、Perlモジュールの追加インストールは、別節を参照してください。

  2. APIライセンス・キーの取得

    Google SOAP Search APIを利用するためには、ライセンス・キーを事前の取得が必要です。ライセンス・キーの取得の手順は、http://www.google.co.jp/apis/ (英語)を参照してください。

  3. PECL拡張モジュールのインストール(ダイナミック・パブリッシング環境で利用する場合)

    Google Searchプラグインを、ダイナミック・パブリッシングの環境で利用するには、PECL拡張モジュールからSOAPモジュールをインストールする必要があります。LinuxやUnix環境では、次のコマンドを実行することで、インストールができます。

    # pear install soap

    また、Windows環境では、dll形式のモジュールが用意されています。PHPのオンライン・マニュアルを参考にインストールしてください。

Google Searchプラグインの設定

事前に取得したライセンス・キーを利用し、Google Searchプラグインを設定します。Google Searchプラグインを利用する形態によって、次のとおり設定します。

システム全体で利用する場合

システム全体で利用する場合は、次のとおり設定します。

  1. システム・ツールバーからプラグインを選択し、システム全体で利用可能なプラグインの一覧を表示します。
  2. Google Searchプラグインの設定の表示をクリックします。ライセンス・キーの入力フォームが表示されます。
    Google Search
  3. 事前に取得したライセンス・キーを入力し、変更を保存ボタンをクリックし登録します。
特定のブログのみで利用する場合

特定のブログのみで利用する場合は、次のとおり設定します。

  1. ブログを選択し、ブログ・ツールバーからプラグインを選択し、特定のブログで利用可能なプラグインの一覧を表示します。
  2. Google Searchプラグインの設定の表示をクリックします。ライセンス・キーの入力フォームが表示されます。
    Google Search
  3. 事前に取得したライセンス・キーを入力し、変更を保存ボタンをクリックし登録します。

テンプレートのカスタマイズ

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>

Copyright © 2001-2007 Six Apart, Ltd. All Rights Reserved.