お知らせ

これだけは知っておきたい Webアプリケーションの常識 2008年3月28日

これだけは知っておきたい Webアプリケーションの常識」が発売されました。
Webアプリケーションを作る上では、HTTPのプロトコルや、開発言語、データベースなど、さまざまな知識を組み合わせることが必要になります。
それらを全般的にまとめた一冊です。
Webアプリケーション開発にチャレンジしたい方や、実際に開発までしないまでも基礎知識として知っておきたい方にお勧めです。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

エントリー内の画像をリストアップするプラグイン(MT4専用版)

| コメント(20) | トラックバック(2)

「エントリーの画像をリストアップするプラグイン」のMovable Type 4専用版を公開します。

1.インストール

まず、以下のリンクをクリックして、ファイルをダウンロードします。

EntryImages_1_11.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、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="・・・" 以下のように動作します。
  • 指定なし
    ブログ記事を対象に画像を検索します。
  • class="page"
    ウェブページを対象に画像を検索します。
  • class="entry,page"
    ブログ記事とウェブページの両方を対象に画像を検索します。

3.このプラグインの使い方

上記のアトリビュート以外は、従来のプラグインと使い方は同じです。
以下の各エントリーを参照してください。

4.ライセンス

このプラグインはMITライセンスで公開します。
Movable Type商用版/Movable Type Open Sourceのいずれでもご利用いただくことができます。

はてなブックマークの情報

トラックバック(2)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/968.

ブログ内の画像をリストアップするEntryImagesプラグインを入れてみました... 続きを読む

エタハーではおなじみの右上に写真がじわじわ動いているブログパーツ、Pholio... 続きを読む

コメント(スレッド8件,コメント20件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 natulove Author Profile Page: (無題)

いつも参考にさせて頂いています。
EntryImagesプラグインを利用させていただこうとしたのですが、
以下のようなエラーに遭遇し解決できずにいます。

Smarty error: [in mt:436 line 20]: syntax error: unrecognized tag 'mtentryimages' (Smarty_Compiler.class.php, line 580)

プラグイン設定画面を確認する限りでは
EntryImagesプラグインは認識できているようです。
mtentryimagesタグを入れる箇所は、こういうトコロじゃないと認識できない!などの
制限があったりするのでしょうか?

何かお気づきの点などございましたら
アドバイスいただけますようお願いいたします。

No.2  Author Profile Page: (無題)

>natuloveさん
こんにちは。

申し訳ありませんが、このプラグインはMT標準のダイナミックパブリッシングには対応していません(お書きになったエラーメッセージは、MT標準のダイナミックパブリッシングが出しているものです)。

No.3 natulove Author Profile Page: (無題)

壱さん>

こんばんわ!
ご丁寧にレスありがとうございます。
原因が分かりすっきりしました。
別の方法でイメージ表示できるように考えて見ますね。

No.4 natulove Author Profile Page: (無題)

このようなことはできないでしょうか?

現在を境に前後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を抽出したい・・。

・未来で現在に一番近い画像
・過去で現在に一番近い画像
を抽出したい。。ということなのですが、
実現できないでしょうか?

どうぞアドバイスいただけます様お願いいたします。

No.5  Author Profile Page: (無題)

>natuloveさん
こんにちは。

ご質問の件ですが、「前後のエントリーの画像を抽出」なら、MTEntryNext/MTEntryPreviousタグと組み合わせてできると思います。
ただ、それ以上のことをしようと思ったら、プラグインの改造が必要です。

No.6 gon360 : (無題)

こんにちは、MT4でEntryimagesを使わせていただいております。

教えていただきたいのですが、このプラグインのタグと例えばMTAssetThumbnailURLなどを連携させることは可能でしょうか?

具体的にはアップロードした画像のサムネイルをランダムに表示させて、各記事へリンクといったことがしたいのです。

MT4のサイドバー用サムネイル自動生成が便利なので、このへんと連携させれればと思っておりました。

お時間あるときに教えてください。

No.7  Author Profile Page: (無題)

>gon360さん
こんにちは。

このプラグインでは、画像をアイテムとして管理するわけではないので、申し訳ありませんがMTAsset系のタグと組み合わせることはできません。

No.8 gon360 : (無題)

壱さんへ

コメントありがとうございます。
組み合わせ出来なくてもとても便利なプラグインなので今後も使わせていただきます。
ありがとうございました。

No.9 oyako : ウェブページにある画像もリストに入れたい

こんにちは。便利なプラグインで助かっています。
ただMT4でエントリーの画像は拾えても、ウエブページとして作成したページにある画像を拾ってくれません(T T)
何かよい手はあるのでしょうか??

No.10  Author Profile Page: Re:ウェブページにある画像もリストに入れたい

>oyakoさん
こんにちは。プラグインご利用ありがとうございます。

ご質問の件ですが、ウェブページにも対応させるには、プラグインのソースを書き換えることが必要です。
バージョンアップで対応したいと思いますので、今しばらくお待ちください。

No.11 oyako : (無題)

返信ありがとうございます!
バージョンアップ、心待ちにしてます!!
ぜひぜひ、よろしくお願いいたします。

No.12 sleepy Author Profile Page: ウエブページに画像を抽出して表示できますか?

お世話になっております。

ぜひこちらのプラグインを使って、最新エントリ内の画像を1つのウェブページ上に集中的に抽出・表示したいと思っております。

MT4を使っておりますが、特定のウェブページだけに表示するにはどのようにカスタマイズすればよろしいでしょうか?

http://www.h-fj.com/blog/recentimage.php

上のような表示を希望しております。
初心者的質問で大変申し訳ありませんが、どうぞよろしくお願いいたします。

No.13  Author Profile Page: Re:ウエブページに画像を抽出して表示できますか?

>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プラグインのタグを組み合わせて、画像を一覧表示するようにします。

No.14 feelgood : include blogs の使用方法について

こんにちは いつも大変参考にさせていただいています。

EntryImagesで、

と記述していますが、ブログIDのブログからは画像が抽出されません。

inclued_blogsを書かないときと同じ結果になります。

使い方が間違っていますか?


No.15 feelgood : include blogs の使い方について

こんにちは いつも大変参考にさせていただいています。

EntryImagesで、

MTEntryImages include_blogs="30" sort_order=...

と記述していますが、ブログIDのブログからは画像が抽出されません。

inclued_blogsを書かないときと同じ結果になります。

使い方が間違っていますか?

No.16  Author Profile Page: Re:include blogs の使い方について

>feelgoodさん
こんにちは。プラグインご利用ありがとうございます。

ご質問の件ですが、動作からすると、そのMTEntryImagesタグを含むテンプレートが、ID30番のブログに属しているということはないでしょうか。
そうでないとすると、申し訳ありませんが原因不明です。

No.17 dentos : MT4.23ja 公開キュー使用時のCronエラーメッセージ

こんにちは。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自体は正しく動作していますが、何となく気になります。
何かコメント頂ければうれしいです。

No.18  Author Profile Page: Re:MT4.23ja 公開キュー使用時のCronエラーメッセージ

>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]);

No.19 dentos : Re:MT4.23ja 公開キュー使用時のCronエラーメッセージ

迅速な回答ありがとうございます。

早速試して、結果をご報告します。

No.20 (匿名) : (無題)

見事にエラーメッセージは消えました!
ありがとうございました。

コメントする


Movable Type Developer's Guide Volume 1

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」を発売しました。
詳細は特設ページをご覧ください。