アマゾンをキーワードで検索して商品を表示するプラグイン。
表示までに長い道のりがありました。
とりあえずやったことを書き留めておきます。
古いままでも動くかもしれないけど、とりあえずアップしておきます。
1.3 → 1.12 にアップ。
PLUGIN_DATA_DIR の定数化漏れ
モジュールルートにある「pukiwiki.ini.php」を1.43(1.27から)にアップルすると、「XOOPS_WIKI_PATH」(定数)が設定されていないようなのでpukiwikimod全体がエラーで動かなくなりました。
そこで、以下の部分だけを1.43から1.27へコピペして
// プラグイン用データファイル格納先ディレクトリ define("PLUGIN_DATA_DIR",XOOPS_WIKI_PATH."/plugin_data/");
↓のように変更しました。
// プラグイン用データファイル格納先ディレクトリ define("PLUGIN_DATA_DIR","./plugin_data/");
きっとこのファイルだけではなく、別のファイルも必要なのかも。とりあえずの対処法でしのぎます。
プラグインを最初に利用すると上記ディレクトリにconfig.phpができるので、ダウンロードしてconfig.phpを設定
//////// Config ///////
'xls_url' => "http://●/modules/pukiwiki/plugin/aws/", // XSLTファイルが置いてあるディレクトリURL
'amazon_dev_t' => "abcdefghijklmnopqrst", // デベロッパートークン
'amazon_t' => "■-22", // アソシエイツID
'amazon_xml' => "http://xml-jp.amznxslt.com",
'cache_time' => 360, // Cache time (min) 360m = 6h
赤字部分を設定しました。「xls_url」はサーバーの任意の場所。デベロッパートークンとアソシエイツIDはアマゾンより取得。デベロッパートークンはサブスクリプションIDと最近では言われているそうですが、私が取得した時は「Access key ID」というのがここに入るようです。
記入後、サーバーにFTPでアップしようとすると上書きできなかったので、サーバー上のファイルを削除してからアップしました。
http://hypweb.net/xoops/modules/newbb/viewtopic.topic_id+928+forum+12.htm
プラグインを配布しているnao-ponさんのホームページの記述より
ブレンドサーチ用と通常サーチ用を「brend.xsl」「normal.xsl」としてサーバーに用意しました。
上記「brend.xsl」「normal.xsl」では表示テストのようなエラーが出たので、今度は
http://hypweb.net/xoops/modules/pukiwiki/1695.html
ここにあったブレンドサーチ用と通常サーチ用を「bren.xsl」「norm.xsl」としてサーバーに用意しました。「bren.xsl」のほうのみ表示できるようです。
「brend.xsl」 <xsl:if test="position() < 11">~ 「bren.xsl」~ <xsl:if test="position() < 11">
10行目の「<」が「&lt;」になっていました。そのほか2箇所同様の変更がしてありました。
通常サーチ用ではやはりヒットしませんでした。?
#aws([Format Filename],[Mode],[Key Word],[Node Number],[Sort Mode])
プラグイン内には上記のようになっていましたが、1つ目の[Format Filename](xslファイル)と3つ目の[Key Word]でとりあえずは動くようです。
#aws(brend.xsl,,"スマップ")
#aws(normal.xsl,,"スマップ")
#aws(bren.xsl,,"スマップ")
#aws(norm.xsl,,"スマップ")
XOOPS Cubeの旧フォーラム
http://xoopscube.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=10338&forum=11