Top > Movable Type > 3.2x-ja > 読んだ本をランダムに表示してみる【追記アリ】

« ゆきだー! | main | Piper »

2006-01-21

3.2x-ja

読んだ本をランダムに表示してみる【追記アリ】

多読関係のブログを巡回していると、「今読んでいる本」「お気に入り」など、
サイドバーに可愛く飾られているのを拝見します。
見るたびに、いいな~、わたしもやりたいな~と思ってました。

でも、取り替えるのをさぼってしまいそうだし(これ、やりそう!)、
また別件で、いままでのエントリがただ流れていくのが寂しい、などなど考え、
いままでエントリした本をランダムに表示させるようにしてみました。

仕様はこんな感じです。

  • 多読で読んだ本全てのエントリが対象でランダムに3冊表示
  • 本の画像は記事へリンク
  • エントリ投稿、コメント投稿、トラックバック受信でシャッフル!
    (リロードでは変わりません)

ランダムといっても、シャッフルされるきっかけが手動のようなものなので(笑)、
1日に1回くらいのペースで変わっていくんじゃないかと思います。
それでも自分で変更する手間を思えば素晴らしい!(ラクチンともいう)

ともあれ、この設置の準備をしながら、本がランダムに変わるのを見て、
「おー!こんな本あったな~」と自分が楽しかったです。
他にも、いまのままじゃ総冊数が少なく、同じ本ばかりでてきてしまいそうなので、
なかなか増えない多読エントリへの刺激になりました(爆)。

以下、特定の画像をランダム表示させる、覚え書き。

参考にさせていただいたのはこちらです。ありがとうございました!
(参考というより、そのまんまです)

G@MANIA ver.MT - CODEHyena - カスタマイズ vol.33

このカスタマイズは、MTRandomEntries Plugin と Collect Plugin と、
プラグインを二つ使用するのですが、Collect Plugin だけだと、

bird.dip.jp:Collect Plugin
我楽:MT Collect プラグイン

こちらのふたつが参考になります。
もともとはモブログ用か、いずれ作るフォトログで活用しようとブックマークしてました。
(機会があったらやろうと思っています。いつになるやら・・)

プラグイン入手先
Collect Plugin:Six Apart ProNet - Plugin Directory - Collect
MTRandomEntries Plugin:David Raynes MTRandomEntries

プラグインを入手したら、それぞれを pluginsディレクトリにアップロードします。
そして、自分が設置したい場所に以下のようなタグを書きます。

<MTRandomEntries category="カテゴリー名" lastn="表示したい画像数">
※複数カテゴリーの場合は「OR」で区切っていきます
<MTCollect tags="img">
<MTCollectThis show="0">
<$MTEntryBody$>
</MTCollectThis>
<MTIfCollected tags="img">
<MTCollected tags="img" lastn="1">
※エントリの中の1番最初の画像だけをとり出す場合 lastn="1"をつけます。
<a href="<$MTEntryLink$>" title="<$MTEntryDate format="%x"$>/<$MTEntryTitle$>のエントリを見る">
※タイトルの部分は「"日付/エントリ名"」
<img width="55" src="<$MTCollectedAttr attr="src"$>" style="margin:2px; border:none" />
※画像サイズがバラバラの場合、縦横どちらかを設置したい場所にあわせて設定。
</a>
</MTCollected>
</MTIfCollected>
</MTCollect>
</MTRandomEntries>

限られたスペースで表示する場合は、

<MTCollected tags="img" lastn="1">

この「lastn="1"」をつけておかないと、エントリ内の全画像が表示されてしまうので
スペースが崩れちゃいます。
また、これが影響していると思うのですが、複数画像があるエントリが選択された時は
3冊表示のところが、1冊だったり2冊だったりすることがあるようです。

以上でっす。みなさま、ありがとうございました!

----
2006.1.25追記
コメントにある、別のブログから特定の画像をランダム表示をエントリしました。

----
2006.2.16追記
画像がないエントリが選択されると空白になってしまうようです。
ですが、<MTElse>タグを使うことで代替画像を表示させることができるようです。

Diary@多読の小部屋 : 画像がない場合(エントリー画像をランダムに表示)

詳しくはこちらのエントリをご覧ください。

----
2006.2.24追記
いろいろこちらにまとめてみました。
MTRandomEntries、Collect Plugin:エントリ内の画像をランダム表示【改】

トラックバックURL

The TrackBack (5) URL for this entry is :

トラックバック

» MTRandomEntries Plugin 導入。 from 我楽
例によって、track feed の RSS を拾っていたら、良いネタ発... [Read More]

» エントリー画像をランダムに表示 from Diary@多読の小部屋
カスタマイズしたい内容が似てるのか見つけた先がたまたま一緒なのか、どうもブックマ... [Read More]

» 画像がない場合(エントリー画像をランダムに表示) from Diary@多読の小部屋
ブログカスタマイズのときに加えた「エントリー画像をランダムに表示」ですが、表示さ... [Read More]

» エントリー内の画像をランダムに表示。 from 気まぐれアメリカ日記
サイドバーに、過去のエントリー内の画像をランダムに表示させてみました。画像をクリ... [Read More]

» エントリー画像をランダムに表示させる from Diary of a MADMAN
Movable Type 備忘録『エントリー画像をランダムに表示させる』。 M... [Read More]

コメントありがとう!

ああっ、これいいね!

> でも、取り替えるのをさぼってしまいそうだし(これ、やりそう!)

まさに、いまの私です!
もう何ヶ月も放置しっぱなし~。

これやってみたいな。
MTを3.2にバージョンアップしなくてもできるかな。

うん!いい、いい!!

わたしの場合、本関係のブログの画像を日記ブログに持ってくる、とかやってみたいなー。
(でも、ちょっとむずかしそう:爆)

面白い情報をありがとうございましたー。

取り替えなくてもいいってのはポイント高いよね~。
私もやったらたぶん放置だし(笑)
面白いものありがと~。

多読系ブログで、MovableType 利用のみなさんこんにちは!
反応していただき、ありがとうございました!(笑)

■ミルポワさん
>もう何ヶ月も放置しっぱなし~。

ああ、他人とは思えぬ方がいらっしゃった!
やっぱり、マメに変更するのっておっくうですよね?

MovableType のバージョンですが、
参考にさせていただいた方の記事が2004年のものなので、
MT3.2でなくても大丈夫だと思いますよー。

■ぷぅさん
あー、わたし、これを設定しながら、ぷぅさんと同じこと考えてました(笑)。
「ぷぅさんのところだったらこんな風にできるな~」と勝手に脳内カスタマイズ(爆)。

実現させる方法はいくつかあると思います。
別のブログを呼び出すプラグイン。(これ以外にもあるかもしれないです)
http://www.rayners.org/2003/01/mtotherblog_v_0.php

もしくは、わたしが上に書いたタグをモジュール化して、
インクルードパスを、表示させたいブログのパスにすれば・・とか。
あ、でもこれは表示させるページをPHP化させないとダメかも?

以上、脳内カスタマイズを垂れ流してみました(爆爆爆)

#元ネタは、自分がフォトログ作ったらやろうと思っていることに基づいているので、
#適当に読み飛ばしてください~~・・

■おーたむさん
>取り替えなくてもいいってのはポイント高いよね~。

そうでしょう?(笑)
でも何よりポイント高いのは、過去記事を大切にできたこと、かな~。
自分の為にやってよかったと思ってます。
・・・manga出現率が高いので、他の本も増やしていこうと思いました(爆)。

カスタマイズ終了おめでとー!  ※別エントリの話
夏の先取り、と解釈してよろしくて?
すっきりしていていいねー。

で、このランダムピックアップっていいねいいね。
私のところでもできるのかな、ぷぅさんのところの案みたいにしたいな!
(『日々IV』に表示させたい)

ではまた!

■アトムさん
>カスタマイズ終了おめでとー!

わー、ありがとーございますー。
夏を先取ってみましたよー!
(とーぶんこれで行くので何年先の夏かは秘密!)

>私のところでもできるのかな、ぷぅさんのところの案みたいにしたいな!

あー・・、アトムさんのところは無理かと思います・・。
もしかしたら、専用のカスタマイズ方法があるのかも知れませんが、
この方法は使えないです。残念!

こんばんわー。参照ありがとうございます。で、ランダム表示良いですねぇと言う訳で、パクらせてもらいます。(笑)

■Border. さん
はじめまして、こんにちは!
(といっても、わたしははじめまして、な感じではないのですが・・)
いつも頼りにして、多くを参考にさせてもらっている方からのパクりなら本望です(笑)。

トラックバックありがとうございました!これからもよろしくお願いします。

はじめまして!
このタグは本当に役立ちました。

ただ、画像のないエントリーを参照した場合、何も表示されないようですが、
解決方法はありますでしょうか?

■cricket さん
はじめまして!お役にたてて嬉しいです。

ご質問の件ですが、画像のないエントリを回避する方法でなく、
変わりの画像を差し込む方法はあるようです。
たまたまお友達ブログさんより紹介がありました。
トラックバックから参照していただくか、
http://autumn.pepper.jp/diary/archives/2006/02/16_0039.php
こちらのURLからとんでみてください!

初めまして。
設置の参考にさせていただきました。ありがとうございました。

はじめまして!ご連絡ありがとうございました。
こちらこそ、NOBU さんの写真も見せ方も素敵で、
これからの参考になりました!

コメントはこちらから (お気軽にどうぞ!)

ご利用のブラウザ、設定ではご利用になれません。