こんにちは。Thank Uスタッフの志郎です。

Thank Uは、EC-CUBE正規インテグレートパートナー(シルバー)です。
シルバーパートナーは、300社あるパートナーの中でも上位20社に位置する超優良パートナーです。
Thank UのECサイト構築サービスについてはこちらをご覧下さい→http://thank-u.net/?page_id=40

Movavle Typeを利用したサイト構築において、
多くの人の目にふれるトップページや、サイドバーへ新着記事の一覧だけではなく、
過去の記事もランダムにピックアップして表示したいということもあると思います。
ただ、MTの標準機能には、そういう機能はありません。

そんな時に便利なプラグインをご紹介します!!

MTRandomEntries
http://rayners.org/2002/12/mtrandomentries.php
ランダムに選択したエントリーを表示するプラグインです。


インストール方法


1. ファイルのダウンロード
http://rayners.org/2002/12/mtrandomentries.php
上記のURLへアクセスし、「randomentries.zip」をダウンロード。

2. ダウンロードしたファイルを展開。

3. 展開されて生成された、「randomentries.pl」ファイルを、MTの「plugins」ディレクトリにアップロード。

4. その後、MTの管理画面へログインし、システムメニュー > プラグインの一覧へ、「randomentries.pl」が表示されていれば、インストールは完了です。


使用方法


インストールが完了すると、「MTRandomEntries」タグが使用可能になります。
一覧表示したいテンプレートへ下記のソースを記述してください。

■ランダムなブログ記事の一覧を表示する。(5件表示)
<dl>
<dt>おすすめ記事</dt>
<dd>
<ul>
<MTRandomEntries lastn="5">
<li><a href="<$MTEntryPermalink$>"" title="<$MTEntryTitle encode_html="1"$>">
<$MTEntryTitle encode_html="1"$></a></li>
</MTRandomEntries>
</ul>
</dd>
</dl>


こんな感じになります。
ブログ記事は、エントリーNo1~No7までを順に登録しています。
Thank U 開発チームブログ(WEB,モバイル,携帯 システム開発、ECサイト構築、オープンソース(EC-CUBE,Movable Type,WordPress,xoops))-demo


カテゴリを指定することも可能です。
カテゴリを指定する際には、「category」属性を指定します。

■カテゴリが「MovableType」のブログ記事の一覧をランダムに表示。
<MTRandomEntries category="MovableType" lastn="5">
<a href="<$MTEntryPermalink$>"" title="<$MTEntryTitle encode_html="1"$>">
<$MTEntryTitle encode_html="1"$></a>
</MTRandomEntries>