13周年+3i年レビログの半分は管理人の独断と偏見でできています。カテゴリ・アーカイブをページ分割しましたを参考に・・・要するにPHPなんだからスクリプト書けばページ分割ぐらいすぐですよ。いう話ですが、ただ、キャッシュ機能までONにしてしまうとキャッシュされてしまうため、ページの動的分割がうまくいかない。タグにlastnで1ページ当たりのエントリ数と、offsetで$smarty.request.pageでページの最初のエントリのオフセットを入力。今回は1ページ当たり10エントリとするので、lastnは10。オフセットでページ数を10倍する。基本的にはこれだけで、分割可能。</a>{{/if}}</p>お好みの位置にナビゲーションを置くのもオリジナルと同じです。オリジナルではoffsetとなっているところをpageに変えてあります。右側を過去、左側を未来に変えてあります。ページ分割はキャッシュしないさて、ここで困ってしまうのが、MTのキャッシュ機能をONにしていると、1ページ目がキャッシュされてしまうために2ページ以後は1ページ目が表示されてしまうという問題です。いって、キャッシュをOFFにしてしまうとRSSや他のページまでキャッシュされなくなってしまい動作が非常に重くなってしまいます。そこで、こういった?付きの本当に、本当な?動的ページのみキャッシュせず、RSSなど他のダイナミックページはキャッシュさせる事にしました。true;}$mt->view();?>ダイナミックパブリッシングに使っているmtview.phpを修正します。修正はごく簡単な物で、$_SERVER[‘REQUEST_URI’],を使ってURL中に?が含まれていなければ、キャッシュする。含まれていればキャッシュしない。いう単純なロジックに変更します。場合、これで、ページ分割など、スクリプトで分岐する物については本当に動的に、それ以外の物はキャッシュをする半動的という風に処理されます。余りに目ウロコというか効果絶大でした。AM1年ほど前、ダイナミックでキャッシュが使えない壁にぶち当たったのですが、これで解決です。いうものの、違う理由で、いまはスタティックで運用しています。レンタルサーバのMySQLの低性能さ加減と再構築時のタイムアウト(ダイナミックは記事数が増加してくるとタイムアウトエラーが頻発するようです。)ご教授ありがとうございました。当方のダイナミックではSmartyを用いた頁分割を行っています。この方法は「ページレベルのキャッシング」を有効にすると上手く動いてくれません。いって...バリごと。PMカテゴリーと月のアーカイブのページを分割した。カテゴリーと月別アーカイブ(←サイドバーに表示されている)のページを分割した。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。注意(NOTICE)コメントの投稿は反映までに時間がかかる場合があります。