Top > Movable Type > 3.2x-ja > moblogアーカイブをサムネイル表示に

« Storynory | main | まだまだマフラー! »

2006-02-17

3.2x-ja

moblogアーカイブをサムネイル表示に

moblog-cat.gifタイトルそのままですが、moblogアーカイブをサムネイル表示にしてみました

そもそも moblogはその日の気分で投稿しているので、こういう一覧にした方がアルバムを開いているみたいで楽しいし、可愛い!
(本人のみの感想です・・)

これを思いついたきっかけは、多読つながり、ていうかカスタマイズつながり(爆)の
おーたむさんの「特定のカテゴリーごとに表示する内容を変更」を拝見して、
いろいろと検索していたら、エントリ画像をランダム表示させるために使用している
Collect Plugin と合わせている方も多くいて、わたしもさっそく試してみることに。

おーたむさんありがとう!面白かったよー!

以下、 moblogアーカイブをサムネイル表示にする覚え書き。

まずはプラグインを入手します。

Brad Choate : Supplemental Category Tags
Collect Plugin:Six Apart ProNet - Plugin Directory - Collect

それぞれダウンロードしたら指定の場所にアップロードします。

/plugins/collect.pl
/plugins/catx.pl
/extlib/bradchoate/catx.pm

※「bradchoate」が存在しない場合は新規作成してファイルをアップロードします。

準備が済んだら、カテゴリーアーカイブの任意の場所に以下のタグを挿入します。
元のタグの区切りを間違えないよう注意してください。

<!-- サムネイル表示用 -->
<MTIfCategory name="カテゴリ名">
<MTArchiveList><MTEntries category="カテゴリ名">
<MTCollect tags="img">
<MTCollectThis show="0">
<$MTEntryBody$>
</MTCollectThis>
<MTIfCollected tags="img">
<MTCollected tags="img" lastn="1">
<!-- lastn="1"でエントリ中1枚目の画像を表示させます。エントリ内画像全て表示するなら削除 -->
<a href="<$MTEntryLink$>" title="<$MTEntryDate$>:<$MTEntryTitle$>のエントリを見る"><img width="100" src="<$MTCollectedAttr attr="src"$>" style="margin:1px; border:none" /></a>
<!-- 画像サイズがバラバラの場合は設置したい場所に合わせて縦横どちらかを指定する -->
</MTCollected></MTIfCollected></MTCollect>
</MTEntries></MTArchiveList></MTIfCategory>

<MTIfNotCategory name="カテゴリ名">
<!-- 通常カテゴリーアーカイブ表示用 -->
 ・
 ・
(ここに現在使用している通常のカテゴリーアーカイブ表示内容が入ります)
 ・
 ・
<!-- 通常カテゴリーアーカイブ表示用 -->
</MTIfNotCategory><!-- /サムネイル表示用 -->

こんな感じで、サムネイル表示用のタグを挿入して、元のカテゴリーアーカイブの内容を
<MTIfNotCategory name="カテゴリ名">~</MTIfNotCategory>で挟むだけです。
これで再構築すればできあがり。

今回、Collect Plugin 部分はランダム表示のものを丸々流用しているだけなので、
このまましばらく置いてみて、少しずつ改良していこうかな?と思ってます。