1: 2006-11-28 (火) 10:39:38 nao-pon |
2: 2006-11-28 (火) 22:16:18 nao-pon |
| 例えば、amazon プラグインの場合次のようになります。 | | 例えば、amazon プラグインの場合次のようになります。 |
| | | |
- | <?php | + | #code(php){{ |
- | class xpwiki_user_plugin_amazon extends xpwiki_plugin_amazon { | + | <?php |
| + | class xpwiki_user_plugin_amazon extends xpwiki_plugin_amazon { |
| | | |
- | ///////////////////////////////////////////////// | + | ///////////////////////////////////////////////// |
| | | |
- | function plugin_amazon_init() | + | function plugin_amazon_init() |
- | { | + | { |
| | | |
- | ///////////////////////////////////////////////// | + | ///////////////////////////////////////////////// |
- | // Settings | + | // Settings |
| | | |
- | // Amazon associate ID | + | // Amazon associate ID |
- | //define('PLUGIN_AMAZON_AID',''); // None | + | //define('PLUGIN_AMAZON_AID',''); // None |
- | $this->cont['PLUGIN_AMAZON_AID'] = 'hypweb-22'; | + | $this->cont['PLUGIN_AMAZON_AID'] = 'hypweb-22'; |
| | | |
- | // Expire caches per ? days | + | // Expire caches per ? days |
- | $this->cont['PLUGIN_AMAZON_EXPIRE_IMAGECACHE'] = 1; | + | $this->cont['PLUGIN_AMAZON_EXPIRE_IMAGECACHE'] = 1; |
- | $this->cont['PLUGIN_AMAZON_EXPIRE_TITLECACHE'] = 356; | + | $this->cont['PLUGIN_AMAZON_EXPIRE_TITLECACHE'] = 356; |
| | | |
- | // Alternative image for 'Image not found' | + | // Alternative image for 'Image not found' |
- | $this->cont['PLUGIN_AMAZON_NO_IMAGE'] = $this->cont['IMAGE_DIR'] . 'noimage.png'; | + | $this->cont['PLUGIN_AMAZON_NO_IMAGE'] = $this->cont['IMAGE_DIR'] . 'noimage.png'; |
| | | |
- | // URI prefixes | + | // URI prefixes |
- | switch($this->cont['LANG']){ | + | switch($this->cont['LANG']){ |
- | case 'ja': | + | case 'ja': |
- | // Amazon shop | + | // Amazon shop |
- | $this->cont['PLUGIN_AMAZON_SHOP_URI'] = 'http://www.amazon.co.jp/exec/obidos/ASIN/'; | + | $this->cont['PLUGIN_AMAZON_SHOP_URI'] = 'http://www.amazon.co.jp/exec/obidos/ASIN/'; |
| | | |
- | // Amazon information inquiry (dev-t = default value in the manual) | + | // Amazon information inquiry (dev-t = default value in the manual) |
- | $this->cont['PLUGIN_AMAZON_XML'] = 'http://xml.amazon.co.jp/onca/xml3?t=webservices-20&' . | + | $this->cont['PLUGIN_AMAZON_XML'] = 'http://xml.amazon.co.jp/onca/xml3?t=webservices-20&' . |
- | 'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=jp&AsinSearch='; | + | 'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=jp&AsinSearch='; |
- | break; | + | break; |
- | default: | + | default: |
- | // Amazon shop | + | // Amazon shop |
- | $this->cont['PLUGIN_AMAZON_SHOP_URI'] = 'http://www.amazon.com/exec/obidos/ASIN/'; | + | $this->cont['PLUGIN_AMAZON_SHOP_URI'] = 'http://www.amazon.com/exec/obidos/ASIN/'; |
| | | |
- | // Amazon information inquiry (dev-t = default value in the manual) | + | // Amazon information inquiry (dev-t = default value in the manual) |
- | $this->cont['PLUGIN_AMAZON_XML'] = 'http://xml.amazon.com/onca/xml3?t=webservices-20&' . | + | $this->cont['PLUGIN_AMAZON_XML'] = 'http://xml.amazon.com/onca/xml3?t=webservices-20&' . |
- | 'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=us&AsinSearch='; | + | 'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=us&AsinSearch='; |
- | break; | + | break; |
- | } | + | } |
| | | |
- | // global $amazon_aid, $amazon_body; | + | // global $amazon_aid, $amazon_body; |
| | | |
- | if ($this->cont['PLUGIN_AMAZON_AID'] == '') { | + | if ($this->cont['PLUGIN_AMAZON_AID'] == '') { |
- | $this->root->amazon_aid = ''; | + | $this->root->amazon_aid = ''; |
- | } else { | + | } else { |
- | $this->root->amazon_aid = $this->cont['PLUGIN_AMAZON_AID'] . '/'; | + | $this->root->amazon_aid = $this->cont['PLUGIN_AMAZON_AID'] . '/'; |
- | } | + | } |
- | $this->root->amazon_body = <<<EOD | + | $this->root->amazon_body = <<<EOD |
- | -作者: [[ここ編集のこと]] | + | -作者: [[ここ編集のこと]] |
- | -評者: お名前 | + | -評者: お名前 |
- | -日付: &date; | + | -日付: &date; |
- | **お薦め対象 | + | **お薦め対象 |
- | [[ここ編集のこと]] | + | [[ここ編集のこと]] |
| | | |
- | #amazon(,clear) | + | #amazon(,clear) |
- | **感想 | + | **感想 |
- | [[ここ編集のこと]] | + | [[ここ編集のこと]] |
- | | + | |
- | // まず、このレビューを止める場合、全文を削除し、ページの[更新ボタン]を押してください!(PukiWiki にはもう登録されています) | + | |
- | // 続けるなら、上の、[[ここ編集のこと]]部分を括弧を含めて削除し、書き直してください。 | + | |
- | // お名前、部分はご自分の名前に変更してください。私だと、閑舎、です。 | + | |
- | // **お薦め対象、より上は、新しい行を追加しないでください。目次作成に使用するので。 | + | |
- | // //で始まるコメント行は、最終的に全部カットしてください。目次が正常に作成できない可能性があります。 | + | |
- | #comment | + | |
- | EOD; | + | |
- | } | + | |
- | } | + | |
- | ?> | + | |
| | | |
| + | // まず、このレビューを止める場合、全文を削除し、ページの[更新ボタン]を押してください!(PukiWiki にはもう登録されています) |
| + | // 続けるなら、上の、[[ここ編集のこと]]部分を括弧を含めて削除し、書き直してください。 |
| + | // お名前、部分はご自分の名前に変更してください。私だと、閑舎、です。 |
| + | // **お薦め対象、より上は、新しい行を追加しないでください。目次作成に使用するので。 |
| + | // //で始まるコメント行は、最終的に全部カットしてください。目次が正常に作成できない可能性があります。 |
| + | #comment |
| + | EOD; |
| + | } |
| + | } |
| + | ?> |
| + | }} |
| | | |
| ** モジュールの複製 [#l1a988fb] | | ** モジュールの複製 [#l1a988fb] |