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個あってもサクッと開きますから。頁が長くなるのが嫌なら一覧表示にするとか、概要表示にするという手もありますしね。

 

トラックバックURL

トラックバックされる際にはこの記事へのリンクをお願い致します

コメントを投稿

 


 <注意>
 ご利用のブラウザ、設定ではコメントのプレビューおよび投稿はご利用になれません。
 コメント投稿の際はお手数ですがjavascriptをオンにして下さい。
 *javascriptオフのまま投稿ボタンを押すと送信内容が消えますのでご注意下さい。