Movable Type3:PHP化しないでページ分割「PageBute」

 このブログ以外に私はモカの腹というブログをやっています。(こっちの方がはるかに繁盛しているのですが(^.^;))

 そちらがまだMovable Typeの3.34なのです。
 近いうちにMovable Type4に上げたいとは思っているのですが、テンプレートを作り直さなければいけないので二の足を踏んでいます。

 しかし、そんな悠長なことを言られない問題が一つあります。
 全体のエントリー数が1300を超え、アーカイブあたりのエントリー数が非常に多くなってしまっているのです。
 カテゴリーによっては160もエントリーがあるものまであります。

 これではいけないと思い、ページ分割を導入することにしました。
 ページ分割はMTPaginateを使うのが一般的だと思うのですが、PHP化が必要です。
 「めんどーだわ〜」
 などと思って調べていたら、PHP化しないでページ分割出来るプラグインがありましたヽ(^。^)ノ

 さてさてその方法は...


  1. スカイアークシステムのサイトからプラグインの「PageBute」をダウンロードします。
  2. 解凍して出てきた「PageBute.pl」をMovable Typeのプラグインディレクトリにアップします。
  3. テンプレートいじりその1(<MTEntries>まわり)
    ◎<MTEntries>〜</MTEntries>の両側を<MTPageContents>〜</MTPageContents>で囲み、</MTEntries>の直前に<$MTPageSeparator$>を入れる
<MTPageContents count="10">
<MTEntries>
......
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
  1. テンプレートいじりその2(ナビゲーション入れ)
    ◎上の直後にナビゲーションをいれます。私は下記のようにしました
Page: <MTIfPageBefore> <span><$MTPageBefore delim="&lt;&lt;前の10件 "$></span> </MTIfPageBefore> <$MTPageLists delim=" &lt; "$> <MTIfPageNext> <span><$MTPageNext delim=" 次の10件&gt;&gt;"$></span> </MTIfPageNext> </div>
  1. テンプレートいじりその3(CSS)
    ◎CSSでちょっと見やすくしてあげました(これは各自ご自由に)
 .content #pagebute {
    font-size: small;
    text-align: center;
    padding: 3px;
    background: #E8E3E4;
    border: 1px solid #999933;
}
.content #pagebute a{
    color: #660000;
}
  1. 私は以上のテンプレートいじりを、カテゴリーアーカイブと月アーカイブに施しました。これで再構築すると...
     がーん、サーバーエラーに。
     そこでSmart Rebuildというプラグインを導入したところ、アーカイブページも再構築がスムーズに行われるようになり、再構築が成功しましたヽ(^。^)ノ
  2. というわけで、ページ分割がうまくいきました。よかったよかった。

    ページ分割

トラックバックURL

このエントリーへのリンク:

このエントリーのトラックバックURL:

コメントする