お知らせ

PHPによるWordPressカスタマイズブック(WordPress 3.x対応版)2010年9月24日

PHPによるWordPressカスタマイズブック(3.x対応)」が発売されました。
WordPressのテンプレートにPHPのプログラムを書いてカスタマイズする方法や、WordPressのデータベースにPHPでアクセスする方法、またWordPressのプラグインの開発方法など、WordPressをより深く活用したい方に最適な一冊です。
WordPress 3.xに対応しています。

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

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

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

エントリー内の画像をリストアップするプラグイン(EntryImages)に対し、「ウェブページ内の画像も検索できるようにして欲しい」というご要望をいただきました。
その機能を追加しましたので、公開します。

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」というファイルがある場合があります。
その場合は、そのファイルを削除します。

なお、このプラグインはMovable Type 4以降であれば動作するはずです。
こちらでは、Movable Type 4.12と、Movable Type Open Source 4.2の2008年7月3日時点のリビジョンで動作を確認しました。

2.新機能

新バージョンでは、MTEntryImagesタグおよびMTEntriesHaveImagesタグに「class」というモディファイアを追加しました。
このモディファイアの意味は以下の通りです。

モディファイアの指定動作
モディファイアを指定しない場合ブログ記事を対象に画像を検索します(従来と同じ動作)。
「class="page"」と指定した場合ウェブページを対象に画像を検索します。
「class="entry,page"」と指定した場合ブログ記事とウェブページの両方を対象に画像を検索します。

なお、classモディファイア以外の使い方は、従来のプラグインと同じです。
プラグインの使い方は、こちらのページを参照してください。

Facebook連携

当記事について「いいね」や「送信」を行っていただけると幸いです。


この記事についてウォールに投稿

トラックバック(0)

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

コメント(スレッド3件,コメント6件)

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

No.1 oyako : (無題)

「ウェブページ内の画像も検索できるようにして欲しい」と勝手な要望をした者です(^ ^;)
素早いご対応に感謝です!!!
早速試してみます~ありがとうございました。

No.2 oyako : (無題)

バッチリwebページの画像もとれました!!

ところでinclude_catsのカテゴリー指定ではエラーがでました。
webページのフォルダ指定はだめなのかな?

でもタグ指定はいけたので、やりたいことができました(^ ^)

No.3 こきこき : 除外するイメージのURLの設定について

藤本様

InsertIconでもお世話になり、恐縮です。

2点ほど、質問させていただけるとありがたいです。

まず、InsertIconとの絡みで質問なんですが、
MT3.4までは「除外するイメージのURL」設定が
うまく効いていたのですが、現在、やり方が悪いらしく、
うまくいきません。

MultiBlogとの絡みでTOPページで複数のページにまたがるWhat's Newを一覧にし、記事の先頭に入る画像をWhat's Newのタイトルや記事の一部と一緒に表示させています。
http://www.shoin.net/
そこに絵文字アイコンが表示されないようにしていましたが、現在は表示されてしまいます。
TOPページのあるブログのプラグイン設定で
「除外するイメージのURL」に「/images\/InsertIcon/」(MT3.4時代に使っていたアイコンの場所)や「「/InsertIcon\/images/」と入れてみたり、「/.*\.gif/」と入れてみたりしていますが、うまくいきません。
もしかして、設定するブログそのものを間違ってしまっているのか。。。
少し、行き詰っています。

2点目は、
EntryImages1.10までは問題なかったのですが、1.11を導入すると、TOPページのWhat's New一覧の画像が表示されなくなります。
画像の代わりに数字が一つだけエントリータイトルの上に入ります。

少し長くなりますが、以下のようなソースにしています。

<ul>
<MTPageContents count="5">
<MTEntries lastn="500">

<li>
<MTEntryIfHaveImages>
<span class="newsimage"><MTEntryImages this_entry="1" img_lastn="1">
<a href="<MTEntryImageEntry><$MTEntryPermalink$>"></MTEntryImageEntry><img src="<$MTEntryImageSrc$>" alt="<$MTEntryTitle$>" width="<$MTEntryImageWidth cell_size="100,90"$>" height="<$MTEntryImageHeight cell_size="100,90"$>" /></a>
</MTEntryImages></span>
</MTEntryIfHaveImages>

<div class="newsdate"><$MTEntryDate format="%Y.%m.%d"$></div>
<div class="entrytitle"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></div>
<div class="entrybody"><$MTEntryBody words="100" convert_breaks="0"$>.....</div>
<div class="detail"><a href="<$MTEntryPermalink$>">続きはこちら</a></div>

</li>
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
</ul>

現在は、また、元のEntryImages1.10に戻していて、特に問題ありませんので、2点目の方は、ご報告程度に思ってください。

次から、次へと質問ばかりで申し訳ありません。
(-人-)
どうぞよろしくお願いいたします。

No.4  : Re:除外するイメージのURLの設定について

>こきこきさん
こんにちは。

1点目ですが、「除外するイメージのURL」の設定は、MTEntryImages等のタグを含むテンプレートがあるブログで行います。

2点目は申し訳ありませんが原因不明です。
いただいたテンプレートにも特に問題はないと思います。

No.5 マツ : こきこきさんの2点目の現象を確認しました。

MTEntryIfHaveImages を使用すると発生するものと思われます。


ここに何か記述してある


EntryImages_1_10 では問題ありませんでしたので、
EntryImages_1_11 の
# init registry 部分(42~73)があやしいと思います。

数字が一つだけ表示されるとありますが、おそらくそのエントリーで使用している画像数と推測されます。

No.6  : Re:こきこきさんの2点目の現象を確認しました。

>マツさん
こんにちは。

不具合の箇所をご指摘いただき、ありがとうございました。
修正したものをアップロードしなおしておきました。

コメントする


Facebookでコメント

試験的にFacebookのコメントフォームを設置しました。