サイト内で迷った時はランダムピックアップで
weblogというかブログが流行り始めてもう二年位の月日が経とうとしています。僕を含めてその当時からチマチマと書いている人はもう数百以上の記事が溜まってしまっていると思われます。現在ウチなんかでも既に500もの記事に膨れ上がってしまいました。
そもそもタイトルの「ランダムピックアップ」というものをやろうと考えたのには深い訳があったのです。
一年以上ブログサイトを運営してきた人の最大の悩みは
という事に尽きると思います。
そこで、あっさり捨ててしまうのは簡単ですが、そうはいかないのが人の性。一生懸命書いたテキストをそう捨て切れるもんではありません。まあ、中には全てリセットしてしまう無謀な方もいらっしゃるようですが。
未練が残って消すことができない、という理由のほかに、訪れてくれた方に折角だから他のページも読んでもらいたい。という管理者のエゴもありますね。
某イベントの二次会で見知らぬ方との会話で面白い事があったのが思い出されます。もう名前も忘れてしまった(失礼!)女の子でした。
- 女
- 「サイト見てますよ!」
- ayu
- 「あー!ありがとうございます!うれしいなあ。」
- 女
- 「でも、合コン物語しか読んでません。あれ続きないんですか?」
- ayu
- 「え・・・・(数秒間思考停止)あ、あれは未完ということで・・・」
- 女
- 「ええー!?続き読みたいですー。」
- ayu
- 「うーん。頑張りますよ・・・」
つうか他のも読んでくれよ(泣
とまあ、こんな事があったわけです。合コン物語・・・もう何年前の記事なのか!あの登場人物には既に子供がいるヤツもいるというのに!(涙
MTカスタマイズ・ランダムピックアップ
というわけで、トップページに表示されている記事や閲覧者の興味があるもの以外の記事へと誘う為には一体どうすればよいのか?!ちょっと考えてみたところ、ランダムにピックアップするとどこへ飛ぶかわからないので、オモロイ記事が見つかるかもしれません。
早速導入方法を書きます。
まず、「テンプレート」→「新しいインデックス・テンプレートを作る」を選択します。
テンプレートの名前は「RandomPickup」、出力ファイル名は「rpickup.js」、自動的に再構築はとりあえずOFFにしておきます。
テンプレートの中身は・・・
function RandomPickup()
{
var x = new Array(
"",
"");
location.href = x[Math.floor(Math.random() * (x.length - 1))];
}
このようなカンジで。これを保存してリビルド(再構築)すると・・・
rpickup.jsというファイルが出来上がります。DLしてテキストエディタで開いてみると過去のエントリのURLがずらりと並んでいるのがわかります。
そして以下のスクリプトを任意の場所に貼り付けることにより、ランダムピックアップが実現します。
ボタンにしたいときは、
当サイトでは個別ページの右上に設置してみましたが、いかがでしょうか?
あと、「自動的に再構築」をONにすると、エントリを追加する度にこのテンプレートが再生成され、動作が重たくなるので僕はOFFにしています。重たくなっても良いと言われる方はONにしておいたほうが良いかと。
※このサイトはさくらインターネットのサーバを利用しています。
■gi(ギィー)福岡浄水通りの絣(かすり)と手作り雑貨のセレクトショップ
↑サイト内紹介記事
【PR】BTOパソコンの先駆者 FRONTIER
■web2.0時代のhtmlタグ作成方法(amazonリンクタグ作成方法)その1
■トラックバックスパムフィルター「BanNoReferTb」は凄いです
■FeedBurner.jpが開始するらしいのでその前に使ってみた
■サイト内で迷った時はランダムピックアップで
概要 : ぼくのホームページをMovableTypeにして日々戯言をエントリし続けてますが...
日付 : 2005.05.06
概要 : 「トップページに表示されている記事や閲覧者の興味があるもの以外の記事へと誘う為には一体どうすればよいのか?!」という悩みにCROSSBREED クロスブリード!...
日付 : 2005.05.06
概要 : おかげさまで100,000HITも達成し、エントリー数がCCCMTバージョンの...
日付 : 2005.05.12
概要 : 早いものでこのSheep Lifeを始めてかもうすぐ2年になろうとしています。 ...
日付 : 2005.05.15
概要 : ひさびさのMovableTypeのカスタマイズネタです(^^;) 前回、PHPによるランダムエントリーを紹介しましたが、 王道の?プラグインによるランダムエント...
日付 : 2006.04.19
概要 : このブログは茅須という人間の自己紹介を延々と綴っているだけのものだって言う話は前...
日付 : 2006.04.27
概要 : どうも、今日も寒いですね。 明日と土曜日は学校です…。 今日はRandom Pi...
日付 : 2006.11.23
概要 : どうも、今日も寒いですね。 明日と土曜日は学校です…。 今日はRandom Pi...
日付 : 2006.11.23
概要 : 「どうでもいいこと」も気がつけば記事数も軽く1000を超えてしまっています。 そ...
日付 : 2023.01.15
概要 : このブログの左上にあるカレンダーの下に「ランダムピックアップ」というボタンをつけました。 こんなの。↓ 要JavaScript これは サイト内で迷った時...
日付 : 2023.02.08
ayuさん、おひさしぶりです。
これ、いいですね!
早速、導入しました。
最初、ayuさんみたいに記事が出ないので
「おかしいなあ…」と思っていたら
あれは手動なんですね(笑)
あんな風に自動に過去記事がランダムに表示される
スクリプトがあるのいいのになあ。
ところでayuさんはlast.FMはすでにごぞんじでしょうか?
プラグインを入れるとiTunesで聞いた音楽を覚えてくれて
自分好みのラジオが作れるというものです。
ボタンをサイドバーに貼ることもできます。
最近、私、はまってます。
すでにごぞんじだったらごめんなさい。
ご参考まで…
http://www.last.fm/
>LINさん
どもお久しぶりです。早速導入ですね。
lastFM、行ってみたんですが、現在オフラインみたいです。後でまた行ってみます。
はじめまして。
そうそう真似させていただきました。
自分でポチポチ押しても面白いです。
過去の記事に恥ずかしいミスを見つけたりとか(^^ゞ
楽しい小技をありがとうございました。
ayuさん はじめまして!
素敵な技ですね!(^-^)
自分でも忘れていた埋もれてしまった記事を
見てはにやにやしています。
これ 自分にとっても楽しいカスタマイズですね(^-^)
「Sheep Life」のjoyceと申します。こちらへはたまにですが来させていただいております。
ランダムピックアップ、私もエントリーがたまってきたので、参考にさせていただいて導入いたしました。
どうもありがとうございました。
はてなアンテナに追加