« 組曲風 | メイン | 嵐の影響 »

2006年03月02日

右のカレンダー

月別のアーカイブページを見やすくして、右のカレンダーから『<』で今月のアーカイブページ(今月の全エントリー表示)に飛べるようにしました。
いや、別に下のアーカイブカテゴリからも各月のページに行けますが、上の方にもリンクあったほうが良かろうなと思いまして。

にしても、これだけやるのにエライ疲れた……。
サーバーレンタル代ケチって安いの借りてるから、「php」とかもっと便利にするために使えるシステムを利用できなくて、そんじゃどうすっべとMTのマニュアルとにらめっこ。
月別ページのテンプレート(デフォルトでは「日付アーカイブ」)のテンプレートをいじってなかったことと、アーカイブページでのカレンダーの作り方を一から調べ直しでMTのマニュアルとにらめっこ。

さらにカレンダーに今月のアーカイブへのリンクを作るには、結局どうすればいいのか調べきれず、結局は月別アーカイブへのリンクを作るタグを利用して作成。
ここはある意味、力技かも。
いや、プログラム的には全然たいしたことないんだけど。

ちなみに右のカレンダーの「<」のリンクの作り方は、デフォルトの

<caption><$MTDate format="%B %Y"$></caption>

を、

<caption><MTArchiveList archive_type="Monthly" lastn="1"><a href="<$MTArchiveLink$>">&#60;(本当は半角)</a></MTArchiveList> <$MTDate format="%B %Y"$> <span style="color: 背景色">&#62;(本当は半角)</span></caption>

こう変更してます。
月別アーカイブへのリンクを作る<MTArchiveList archive_type="Monthly">に、「lastn="1"」を加えて貼ってるだけ。
「lastn="1"」を加えないと作成時から今月までの月数全部出てくるのでご注意。
右の「>(&#62;を半角で書くとこう表示されます)」はバランスをとるために書き加えて、色を<span style="color: 背景色">で背景に溶け込ませればこのページの通り。

もっと、こちらとかこちらのように便利なカレンダーも作れるようですが。
まあ、僕のページはこれでいいや。
見やすくなったし。

投稿者 楽遊 : 2006年03月02日 23:19

トラックバック

このエントリーのトラックバックURL:
http://rkyu.com/mt/mt-tb.cgi/272

コメント

コメントしてください (javascriptをonにしてください)




保存しますか?