top

メインページ下部に月別アーカイブへのリンクを

月別アーカイブへのリンクがアーカイブページにしか無いのはさすがに少し不便かも…と思ったけど、サイドバーにはこれ以上リンクを増やしたくない…。ということで、メインページの最下部に月別アーカイブへのリンクを入れてみました。

位置的には意外に便利な場所ではないかと思っています。閲覧の順序として、下まで見に行ったら続きはどこ?となるので、その時目の前に過去ログへのリンクがあればスクロールして上へ戻らなくてもそのままログを見に行けるので。レイアウト次第でどのような感じにでも出来ます。

まずはスタイルシートに以下の記述を追加。装飾用ですので、好きに飾るがよろし~。

#log {
text-align: center;
padding: 10px;
}

次にメインページの下部に以下のソースを挿入。2通り考えてみました。

■(自分にとっては)ノーマル
表示サンプル:
051219_1.gif

<div id="log">Log :
<MTIfArchiveTypeEnabled archive_type="Monthly">
<MTArchiveList archive_type="Monthly" lastn="10">
<b><a href="<$MTArchiveLink$>" title="<$MTArchiveTitle$>(<$MTArchiveCount$>)"><$MTArchiveDate format="%B"$>月</a></b> 
</MTArchiveList>
<a href="<$MTBlogURL$>archives.html">All »</a>
</MTIfArchiveTypeEnabled>
</div>

■phpによる頁分割ふう(笑)
表示サンプル:
051219_2.gif

<div id="log">Monthly log |
<MTIfArchiveTypeEnabled archive_type="Monthly">
<MTArchiveList archive_type="Monthly" lastn="10">
<a href="<$MTArchiveLink$>" title="<$MTArchiveTitle$>(<$MTArchiveCount$>)"><$MTArchiveDate format="%B"$></a>| 
</MTArchiveList>
<a href="<$MTBlogURL$>archives.html">All »</a>
</MTIfArchiveTypeEnabled>
</div>

こうしてみると月別頁へのリンクもけっこうお洒落に…(違。
一応カーソルを当てると「2005年12月(12)」とか出るようになってますので、表示はシンプルでも実用上の問題はないかと。Allはアーカイブページへのリンクになってます。

単に「トップ頁の下部からログを見やすくしたい」だけなら、phpによる頁分割までしなくてもこれで十分な気もします。ログ頁に余計な要素(満艦飾のサイドバーとか山ほどの広告とか)がなければ1頁に記事が20個あってもサクッと開きますから。頁が長くなるのが嫌なら一覧表示にするとか、概要表示にするという手もありますしね。