カテゴリーページのページ分割

先日、アーカイブのPHP化をしたんですが、その続きです。

今度は、カテゴリーページなどのページ分割に挑戦です。

当ブログを開設してから3ヶ月が経とうとしています。
今現在でエントリーが200を超えました

そうなってくると、カテゴリーによっては、
ものすごく縦長になってしまい、スクロールが大変です(^^;)

そこでいろんなサイトでやっているように、
カテゴリーページのページ分割をすることにしました。

参考URL:
ARTIFACT ―人工事実― | MovableTypeのページ分割/Permalinkの変更
MTのPHP化とページ分割 (CROSSBREED クロスブリード!)

まず、MT Extensions: MTPaginateにて、
「MTPaginate」というプラグインをダウンロードします。

解凍した「MTPaginate.pl」をプラグインディレクトリ「/plugin/」にアップロードします。

続いて、カテゴリーアーカイブテンプレートに以下のようなタグを挿入します。

<div class="blog"> <MTPaginate>

<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="全部読む " place_all="after" separator=" | ">
</div>
</MTPaginateIfMultiplePages>
<MTPaginateContent max_sections="8">

<MTEntries>

 ・
 ・
 ・
(中略)
 ・
 ・
 ・

<$MTPaginateSectionBreak$>

</MTEntries>

</MTPaginateContent>

<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="全部読む " placement_all="after" separator=" | ">
</div>
</MTPaginateIfMultiplePages>

</MTPaginate>

</div>

注)の文字は元々のテンプレートのタグです。

タグの挿入が完了したら、リビルドしてください。

↓このようになりましたでしょうか?
分割したらこんな感じ


私の場合、カテゴリー別、日別、月別すべてに適用しました。