「エントリーの画像をリストアップするプラグイン」のMovable Type 4専用版を公開します。
1.インストール
まず、以下のリンクをクリックして、ファイルをダウンロードします。
プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。
また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。
Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。
ファイルを解凍すると、「EntryImages」というフォルダができます。
このフォルダを、Movable Typeの「plugins」ディレクトリにアップロードします。
なお、旧版のプラグインをお使いの場合、Movable Typeの「plugins」ディレクトリの中に「EntryImages.pl」というファイルがあります。
そのファイルは削除しておきます。
2.追加機能
MT4専用版では、MTEntryImagesタグとMTEntriesHaveImagesタグに、以下のアトリビュートを追加しました。
| include_blogs="x,y,z" | 検索対象のBlogのIDを指定します。 「include_blogs="all"」とすると、すべてのBlogを対象に検索します。 |
|---|---|
| exclude_blogs="x,y,z" | 検索から除外するBlogのIDを指定します。 |
| class="・・・" | 以下のように動作します。
|
3.このプラグインの使い方
上記のアトリビュート以外は、従来のプラグインと使い方は同じです。
以下の各エントリーを参照してください。
- エントリー内の画像をリストアップするプラグイン(その1)
- エントリー内の画像をリストアップするプラグイン(その2)
- エントリー内の画像をリストアップするプラグイン(その3)
- エントリー内の画像をリストアップするプラグイン(その4)
- エントリー内の画像をリストアップするプラグイン(その5)
- エントリー内の画像をリストアップするプラグイン(その6)
- エントリー内の画像をリストアップするプラグイン(その7)
- エントリー内の画像をリストアップするプラグイン・プチバージョンアップ
- エントリー内の画像をリストアップするプラグイン・プチバージョンアップ2(ランダム表示機能追加)
- エントリー内の画像をリストアップするプラグイン・プチバージョンアップ3(カテゴリー指定機能追加)
- エントリー内の画像をリストアップするプラグイン・プチバージョンアップ4(エントリータグ指定機能追加)
4.ライセンス
このプラグインはMITライセンスで公開します。
Movable Type商用版/Movable Type Open Sourceのいずれでもご利用いただくことができます。





コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
いつも参考にさせて頂いています。
EntryImagesプラグインを利用させていただこうとしたのですが、
以下のようなエラーに遭遇し解決できずにいます。
Smarty error: [in mt:436 line 20]: syntax error: unrecognized tag 'mtentryimages' (Smarty_Compiler.class.php, line 580)
プラグイン設定画面を確認する限りでは
EntryImagesプラグインは認識できているようです。
mtentryimagesタグを入れる箇所は、こういうトコロじゃないと認識できない!などの
制限があったりするのでしょうか?
何かお気づきの点などございましたら
アドバイスいただけますようお願いいたします。
>natuloveさん
こんにちは。
申し訳ありませんが、このプラグインはMT標準のダイナミックパブリッシングには対応していません(お書きになったエラーメッセージは、MT標準のダイナミックパブリッシングが出しているものです)。
壱さん>
こんばんわ!
ご丁寧にレスありがとうございます。
原因が分かりすっきりしました。
別の方法でイメージ表示できるように考えて見ますね。
このようなことはできないでしょうか?
現在を境に前後1件の画像を出力したいのです。
ex.)
10月12日 1012.jpg
10月11日 1011.jpg
10月10日 ← 本日
10月09日 1009.jpg
上の例だと1011.jpgと1009.jpgを抽出したいのです。
10月11日になれば1012.jpgと1011.jpgを抽出したい・・。
・未来で現在に一番近い画像
・過去で現在に一番近い画像
を抽出したい。。ということなのですが、
実現できないでしょうか?
どうぞアドバイスいただけます様お願いいたします。
>natuloveさん
こんにちは。
ご質問の件ですが、「前後のエントリーの画像を抽出」なら、MTEntryNext/MTEntryPreviousタグと組み合わせてできると思います。
ただ、それ以上のことをしようと思ったら、プラグインの改造が必要です。
こんにちは、MT4でEntryimagesを使わせていただいております。
教えていただきたいのですが、このプラグインのタグと例えばMTAssetThumbnailURLなどを連携させることは可能でしょうか?
具体的にはアップロードした画像のサムネイルをランダムに表示させて、各記事へリンクといったことがしたいのです。
MT4のサイドバー用サムネイル自動生成が便利なので、このへんと連携させれればと思っておりました。
お時間あるときに教えてください。
>gon360さん
こんにちは。
このプラグインでは、画像をアイテムとして管理するわけではないので、申し訳ありませんがMTAsset系のタグと組み合わせることはできません。
壱さんへ
コメントありがとうございます。
組み合わせ出来なくてもとても便利なプラグインなので今後も使わせていただきます。
ありがとうございました。
こんにちは。便利なプラグインで助かっています。
ただMT4でエントリーの画像は拾えても、ウエブページとして作成したページにある画像を拾ってくれません(T T)
何かよい手はあるのでしょうか??
>oyakoさん
こんにちは。プラグインご利用ありがとうございます。
ご質問の件ですが、ウェブページにも対応させるには、プラグインのソースを書き換えることが必要です。
バージョンアップで対応したいと思いますので、今しばらくお待ちください。
返信ありがとうございます!
バージョンアップ、心待ちにしてます!!
ぜひぜひ、よろしくお願いいたします。
お世話になっております。
ぜひこちらのプラグインを使って、最新エントリ内の画像を1つのウェブページ上に集中的に抽出・表示したいと思っております。
MT4を使っておりますが、特定のウェブページだけに表示するにはどのようにカスタマイズすればよろしいでしょうか?
http://www.h-fj.com/blog/recentimage.php
上のような表示を希望しております。
初心者的質問で大変申し訳ありませんが、どうぞよろしくお願いいたします。
>sleepyさん
こんにちは。
ご質問の件ですが、大まかには以下のような手順を取ります。
1.EvalTemplateプラグインのインストール
個々のウェブページの中でMTタグを使えるようにするために、EvalTemplateというプラグインをインストールします。
インストールの手順は以下のページを参照してください。
http://www.koikikukan.com/archives/2005/10/25-003019.php
2.ウェブページのテンプレートの書き換え
ウェブページのテンプレート(あるいは、ウェブページのテンプレートからMTIncludeタグで組み込んでいるテンプレート)の中で、MTPageBody/MTPageMoreタグを検索して、以下のように書き換えます。
<MTPageBody eval="1">
<MTPageMore eval="1">
3.ウェブページの中でEntryImagesプラグインのタグを使う
次に、最近の画像を表示するためのウェブページを作成し、その本文や追記の中で、EntryImagesプラグインのタグを組み合わせて、画像を一覧表示するようにします。
こんにちは いつも大変参考にさせていただいています。
EntryImagesで、
と記述していますが、ブログIDのブログからは画像が抽出されません。
inclued_blogsを書かないときと同じ結果になります。
使い方が間違っていますか?
こんにちは いつも大変参考にさせていただいています。
EntryImagesで、
MTEntryImages include_blogs="30" sort_order=...
と記述していますが、ブログIDのブログからは画像が抽出されません。
inclued_blogsを書かないときと同じ結果になります。
使い方が間違っていますか?
>feelgoodさん
こんにちは。プラグインご利用ありがとうございます。
ご質問の件ですが、動作からすると、そのMTEntryImagesタグを含むテンプレートが、ID30番のブログに属しているということはないでしょうか。
そうでないとすると、申し訳ありませんが原因不明です。
こんにちは。EntryImageは、すばらしいプラグインだと思います。
一つ質問があります。
公開キューを使って、Cronで定期的にページを再構築しているのですが、Cronから送られてくるメッセージの中に必ず以下のようなEntryImage関係のメッセージが含まれています。
Use of uninitialized value in numeric eq (==) at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 453.
Use of uninitialized value in string ne at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 468.
Use of uninitialized value in string ne at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 468.
Use of uninitialized value in numeric eq (==) at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 178.
Use of uninitialized value in numeric eq (==) at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 178.
Use of uninitialized value in numeric eq (==) at /home/bcountry/bcountry.org/public_html/mt/plugins/EntryImages/EntryImages.pl line 178.
サイトはレンタルサーバーに置いてあります。
EntryImage自体は正しく動作していますが、何となく気になります。
何かコメント頂ければうれしいです。
>dentosさん
こんにちは。プラグインご利用ありがとうございます。
EntryImages.pl内の以下の各行を書き換えて、動作を試してみてください。
・453行目
誤:
return if ($args->{'use_cache'} == 1);
正:
return if (defined($args->{'use_cache'}) && $args->{'use_cache'} == 1);
・463行目
誤:
$sort_order = $args->{'sort_order'};
正:
$sort_order = $args->{'sort_order'} || 'descend';
・467行目
誤:
$img_sort_order = $args->{'img_sort_order'};
正:
$img_sort_order = $args->{'img_sort_order'} || 'descend';
・178行目
誤:
last if ($is_exist[$num] == 0);
正:
last if (!$is_exist[$num]);
迅速な回答ありがとうございます。
早速試して、結果をご報告します。
見事にエラーメッセージは消えました!
ありがとうございました。