カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
Category:[カスタムフィールド, プラグイン]
Tag:[CustomField, MovableType, Plugin]
先日公開した「カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン」をパワーアップして、アップロード時にアイテムのオプション画面をハンドリングするようにしてみました。
これで、カスタムフィールド用のテンプレートタグを使った画像表示でも、サムネイル画像を自動的に生成してブログ記事に表示することができます。
1.プラグインのダウンロード
下記のリンクをクリックしてプラグインをダウンロードします。
- 2008.02.17 v0.03:script error になるバグを改修しました。
プラグイン開発やサポート等にご支援・ご賛同くださる方からの寄付をお待ち申し上げます。
上記の「Make a Donation」のリンクをクリックすると Paypal によるお支払いページにジャンプします。
2.プラグインのアップロード
ダウンロードした VisibleCustomFieldImage.zip を解凍して、中にある VisibleCustomFieldImage.pl を plugins ディレクトリにアップロードします。「VisibleCustomFieldImage.pl」が表示されればOKです。

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

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

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

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

オプション画面が表示されます(これが今回の追加部分)。
機能はファイルアップロードのオプション画面と同じですが一応掲載しておきます。
- ブログ記事に画像を表示:チェックすればカスタムフィールドに画像を表示します。
- サムネイルを利用:サムネイルを自動生成します(Image::magickがインストールされていないと表示されません)
- ポップアップウィンドウで元の大きさの画像にリンクします。:カスタムフィールドで表示したテキストリンクまたは画像リンクをクリックすると、ポップアップウィンドウで元画像を表示します。
- 位置: カスタムフィールドで表示した画像の位置を指定します。
「完了」をクリックすると、サムネイル画像が管理画面に表示されます。なお、オプションの組み合わせによっては画像の代わりに「表示」というテキストリンクになる場合もあります。

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

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

5.ライセンス
MTOSにはカスタムフィールドはありませんが、先のことを考えてデュアルライセンスにしておきます。
5.1 MT4.1個人ライセンス/MT4.1商用ライセンスと組み合わせる場合
- 無料で利用できます。
- 改変・再配布は自由ですが、改変して再配布する場合、原作者のクレジットを必ず残してください。
5.2 MTOSと組み合わせる場合
- 無料で利用できます。
- GPLv2に従います。
2008.02.17
0.03 にバージョンアップしました。
- mt-csv2customfields v0.02
- カテゴリーリストにカスタムフィールドの画像を表示する
- mt-csv2customfields
- カスタムフィールドのテキストエリアに入力した改行をページに反映させる
- カスタムフィールドの入力文字数の制限を変更する
- カスタムフィールドでアップロードした画像をテンプレートタグで表示する
- Movable Type 4.1 カスタムフィールドのデータの実体
- Movable Type カスタムフィールドの DB スキーマ
≫ CustomFieldsでファイルオプションが from f * log
効かないってどういうことですか。 まじでびっくりした。 CustomFields... [続きを読む]
これはすごい!
これがほしかったですよー。
早速導入させていただきました。
これで、MTを使ったECサイトの提供が簡易になります。
ありがとうございます!
とても便利で感動です。ありがとうございます。
画像のフィールドをせっかく作成しても「表示」というリンクボタンがでてきてなぜ写真がないの??と、悲しい思いをしていました。
なので、とっても嬉しいです!!
>shiiharaさん
こんばんは。
ご連絡ありがとうございました。
なかなか意図を汲み取れず、申し訳ありませんでした。
>akaharaimoriさん
こんばんは。
ご連絡ありがとうございます。
お役に立てたようでよかったです。
できれば、アドオンで同じ機能が追加されることを期待しています。
こちらこそつたない説明で申し訳ありませんでした。
感動のプラグインです。
ありがとうございました。
こんにちは、いつも参考にさせて頂いています。
今回のカスタムフィールドのプラグインも利用させて頂いてます。最高です!
ここで質問なのですが、
投稿画面や記事で出来たサムネイルに
LightboxやLightviewを使用して、
元画像を表示させたいのですが、
rel="lightbox"やclass="lightview"のタグを
今回のプラグイン内に記述して動作するでしょうか?
もし動作するようでしたら、どこに埋め込めば良いでしょうか?
よろしくお願いします。
MTの本でカスタマイズしておりますが、
画像投稿でいきなりテキストでしか表示されなくなりました、何度トライしてもダメです。
Chapter5あたりからおかしいのに気がつきましたが、何処を修正すればよろしいのでしょうか?よろしくお願いします。
済みません、投稿後すぐに修正できました。
ファイルアップロードでポップアップウィンドウのチェックを外したら直りました。
P.165まで来ましたが、Firefoxで表示が崩れております、サイドバーがすべて左によって、3カラムなのに2カラムになってしまっている。
IE6では大丈夫です。
普通反対が多いのですが、この先進んでいくと修正されるのでしょうかね?
>umeさん
こんばんは。
ご質問の件ですが、サイトのURLをご連絡頂けますでしょうか(頂いたご質問内容だけでは適切な回答ができませんので)。
なお、そのまま手順を進めても修正されません。
それではよろしくお願い致します。
プラグインを使わせていただいており大変重宝しております。
要望なのですが、サムネイル画像を作るフォルダの場所を指定できるようにならないでしょうか。
それと、複数ブログを作っている場合に同じ名前の画像をアップするとサムネイル画像が後からアップした画像になってしまうようなので、サムネイル画像の保存先をブログ毎にフォルダを分けたりできませんでしょうか。
見当違いの要望でしたら申し訳ありません。
プラグインを利用させていただいております。
ありがとうございます。
今回、プラグインの利用に当たり問題が起きたため、
こちらにコメントさせていただきました。
通常の画像なら問題ないのですが、
サムネール画像がうまく表示されません。
投稿画面の画像選択時には、「サムネールを利用」という
項目が出ているにも関わらず、アイテム一覧を見ると、
「サムネール画像が表示されません」と出てしまい、
サムネール画像が表示されません。
これは、Image::magickがうまく動作していないということなのでしょうか?
ちなみに、mt-check.cgiでチェックしてみたのですが、
Image::magickはインストール済みと表示されています、、、
はじめまして。
カスタムフィールドについて質問させてください。
テキスト(複数行)として追加したフィールドの入力フォームを、WYSIWYGかリッチテキストにするには、どんな方法がありますでしょうか?
カスタムフィールドの複数行テキストエリアで、空白行を改行に変換する方法ですが、同じ職場の人に「nl2br="xhtml"」を教えてもらい解決しました。
基本的な質問で申し訳ありませんでした。
>umaさん
こんばんは。
ご質問の件ですが、デフォルトのテンプレートタグでサムネール画像を表示できるので、プラグインをはずして「カスタムフィールドでアップロードした画像をテンプレートタグで表示する」を試してみて頂けますでしょうか。
それではよろしくお願い致します。
>apapaさん
こんばんは。
情報ありがとうございました。
なお、WYSIWYG・リッチテキストの件は今のところ案が浮かんでおりません。
申し訳ありません。

