ホンの愉しみ: MTISBN
また、アソシエイト関連で便利なMTプラグインが紹介されていたので試してみた。
MovableTypeで今すぐできるウェブログ入門
ISBN:4-8443-1812-8
簡単便利。
aws.plを使ってる場合は
$MTEntryBody process_tags="1" isbn="1"$
でいけるようだ。
amazonのサイトからISBNだけひっぱるBookmarkletでも作ってみようかな。
追記:
ということで、作ってみた。Opera7.23で動作確認。IEでも動作するようになりました。
こちらのBookmarkletを参考にさせてもらった。感謝。
機能は、本のタイトルとISBNを取得してMTの投稿フォームに転送。
↑のリンクをブラウザのツールバーに登録。
先頭のvar mt='http://a-h.panepon.com/cgi-bin/mt.cgi';の部分を書き換え。
紹介したい本を Amazonで探して実行。
既知の問題としては上にaタグが入ってしまう。
もともとMTでページを紹介するための機能を使っているため。
もしかしたら、MTのカスタマイズで消す方法があるかもしれないが、とりあえず簡単にできる範囲で作ったので、ご勘弁を。
本のタイトルが文字化けしてしまう場合は、Bookmarklet文字化け対策が必要かも?
Amazonに限ればこのプラグインで本以外の商品も紹介できてしまう。
例えば、こんな感じ。
「ほぼ日刊イトイ新聞」創刊5周年記念 超時間講演会DON'T TRUST UNDER 80! 智慧の実を食べよう 300歳で300分
ISBN:B0000V4P1Y
画像も工夫すれば入れられる。レイアウトに難アリ。
こんにちは。
IEでの対応策を教えてくださってありがとうございました。
教えてくださった通りに修正したところ、ちゃんと動きました。
TBどもッス。
何だか、うちで作ったBookmarkletったら、環境によってOperaでも動かなかったりするという報告を受けたんですが、結局謎は解明されず…。うちでは完全動作してるんですが…(そもそも自分用に作ったので放置してますが。)
ちゃんと動いてました??心配です。
aタグが入るのは…
MT.CGIを書き換える必要がありそうですね…。
>kenjiさん
ウチの環境(Windows2000SP4+Opera7.21~7.23)では、どちらのBookmarkletも、うまく使えています。
余談ですが、Bookmarkletや右クリック関連のツールを作っていると、ブラウザやバージョンによる動作の違いやIEのバグなどにはいつも悩まされます。
IEのバージョンによって動作が違ったときは、ユーザーの方とやり取りして利用環境をお聞きして、問題が再現できたので解決できました。
なかなか、手元の環境で再現しないと、原因究明するのが難しいんですよね~。
スクリプトを分解して、ひとつずつ実行してもらうとか、相当面倒なことをやってもらうわけにもいかないし・・・。
難しいところです。
mt.cgiの改造、できるかどうか、試してみます。