カテゴリー・月別アーカイブのページ分割


過去ログもかなり溜まってきて、カテゴリー・月別アーカイブがだら?んと長くなって見にくいのでページ分割をしてみました

いつもお世話になってる小粋空間さんとこのカテゴリーアーカイブと月別アーカイブのページ分割を参照しました。ありがとうございました^^

やり方を_〆(。。)メモメモ・・


1.プラグインファイルを入手
MT Extensions より MTPaginate をダウンロード。

2.プラグインファイルの配置
ダウンロードしたファイルを解凍し、その中の MTPaginate.pl をPlugins フォルダに保存。

3.アーカイブファイル名の変更
「メインメニュー」→「ウェブログの設定」→「アーカイブの設定」で「アーカイブ」の「アーカイブ・ファイルのテンプレート」のテキストボックス欄に

  • カテゴリーアーカイブ
    cat_<$MTArchiveCategory dirify="1"$>.php
  • 月別アーカイブ(「月別」行)
    <$MTArchiveDate format="%Y_%m"$>.php

をそれぞれ設定し「変更を保存」。

4.テンプレートの変更
カテゴリーアーカイブテンプレート・日別アーカイブテンプレートに以下の青色部分を設定します。赤色部分は中央に配置&スタイルシートに"paginate"というクラスを作成してページ番号部分のスタイルを設定するためのタグです。必要に応じて記述してください。

■カテゴリーアーカイブの場合

<div class="blog">
<MTPaginate>
<MTPaginateContent max_sections="8">

<MTEntries>
     :
     :
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>

</div>
</MTPaginate>
</div>

■日付アーカイブの場合

<div class="blog">
<div id="menu">
<MTArchivePrevious>
<a href="<$MTArchiveLink$>"><< <$MTArchiveTitle$></a> |
</MTArchivePrevious>
<a href="<$MTBlogURL$>">Main</a>
<MTArchiveNext>
| <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> >></a>
</MTArchiveNext>
</div>
<MTPaginate>
<MTPaginateContent max_sections="8">

<MTEntries>
     :
     :
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>

</div>
</MTPaginate>
</div>

で、保存して再構築すれば完了です!