Movable Type3:PHP化しないでページ分割「PageBute」
このブログ以外に私はモカの腹というブログをやっています。(こっちの方がはるかに繁盛しているのですが(^.^;))
そちらがまだMovable Typeの3.34なのです。
近いうちにMovable Type4に上げたいとは思っているのですが、テンプレートを作り直さなければいけないので二の足を踏んでいます。
しかし、そんな悠長なことを言られない問題が一つあります。
全体のエントリー数が1300を超え、アーカイブあたりのエントリー数が非常に多くなってしまっているのです。
カテゴリーによっては160もエントリーがあるものまであります。
これではいけないと思い、ページ分割を導入することにしました。
ページ分割はMTPaginateを使うのが一般的だと思うのですが、PHP化が必要です。
「めんどーだわ〜」
などと思って調べていたら、PHP化しないでページ分割出来るプラグインがありましたヽ(^。^)ノ
さてさてその方法は...
- スカイアークシステムのサイトからプラグインの「PageBute」をダウンロードします。
- 解凍して出てきた「PageBute.pl」をMovable Typeのプラグインディレクトリにアップします。
- テンプレートいじりその1(<MTEntries>まわり)
◎<MTEntries>〜</MTEntries>の両側を<MTPageContents>〜</MTPageContents>で囲み、</MTEntries>の直前に<$MTPageSeparator$>を入れる
<MTPageContents count="10"> <MTEntries> ...... <$MTPageSeparator$> </MTEntries> </MTPageContents>
- テンプレートいじりその2(ナビゲーション入れ)
◎上の直後にナビゲーションをいれます。私は下記のようにしました
Page: <MTIfPageBefore> <span><$MTPageBefore delim="<<前の10件 "$></span> </MTIfPageBefore> <$MTPageLists delim=" < "$> <MTIfPageNext> <span><$MTPageNext delim=" 次の10件>>"$></span> </MTIfPageNext> </div>
- テンプレートいじりその3(CSS)
◎CSSでちょっと見やすくしてあげました(これは各自ご自由に).content #pagebute { font-size: small; text-align: center; padding: 3px; background: #E8E3E4; border: 1px solid #999933; } .content #pagebute a{ color: #660000; }
- 私は以上のテンプレートいじりを、カテゴリーアーカイブと月アーカイブに施しました。これで再構築すると...
がーん、サーバーエラーに。
そこでSmart Rebuildというプラグインを導入したところ、アーカイブページも再構築がスムーズに行われるようになり、再構築が成功しましたヽ(^。^)ノ- というわけで、ページ分割がうまくいきました。よかったよかった。
同一カテゴリー(表示)内記事
トラックバックURL
このエントリーへのリンク:
このエントリーのトラックバックURL:


コメントする