日記/2010-1-5

最終更新時間:2010年01月05日 15時08分54秒

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://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%83%E3%82%BF%E3%83%BC%E3%83%AD%E3%83%9C
 

外部画像の表示への対応

 さらに、外部の画像も表示できるようにしてみました(「リクエストによる埋め込み無効」の動画のサムネイル画像表示への対応のためには、こっちの改造が本命)。
 表示する画像を表すパラメータの中に「http://」が含まれているときには、外部の画像として表示します。
 以下は、アマゾンの商品画像を、改造版a_img プラグインで表示したものです。

{{a_img http://www.amazon.co.jp/dp/B000F803PY/,http://ecx.images-amazon.com/images/I/41D8B4CQDML._SS400_.jpg}}

http://www.amazon.co.jp/dp/B000F803PY/
 

インストール

  • あらかじめ、装飾用HTMLタグプラグインをインストールしておく。
  • 以下のファイルをダウンロードし、plugin/tag2以下にコピーする。元のファイルは上書きされるので注意!

注意点

  • この改造版a_img プラグインでは、attach プラグインで添付した画像が表示できなくなります。ご注意ください。