お知らせ

作って覚えるPHP+MySQLアプリケーション 2008年6月24日

作って覚えるPHP+MySQLアプリケーション」が発売されました。
PHP+MySQL+Smartyを使って、ブログ/ショッピングサイト/マッシュアップの3つのWebアプリケーションを作る方法を解説しています。

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

エントリー内の画像をリストアップするプラグイン・プチバージョンアップ4(エントリータグ指定機能追加)

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

「エントリー内の画像をリストアップするプラグイン」に対して、「エントリーにつけたタグで、画像を絞り込んで表示したい」というご要望をいただきました。
そこで、プラグインをプチバージョンアップして、この機能を追加してみました。

1.インストール

以下からプラグインをダウンロードすることができます。

EntryImages_1_04.zip

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

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

解凍すると「EntryImages.pl」というファイルができますので、それをMovable Typeの「plugins」ディレクトリにアップロードします。

なお、プラグインの文字コードはutf-8にしてあります。
Movable Typeの文字コードをutf-8以外にしている方は、プラグインの文字コードをMovable Typeに合わせてアップロードしてください。

2.追加点

MTEntryImagesタグに以下のアトリビュートを追加しました。

アトリビュート内容
include_or_tags="タグ1|タグ2|・・・|タグn"「タグ1」~「タグn」で指定したタグをいずれか含むエントリーを検索対象にし、その中の画像を出力します。
include_and_tags="タグ1|タグ2|・・・|タグn"「タグ1」~「タグn」で指定したタグをすべて含むエントリーを検索対象にし、その中の画像を出力します。
exclude_or_tags="タグ1|タグ2|・・・|タグn"「タグ1」~「タグn」で指定したタグをいずれか含むエントリーを検索対象から除外し、その他のエントリーの中の画像を出力します。
exclude_and_tags="タグ1|タグ2|・・・|タグn"「タグ1」~「タグn」で指定したタグをすべて含むエントリーを検索対象から除外し、その他のエントリーの中の画像を出力します。

3.利用例

以下の例は、MT標準のテンプレートで、サイドバーに画像を出力する例です。
「東京」か「大阪」のタグを含むエントリーを検索対象にし、それらの中から最近の画像を5個検索して出力します。

<div class="module-images module">
   <h2 class="module-header">画像</h2>
   <div class="module-content">
      <MTEntryImages img_lastn="5" include_or_tags="東京|大阪">
         <p style="text-align : center;"><a href="<MTEntryImageEntry><$MTEntryPermalink$></MTEntryImageEntry>"><img src="<$MTEntryImageSrc$>" width="120" height="90" alt="<$MTEntryImageAlt$>" /></a></p>
      </MTEntryImages>
   </div>
</div>

4.余談

現状のMovable Typeでは、アップロード後の画像を管理する機能がありません。
これに対し、Movable Typeの開発中プロジェクトの「Wheeljack」では、画像のアップロード機能が強化され、画像を管理することができるようになります。
また、Wheeljackでは画像にタグをつけることもできるようになります。
Wheeljackが正式にリリースされれば、当プラグインで行っているようなことは、MTの標準機能で行えるようになると思われます。

トラックバック(0)

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

コメント(スレッド1件,コメント2件)

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

No.1 mich : (無題)

初めまして!MT初心者です。大変参考にさせていただいております。

質問なのですが、
特定のカテゴリのサムネイルをトップに並べたいと考えてます。
そのカテゴリは人物紹介で、各ブログ記事にはメインとなる顔写真が1つと、その人の作品の画像が3つアップされてます。
その記事の人物写真だけをトップページへサムネイルとして並べたいのですが、

例えば、人物写真にタグを付けて、そのタグがついた画像のみトップページに並べる、ということは可能でしょうか?

(上記の方法では難しいということでしたら、別の方法はありますでしょうか?)

No.2  Author Profile Page: (無題)

>michさん
こんにちは。

MT4では画像にタグを付けることができますが、このプラグインには画像のタグを参照する機能がありません。
ご希望のようなことは、MT4標準のタグや変数/条件判断の機能を組み合わせればできると思います。

コメントする