amaxoop.inc.php

XOOPS用PukiWikiモジュール向けのAmaxoop2プラグイン

注意事項

XOOPS上で、Amaxoop2モジュールがインストールされていないと動作しません。
つまり、PukiWikiモジュール,Amaxoop2モジュールがインストールされたXOOPSが必要となります。
また、文字コード変換を行うため、マルチバイト関数が必要となります。

当Amaxoop2プラグインはAmaxoopプラグインと互換性を保つことで、AmaxoopからAmaxoop2への入れ替えを行ってもPukiWiki上での変更は不要としています。
このため、Amaxoopプラグインとの同居はできません。(上書きしてください)

設定

プラグイン自体は、PukiWikiモジュールのpluginディレクトリに入れればOKです。
AmazonにアクセスするためのアソシエイトIDとサブスクリプションIDは、Amaxoop2での設定が用いられますので、プラグイン側での設定は必要ありません。(できません)

使い方

ブロックについては、検索用のテキストボックス、キーワードを引数とした検索結果、ASINもしくはJANコードによる検索結果(1件のみ)、ASINを因数として指定した「関連商品」、ブラウズノードを引数として指定したトップセラー、の表示ができます。
いずれも、小画像、タイトル、価格、著者(奏者)が表示されます。
ここで、ASINもしくはJANコード指定の場合のみ、EditorialReviewが(もしあれば)表示されます。
インラインの場合は、タイトルと著者を表示し、Amaxoop2プラグインページにリンクします。
Amaxoop2プラグインページでは、中サイズの画像、タイトル、その他の情報を表示します。

ブロックにおける引数としては、最初に処理を選択するワード(keyword, asin, jan, similar, browsenodeのいずれか)を置き、カンマ(,)で区切ってキーワード(またはコード)、サーチインデックス、表示数を置きます。
処理選択ワードを省略したり、指定語以外を用いた場合は検索用のテキストボックスの表示となります。
keyword指定で、キーワードをブランクとした場合は、ページ名をキーワードとした検索になります。
※サーチインデックスは、BooksとかMusicとかDVDとかのアレです。

詳細は、当ページの下部にサンプルがありますので、PukiWikiの編集ボックスにコピー&ペーストして確認してください。
この際のページ名は、Amazon検索でヒットしそうなものの方が良いでしょう。

ライセンス等

当プラグインを用いた場合、Amazonへのリンクのうち5%は作者のアソシエイトIDとなります。ご了解下さい。
実際の報酬に結び付くかどうかは神のみぞ知るものとして、リンクのみをお借りすることになります。
当プラグインに関しては、GPLライセンスとします。ただし、上記の5%ルール部分のみは改変しないようお願い致します。

その他の注意事項

検索結果はデフォルトで10件が最大で、これ以上の場合の「次ページ」機能はありません。
当プラグインでは、キャッシュ機能は全く持っておりません。
エラーが発生した場合は、エラーメッセージが表示されます。
また、PukiWikiプラグイン作成には不慣れのため、お作法とかもわかっていませんので、何であれ御指摘下さい。

サンプル

この下がサンプルとなります。
*Demonstration Page of Amaxoop-Plugin

#contents
**Block
***Search Box
 #amaxoop(,桑田佳祐,Music)
#amaxoop(,桑田佳祐,Music)
***Keyword Search
 #amaxoop(keyword,XOOPS,Books,5)
#amaxoop(keyword,XOOPS,Books,5)

 #amaxoop(keyword,桑田佳祐,Music,3)
#amaxoop(keyword,桑田佳祐,Music,3)

 #amaxoop(keyword,,Blended,3)
#amaxoop(keyword,,Blended,3)

***ASIN Code Search
 #amaxoop(asin,B00006FWRU)
#amaxoop(asin,B00006FWRU)

***JAN Code Search
 #amaxoop(jan,4988002433285,Music)
#amaxoop(jan,4988002433285,Music)

***Similar Products Search
 #amaxoop(similar,4798106186,Books,5)
#amaxoop(similar,4798106186,Books,5)

 #amaxoop(similar,B00006FWRU,Music,3)
#amaxoop(similar,B00006FWRU,Music,3)

***Browse Node Search
 #amaxoop(browsenode,515816,Books,3)
#amaxoop(browsenode,515816,Books,3)

**Inline

***ASIN Code Search
 XOOPS関連では、&amaxoop(4798106186);がおすすめ
XOOPS関連では、&amaxoop(4798106186);がおすすめ

***JAN Code Search
 桑田さんなら、&amaxoop(4988002433285,Music);をどうぞ
桑田さんなら、&amaxoop(4988002433285,Music);をどうぞ