以前に公開した「エントリー内の画像をリストアップするプラグイン」をプチバージョンアップしました。
エントリー内の画像をランダムに選んで表示する機能を追加しました。
1.インストール
以下からプラグインをダウンロードすることができます。
解凍すると「EntryImages.pl」というファイルができますので、それをMovable Typeの「plugins」ディレクトリにアップロードします。
2.追加点
MTEntryImagesタグに以下のアトリビュートを追加しました。
・sort_order="random"
このアトリビュートを指定すると、画像がランダムな順序で出力されます。
・random_lastn="x"
出力する画像の数を最大x個にします。
「img_lastn="y"」のアトリビュートと組み合わせれば、「最近の画像をy個検索し、その中からx個をランダムに出力する」といったこともできます。
利用例
以下の例は、MT標準のテンプレートで、サイドバーに画像を出力する例です。
最近の画像を100個検索し、その中からランダムに5個を選んで出力します。
<div class="module-images module">
<h2 class="module-header">画像</h2>
<div class="module-content">
<MTEntryImages sort_order="random" img_lastn="100" random_lastn="5">
<p style="text-align : center;"><a href="<MTEntryImageEntry><$MTEntryPermalink$></MTEntryImageEntry>"><img src="<$MTEntryImageSrc$>" width="120" height="90" alt="<$MTEntryImageAlt$>" /></a></p>
</MTEntryImages>
</div>
</div>






![Hardcore Will Never Die, But You Will [Bonus Tracks] Hardcore Will Never Die, But You Will [Bonus Tracks]](http://userserve-ak.last.fm/serve/34s/67192634.jpg)



コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
こんにちは、壱さん。
プラグイン内のversionが1.01のままです。
実害はないので、そのままでも構わないですが。
あれっ、入れ替えたはずなのにって悩んじゃいました。
こんにちは。
EntryImagesを半年以上使用しています。
ランダム表示機能を使って、
として
サイドコラムに4つの画像を表示させているのですが、観察していると、どうもランダムという感じがしないのです。
何というか、一つの記事に掲載されている画像が3つまとめてゴソッと表示されてしまうことが多いです。一つの記事には大体5~6個の画像を掲載しています。傾向としては、古い記事の画像はあまり選ばれないような感じがします。
希望としては、一つの記事から一つの画像を拾ってきて、ランダムに表示されればいいのですが。
前のメッセージの設定部分が消えてしまいました。
sort_order="random" img_lastn="100" random_lastn="4"
としています。
>こんにちは。
>EntryImagesを半年以上使用しています。
>ランダム表示機能を使って、
>として
>サイドコラムに4つの画像を表示させているのですが、観察していると、どうもランダムという感じがしないのです。
>何というか、一つの記事に掲載されている画像が3つまとめてゴソッと表示されてしまうことが多いです。一つの記事には大体5~6個の画像を掲載しています。傾向としては、古い記事の画像はあまり選ばれないような感じがします。
>希望としては、一つの記事から一つの画像を拾ってきて、ランダムに表示されればいいのですが。
こんにちは。
こちらで試した限りでは、問題なくランダムに画像が出力されています。
ちなみに、こちらでテストに使ったコードは以下の通りです。
画像のアドレスと、その画像を貼り付けている記事のタイトルを出力します。
コメントありがとうございます。
もうしばらく様子を見てみます。
私のサイトでは写真を多用しているので、img_lastn="100"という設定数が小さ過ぎたようです。数字を大きくしたら問題無くなりました。お手数かけましてすみませんでした。