a_img プラグインの改造
来るべきYouTubeSearch プラグインのShadowbox表示対応(より正確には「リクエストによる埋め込み無効」の動画のサムネイル画像表示への対応)に向け、その前段階として、HTMLの<a>タグと<img>タグの組み合わせを出力する、a_img プラグインを改造しました。改造したのは以下の二点。
直リンク画像表示プラグインへの対応
2009年の4月、FreeStyleWiki本家のサイトのサポート掲示板/885に「リンク付画像の表示を軽くしたい(装飾用HTMLタグプラグイン)」という質問が投稿されたときに、やはり本家のサイトに投稿されている装飾用HTMLタグプラグインのa_img プラグインを改造し、参照する画像のありかを、attach プラグインで貼り付けたものから、直リンク画像表示プラグインのimage_form プラグインで貼り付けたものに変えたものを作って投稿しました。
本家のサイトでは、より素晴らしいプラグインが別途投稿され、質問者の問題は解決したようなのですが、私は自作の改造で満足してました。
以下は、「jQcycle プラグイン テスト」のページに、直リンク画像表示プラグインのimage_form プラグインで添付された画像を、改造版a_img プラグインで表示したものです。
{{a_img http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%83%E3%82%BF%E3%83%BC%E3%83%AD%E3%83%9C,jQcycle プラグイン テスト:G1.jpg}}
外部画像の表示への対応
さらに、外部の画像も表示できるようにしてみました(「リクエストによる埋め込み無効」の動画のサムネイル画像表示への対応のためには、こっちの改造が本命)。
表示する画像を表すパラメータの中に「http://」が含まれているときには、外部の画像として表示します。
以下は、アマゾンの商品画像を、改造版a_img プラグインで表示したものです。
{{a_img http://www.amazon.co.jp/dp/B000F803PY/,http://ecx.images-amazon.com/images/I/41D8B4CQDML._SS400_.jpg}}
インストール
- あらかじめ、装飾用HTMLタグプラグインをインストールしておく。
- 以下のファイルをダウンロードし、plugin/tag2以下にコピーする。元のファイルは上書きされるので注意!
- A_IMG.pm(589)
注意点
- この改造版a_img プラグインでは、attach プラグインで添付した画像が表示できなくなります。ご注意ください。
関連ページ