個別エントリーの MTComments がおかしい

うーん、今日になって個別エントリーのコメントが1つしか表示されていないことに気がついてしまった。

以前はちゃんと表示されていたはずなのに何故だろう。アーカイブは動的生成にしているのだけど、動的生成にしていないメインページはちゃんと複数個のコメントが表示できている。

最近やったことというと PHP5.0.x から PHP 5.1.2 にアップデートしたこと。もしかしたらこのせいだろうか?

追記(解決編):にらんだとおり Smarty のバージョンが問題でした。Smarty のホームページから最新版(2.6.13)をダウンロードして php/extlib/smarty を入れ替え、「サイトを再構築」したらちゃんと複数のコメントが表示されるようになりました。

Smarty : Template Engine

Tags: ,

3 Responses to “個別エントリーの MTComments がおかしい”

  1. yosshi より:

    ボクもPHP5.1.2にアップデートしたときに同じような症状に悩まされました。コメントやトラックバックが0のときでも、なぜか内容が空の状態で1件表示されるのです。
    原因がわからなかったのでPHPを4にダウングレードしました。5.0.xなら問題なかったのですね。。

  2. GNUE(鵺) より:

    こんにちは yosshi さん。
    やはり PHP 5.1.2 が原因でしたか。うーん、MT が使っている Smarty をアップデートしたら治ったりするのかなぁ。それとも MT 自身を修正しないといけないのか。

  3. yosshi より:

    smartyのバージョンでしたか。
    今度チャレンジしてみます。