以前から使い辛いと思っていた(早く対応しろ!との声が・・)箇所があり、アーカイブに対して検索やカレンダーなどを追加しました。
■月別アーカイブ
サイドバーを追加し、サイドバー上に対象月の着きめくり機能付きカレンダー(日別記事へのリンクあり)を挿入しました。また、トップページにある物と同じプルダウン形式の月別アーカイブへの選択を追加しました。
これで月別アーカイブの使い勝手がだいぶ上がったのではないかと思います。
具体的には以前モジュール化したカレンダーを月別アーカイブ用に別途同じ物を作成して
<div id="calendar">
<table summary="投稿されたエントリーへのリンク付き月間カレンダー">
<caption><$MTDate format="%B %Y"$></caption>
<tr>
<th abbr="日曜日">日</th>
<th abbr="月曜日">月</th>
<th abbr="火曜日">火</th>
<th abbr="水曜日">水</th>
<th abbr="木曜日">木</th>
<th abbr="金曜日">金</th>
<th abbr="土曜日">土</th>
</tr>
<MTCalendar month="this">
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td<MTCalendarIfToday>bgcolor="#99CCFF"</MTCalendarIfToday>align="center">
<MTCalendarIfEntries>
<MTEntries lastn="1">
<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
</MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries>
<MTCalendarIfBlank> </MTCalendarIfBlank></td>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>
</table>
</div>
赤文字部分と、なっている箇所を
<$MTArchiveDate format="%B %Y"$>
と変更してカレンダーを挿入します。
このようにする事で月別アーカイブに作成される月が再構築時ではなく、対象となるエントリーの月でカレンダーヘッダに挿入されます。
さらに上記にくわえて月送りのインターフェースも追加しました。
青文字部分はカレンダーの当日を表示させるための部分なので外しておきます。月別カレンダーを毎日再構築する訳ではありませんので、当日日付のマーキングはしないことにしておきます。
■個別エントリー
個別エントリーはかなり下位階層ということもあり、サイドバーの追加をし、サイドバー上に検索だけを追加しました。
これで使いやすくなったと感じていただければ幸いです。
コメントする