MT4.25からアップグレードしたら、本家のMTPagerBlockを使ったページ分割(ページング)ができなくなった。
ページ分割を行なっていたのは、全件表示(メインページ)、カテゴリ表示、月別表示のテンプレート。
このままでは、過去の記事をつらつらと読んでいくときに、ものすごく不都合orz
なので、やけくそモードでデバッグしてみましたよ。
★以下、MT5のソースファイルを修正します。
★動作確認はメインページ、カテゴリ別、月別のテンプレートを使っているページのみです。
★他のページで不具合が出る可能性もありますが、そこは今は無視w
★修正は自己責任でどうぞ。当然、クレームは受け付けません。
★言うまでもありませんが一応。
-
修正ファイル
- [MT5インストールフォルダ]/php/lib/mtdb.base.php
-
修正点
- 608行目 public function fetch_entries($args, $total_count = NULL) 第二引数の $total_count を &$total_count に変更して、参照渡しにする。※これは間違いなくMT5のバグ。
- 1020行目 if文をコメントアウト、1024行目 if文の対応する括弧「}」をコメントアウト
以上の修正により、俺的にはOKになったよん♪