カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02

カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02

Posted at January 23,2008 12:37 AM
Tag:[CustomField, MovableType, Plugin]

先日公開した「カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン」をパワーアップして、アップロード時にアイテムのオプション画面をハンドリングするようにしてみました。

これで、カスタムフィールド用のテンプレートタグを使った画像表示でも、サムネイル画像を自動的に生成してブログ記事に表示することができます。

2008.09.17 Movable Type 4.2 対応のバージョンを公開しました。

1.プラグインのダウンロード

下記のリンクをクリックしてプラグインをダウンロードします。

VisibleCustomFieldImage.zip
2008.02.17 v0.03:script error になるバグを改修しました。

プラグイン開発やサポート等にご支援・ご賛同くださる方からの寄付をお待ち申し上げます。

上記の「寄付」のリンクをクリックすると Paypal によるお支払いページにジャンプします。

2.プラグインのアップロード

ダウンロードした VisibleCustomFieldImage.zip を解凍して、中にある VisibleCustomFieldImage.pl を plugins ディレクトリにアップロードします。「VisibleCustomFieldImage.pl」が表示されればOKです。

3.使い方

予め作成している、画像用カスタムフィールドの「imageを選択」をクリック。

「imageを選択」をクリック

「新しい画像をアップロード」をクリック(またはアップロード済の画像を選択して「次へ」をクリック)。

「新しい画像をアップロード」をクリック

新しい画像をアップロードする場合は「参照」をクリック。

「参照」をクリック

アップロードしたい画像選択後、「アップロード」をクリック。

「アップロード」をクリック

オプション画面が表示されます(これが今回の追加部分)。
機能はファイルアップロードのオプション画面と同じですが一応掲載しておきます。

オプション画面

  • ブログ記事に画像を表示:チェックすればカスタムフィールドに画像を表示します。
  • サムネイルを利用:サムネイルを自動生成します(Image::magickがインストールされていないと表示されません)
  • ポップアップウィンドウで元の大きさの画像にリンクします。:カスタムフィールドで表示したテキストリンクまたは画像リンクをクリックすると、ポップアップウィンドウで元画像を表示します。
  • 位置: カスタムフィールドで表示した画像の位置を指定します。

「完了」をクリックすると、サムネイル画像が管理画面に表示されます。なお、オプションの組み合わせによっては画像の代わりに「表示」というテキストリンクになる場合もあります。

ブログ記事を投稿すると、予めテンプレートに設定していたカスタムフィールドのテンプレートタグ部分にサムネイル画像が表示されます。

アイテムの一覧を表示すると、サムネイル画像やポップアップがすべて管理対象になっています。

5.ライセンス

MTOSにはカスタムフィールドはありませんが、先のことを考えてデュアルライセンスにしておきます。

5.1 MT4.1個人ライセンス/MT4.1商用ライセンスと組み合わせる場合

  • 無料で利用できます。
  • 改変・再配布は自由ですが、改変して再配布する場合、原作者のクレジットを必ず残してください。

5.2 MTOSと組み合わせる場合

  • 無料で利用できます。
  • GPLv2に従います。

2008.02.17
0.03 にバージョンアップしました。

関連記事
トラックバックURL


トラックバック

CustomFieldsでファイルオプションが from f * log
効かないってどういうことですか。 まじでびっくりした。 CustomFields... [続きを読む]

Tracked on January 31, 2008 10:56 PM
コメント

これはすごい!
これがほしかったですよー。

早速導入させていただきました。
これで、MTを使ったECサイトの提供が簡易になります。

ありがとうございます!

[1] Posted by shiihara : January 23, 2008 10:14 AM

とても便利で感動です。ありがとうございます。

画像のフィールドをせっかく作成しても「表示」というリンクボタンがでてきてなぜ写真がないの??と、悲しい思いをしていました。

なので、とっても嬉しいです!!

[2] Posted by akaharaimori : January 23, 2008 2:45 PM

>shiiharaさん
こんばんは。
ご連絡ありがとうございました。
なかなか意図を汲み取れず、申し訳ありませんでした。

>akaharaimoriさん
こんばんは。
ご連絡ありがとうございます。
お役に立てたようでよかったです。
できれば、アドオンで同じ機能が追加されることを期待しています。

[3] Posted by yujiro logo : January 24, 2008 1:14 AM

こちらこそつたない説明で申し訳ありませんでした。

感動のプラグインです。
ありがとうございました。

[4] Posted by shiihara : January 25, 2008 9:34 AM

こんにちは、いつも参考にさせて頂いています。
今回のカスタムフィールドのプラグインも利用させて頂いてます。最高です!

ここで質問なのですが、
投稿画面や記事で出来たサムネイルに
LightboxやLightviewを使用して、
元画像を表示させたいのですが、

rel="lightbox"やclass="lightview"のタグを
今回のプラグイン内に記述して動作するでしょうか?

もし動作するようでしたら、どこに埋め込めば良いでしょうか?

よろしくお願いします。

[5] Posted by take : January 31, 2008 12:06 PM

MTの本でカスタマイズしておりますが、
画像投稿でいきなりテキストでしか表示されなくなりました、何度トライしてもダメです。
Chapter5あたりからおかしいのに気がつきましたが、何処を修正すればよろしいのでしょうか?よろしくお願いします。

[6] Posted by ume : February 3, 2008 6:48 PM

済みません、投稿後すぐに修正できました。
ファイルアップロードでポップアップウィンドウのチェックを外したら直りました。
P.165まで来ましたが、Firefoxで表示が崩れております、サイドバーがすべて左によって、3カラムなのに2カラムになってしまっている。
IE6では大丈夫です。
普通反対が多いのですが、この先進んでいくと修正されるのでしょうかね?

[7] Posted by ume : February 3, 2008 7:13 PM

>umeさん
こんばんは。
ご質問の件ですが、サイトのURLをご連絡頂けますでしょうか(頂いたご質問内容だけでは適切な回答ができませんので)。
なお、そのまま手順を進めても修正されません。
それではよろしくお願い致します。

[8] Posted by yujiro logo : February 3, 2008 11:17 PM

プラグインを使わせていただいており大変重宝しております。

要望なのですが、サムネイル画像を作るフォルダの場所を指定できるようにならないでしょうか。
それと、複数ブログを作っている場合に同じ名前の画像をアップするとサムネイル画像が後からアップした画像になってしまうようなので、サムネイル画像の保存先をブログ毎にフォルダを分けたりできませんでしょうか。

見当違いの要望でしたら申し訳ありません。

[9] Posted by kaka : February 10, 2008 4:30 PM

プラグインを利用させていただいております。
ありがとうございます。
今回、プラグインの利用に当たり問題が起きたため、
こちらにコメントさせていただきました。

通常の画像なら問題ないのですが、
サムネール画像がうまく表示されません。
投稿画面の画像選択時には、「サムネールを利用」という
項目が出ているにも関わらず、アイテム一覧を見ると、
「サムネール画像が表示されません」と出てしまい、
サムネール画像が表示されません。

これは、Image::magickがうまく動作していないということなのでしょうか?
ちなみに、mt-check.cgiでチェックしてみたのですが、
Image::magickはインストール済みと表示されています、、、

[10] Posted by uma : February 13, 2008 1:22 PM

はじめまして。
カスタムフィールドについて質問させてください。
テキスト(複数行)として追加したフィールドの入力フォームを、WYSIWYGかリッチテキストにするには、どんな方法がありますでしょうか?

[11] Posted by apapa : February 14, 2008 7:31 PM

カスタムフィールドの複数行テキストエリアで、空白行を改行に変換する方法ですが、同じ職場の人に「nl2br="xhtml"」を教えてもらい解決しました。
基本的な質問で申し訳ありませんでした。

[12] Posted by apapa : February 20, 2008 3:07 PM

>umaさん
こんばんは。
ご質問の件ですが、デフォルトのテンプレートタグでサムネール画像を表示できるので、プラグインをはずして「カスタムフィールドでアップロードした画像をテンプレートタグで表示する」を試してみて頂けますでしょうか。
それではよろしくお願い致します。

>apapaさん
こんばんは。
情報ありがとうございました。
なお、WYSIWYG・リッチテキストの件は今のところ案が浮かんでおりません。
申し訳ありません。

[13] Posted by yujiro logo : February 21, 2008 12:48 AM

本日、MT4.2にアップグレードしてから、再度VisibleCustomFieldImage.plを同じフォルダにアップロードしたのですが、どうも機能しなくなってしまいました。

プラグイン自体はシステムプラグインとして認識されているようですが、投稿画面にはプラグインの機能が出てきません。

4.2にアップグレードした事は原因として考えられますでしょうか?

よろしくお願い致します。

[14] Posted by Na : August 15, 2008 11:33 PM

>Naさん
こんばんは。
4.2 でカスタムフィールド機能が若干改修されてるため、4.2ではプラグインが機能しないようです。
動作を確認して、もし可能であれば4.2対応にバージョンアップします。
ご連絡ありがとうございました。

[15] Posted by yujiro logo : August 17, 2008 3:00 AM

はじめまして。
いつも興味深く拝見させてもらっております。

4.2へのアップグレードとともに、このプラグインが使えなくなり、残念です。ポップアップ機能は重宝しておりました。

それだけでなく、画像UP時にオプション画面も表示されなくなり、「名前」「説明」「タグ」を入力できなくなってしまいました。強制的にファイル名が代替テキストになってしまいます。

シックスアパートに問い合わせたところ
「Movable Type 4.2 の仕様として設定することはできません。お手数ですが、画像ファイルのアップロード後、アイテム一覧画面で該当のアイテムをクリックし、アイテムの編集画面から『名前』『説明』『タグ』の設定を行ってください。」
とのことですが、わざわざそんな面倒なことも・・・

とにかく、カスタムフィールドの画像関係は、今回の変更で1段階おバカさんになってしまったようです。
このプラグインのバージョンアップを心よりお待ちしております。

[16] Posted by やま : September 13, 2008 2:38 PM

>やまさん
こんばんは。
プラグインの件は別途検討したいと思います。
それではよろしくお願い致します。

[17] Posted by yujiro logo : September 15, 2008 11:21 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)