2005.06.27 16:59 (月)
MovableType用AWSプラグイン MT-MyAmazonList v1.00
AWSを使ったプラグインがとりあえず公開・配布できる形になりました。
まだまだ改善点はあるんだけどそのへんは追々直すとして、まず公開!
今回のプラグイン作成で管理画面なんかも作れるようになったので、
スパムブロックとネコ語にも管理画面機能を追加してみようかななんて思ってます。
※LeapK.comのかづさんにバナーを作って頂きました。

リンクはhttp://www.kammy3.jp/archives/20050627_573.htmlにお願いします。
MT-MyAmazonList v1.00
zipダウンロード
※ダウンロードできない方はこちら
※MT3.1以降で使用できます。
インストールの前に
このプラグインを使用するには
・AmazonアソシエイトID
・Amazon登録ID(Subscription ID)
が必要になります。
それぞれ登録をしてIDを取得してください。
インストール方法
1.ダウンロードしたファイルを展開してください。
2.mt-myamazonlist-admin.cgiの191行目にアソシエイトID、登録IDを設定してください。(下記参照)
※ファイルの文字コードに注意してください。
4.設置したmt-myamazonlist-admin.cgiのパーミッションを755(あるいは実行できるパーミッションに)変更してください。
5.mt-myamazonlist.plをMTのプラグインフォルダ(基本的にはmt/pluginsフォルダ)に設置してください。
問題なければMTのメインメニューの下部にこのように表示されます。

機能
管理画面からAmazonの商品を検索、好きな商品をリストアップ。
その後テンプレートに特定のタグを記述することで、エントリー投稿時にリストアップした商品からランダムのリンクリストを作成することができます。
このサイトの右側のアフィリエイトリンクはこのプラグインで作成したものです。
管理画面の使用方法
MTの管理画面にログイン後、 MTのメインメニュー下部に表示されている「MyAmazonList Plugin」をクリックするか、
mt-myamazonlist-admin.cgiを直接アドレスに打っても管理画面に入ることができます。
・検索
イメージはこちら
1.検索ジャンルを選択してください。
2.検索キーワードを入力し、「検索」を押してください。
3.リストアップされた中からリストアップしたい商品を選び、コメントを入力して「選択」を押してください。
・選択リスト
イメージはこちら
1.これまでリストアップした商品が一覧表示されます。
2.コメントを更新する場合はコメント欄を入力し、「コメント変更」を押してください。
3.リストから外したい場合は「削除」を押してください。
タグの使用方法
・<MTMyAmazonList>~</MTMyAmazonList>
リストアップした商品リストを表示するためのコンテナタグです。以下のタグはこのコンテナタグ内で使用してください。
lastn="n"をオプションに設定することで表示する商品数をコントロールできます。
・<$MTItemTitle$>
商品のタイトルを出力します。
・<$MTItemURL$>
商品のリンク先URLを出力します。
・<$MTItemPrice$>
商品の価格を出力します。
・<$MTItemRelease$>
商品の発売日を出力します。
・<$MTItemArtist$>
商品の著者、作者、アーティストを出力します。
・<$MTItemPublisher$>
商品の出版社、レーベルを出力します。
・<$MTItemAveRate$>
商品の平均評価を出力します。
・<$MTItemComment$>
登録時に入力した商品のコメントを出力します。
・<$MTItemSmallImgURL$>
商品の小さい画像のURLを出力します。
・<$MTItemMediumImgURL$>
商品の画像のURLを出力します。
・<$MTItemSmallImg$>
商品の小さい画像(imgタグ付き)を出力します。
border="n"オプションで枠線の太さ(デフォルトは枠線なし)が設定できます。
alt_img="****"オプションで画像がない場合の代替画像が設定できます。
※ Ex.) <$MTItemSmallImg alt_img="/images/alt_img.gif" border="0"$>
・<$MTItemMediumImg$>
商品の画像(imgタグ付き)を出力します。
border="n"オプションで枠線の太さ(デフォルトは枠線なし)が設定できます。
alt_img="****"オプションで画像がない場合の代替画像が設定できます。
※ Ex.) <$MTItemMediumImg alt_img="/images/alt_img.gif" border="0"$>
・テンプレートサンプル(現在このサイトで使っているコードです。)
※ファイルの文字コードをEUCで記述しているのでメモ帳等では編集できません。
EUCで記述可能なテキストエディタが必要です。
・参考リンク
TeraPad
PeggyPad ※サイト内のPeggyシリーズのダウンロードにあります。FREEのもので問題ありません。
サクラエディタ
まだまだ改善点はあるんだけどそのへんは追々直すとして、まず公開!
今回のプラグイン作成で管理画面なんかも作れるようになったので、
スパムブロックとネコ語にも管理画面機能を追加してみようかななんて思ってます。
※LeapK.comのかづさんにバナーを作って頂きました。

リンクはhttp://www.kammy3.jp/archives/20050627_573.htmlにお願いします。
MT-MyAmazonList v1.00
zipダウンロード
※ダウンロードできない方はこちら
※MT3.1以降で使用できます。
インストールの前に
このプラグインを使用するには
・AmazonアソシエイトID
・Amazon登録ID(Subscription ID)
が必要になります。
それぞれ登録をしてIDを取得してください。
インストール方法
1.ダウンロードしたファイルを展開してください。
2.mt-myamazonlist-admin.cgiの191行目にアソシエイトID、登録IDを設定してください。(下記参照)
※ファイルの文字コードに注意してください。
3.mt-myamazonlist-admin.cgiをmt.cgiと同じフォルダに設置してください。my $tag = '************'; # アソシエイトID my $devtag = '********************'; # 登録ID(Subscription ID)
4.設置したmt-myamazonlist-admin.cgiのパーミッションを755(あるいは実行できるパーミッションに)変更してください。
5.mt-myamazonlist.plをMTのプラグインフォルダ(基本的にはmt/pluginsフォルダ)に設置してください。
問題なければMTのメインメニューの下部にこのように表示されます。

機能
管理画面からAmazonの商品を検索、好きな商品をリストアップ。
その後テンプレートに特定のタグを記述することで、エントリー投稿時にリストアップした商品からランダムのリンクリストを作成することができます。
このサイトの右側のアフィリエイトリンクはこのプラグインで作成したものです。
管理画面の使用方法
MTの管理画面にログイン後、 MTのメインメニュー下部に表示されている「MyAmazonList Plugin」をクリックするか、
mt-myamazonlist-admin.cgiを直接アドレスに打っても管理画面に入ることができます。
・検索
イメージはこちら
1.検索ジャンルを選択してください。
2.検索キーワードを入力し、「検索」を押してください。
3.リストアップされた中からリストアップしたい商品を選び、コメントを入力して「選択」を押してください。
・選択リスト
イメージはこちら
1.これまでリストアップした商品が一覧表示されます。
2.コメントを更新する場合はコメント欄を入力し、「コメント変更」を押してください。
3.リストから外したい場合は「削除」を押してください。
タグの使用方法
・<MTMyAmazonList>~</MTMyAmazonList>
リストアップした商品リストを表示するためのコンテナタグです。以下のタグはこのコンテナタグ内で使用してください。
lastn="n"をオプションに設定することで表示する商品数をコントロールできます。
・<$MTItemTitle$>
商品のタイトルを出力します。
・<$MTItemURL$>
商品のリンク先URLを出力します。
・<$MTItemPrice$>
商品の価格を出力します。
・<$MTItemRelease$>
商品の発売日を出力します。
・<$MTItemArtist$>
商品の著者、作者、アーティストを出力します。
・<$MTItemPublisher$>
商品の出版社、レーベルを出力します。
・<$MTItemAveRate$>
商品の平均評価を出力します。
・<$MTItemComment$>
登録時に入力した商品のコメントを出力します。
・<$MTItemSmallImgURL$>
商品の小さい画像のURLを出力します。
・<$MTItemMediumImgURL$>
商品の画像のURLを出力します。
・<$MTItemSmallImg$>
商品の小さい画像(imgタグ付き)を出力します。
border="n"オプションで枠線の太さ(デフォルトは枠線なし)が設定できます。
alt_img="****"オプションで画像がない場合の代替画像が設定できます。
※ Ex.) <$MTItemSmallImg alt_img="/images/alt_img.gif" border="0"$>
・<$MTItemMediumImg$>
商品の画像(imgタグ付き)を出力します。
border="n"オプションで枠線の太さ(デフォルトは枠線なし)が設定できます。
alt_img="****"オプションで画像がない場合の代替画像が設定できます。
※ Ex.) <$MTItemMediumImg alt_img="/images/alt_img.gif" border="0"$>
・テンプレートサンプル(現在このサイトで使っているコードです。)
<dl> <dt>オススメ</dt> <dd> <center> <MTMyAmazonList lastn="5"> <div class="amazon"> <a href="<$MTItemURL$>" target="_blank"><$MTItemSmallImg$></a><br> <a href="<$MTItemURL$>" target="_blank"><$MTItemTitle$></a><br> <$MTItemRelease$> <$MTItemPrice$><br> </div> </MTMyAmazonList> </center> </dd> </dl>
※ファイルの文字コードをEUCで記述しているのでメモ帳等では編集できません。
EUCで記述可能なテキストエディタが必要です。
・参考リンク
TeraPad
PeggyPad ※サイト内のPeggyシリーズのダウンロードにあります。FREEのもので問題ありません。
サクラエディタ






コメント
素朴なつっこみを・・・。
・AmazonアソシエイトID
・Amazon登録ID(Subscription ID)
ってリンク逆?('(ェ)';;)ハラハラ
>>かづさん
ほ、ホントだΣ(゚Д゚)
つっこみありがとうございます。
早々に修正しました(汗
こんばんわ。早速設置してみましたニャ。
いやー最強ですニャ。
取り急ぎ、サイドメニューに一覧を設置してみましたニャ。
d(-_^)good!!ですニャ。
>>かづにゃん
ありがとうございます(*^^*ゞ
不具合等あったらバシバシ報告ください。
コメントありがとうございましたニャ。
無事代替画像の設定が出来ましたニャ。
貼りたくても方法がわからずに諦めてたので本当に助かりましたニャ。
プラグインも前々から欲しかった物にゃので使いやすいですニャ。
本当にありがとうございましたニャ。
おひさしぶりでございますニャ。
この度、サイトのデザイン変えようと頑張って、ついでに、MT-MyAmazonListの徹底活用を考えましたニャ。
個別のページ吐き出す度にイイ感じで出力されるようにしてみましたニャ。
その時に、代替画像の処理をやろとして、エラーが出まくって、にゃんでだろうと思ったところがあったので、ご報告に参りましたニャ。
誤)MtItemMediumImg
正)MTItemMediumImg
で、MTが大文字じゃにゃいと、構築時にエラーににゃるみたいですニャ。
ではでは、宣伝のエントリを近々、また立てさせていただきますニャ。
>>かづにゃん
(|| ゚Д゚)ガーン!!
またしても助けられてしまいました。
どうもありがとうございます。
速攻で直しまてみました。
かみぃさん。
こんばんわ。
応援ということで、バナーでも作ってみようかと思っているのですが、「コマわり。」サイトの左上の歯車の画像をちょっとお借りしてもよろしいでしょうかニャ?
今、時間が空いたので、待ち時間利用して作ってみたりしているのですが、にゃかにゃか良い感じに仕上がりそうですニャ。
(V)o\o(V)
http://leapk.com/img/banner/MT-MyAmazonList.gif
>>かづにゃん
(☆∀☆)すばらしい!
言うことナシです!!
うはーwwww
<MTMyAmazonList lastn="5" keyword="PHP5">
<div class="amazon">
<a href="<$MTItemURL$>" target="_blank"><$MTItemSmallImg$></a><br>
<a href="<$MTItemURL$>" target="_blank"><$MTItemTitle$></a><br>
<$MTItemRelease$> <$MTItemPrice$><br>
</div>
</MTMyAmazonList>
とかで指定できるようになりませんか?
使わせてもらってますー。
クラシック等、他のジャンルへの対応もよろしくお願いします~~
こんばんは^^
DLさせていただきました!
検索画面までいったのですが、検索ボタンを押すと画像は出てこず「画像イメージ小 画像イメージ中 」のみです、何か問題があるのでしょうか;;
Not Found Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch15 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at allhomedecor.org Port 80 The requested URL /forxru2/zadanie.txt was not found on this server. 404 Not Found
404 Not Found
The requested URL /forxru1/zadanie.txt was not found on this server.
Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch15 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at allhomedecor.org Port 80
Not Found
The requested URL /forxru2/zadanie.txt was not found on this server. 404 Not Found Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch15 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at allhomedecor.org Port 80 Not Found