Jay's Room

思ったこと、感じたこと、未来の自分に伝えたいことを記していきたい

recently_commented_on が動かない

初コメントを友達のミカさんからもらうまで気付かなかったのだが、
どうやらMTEntryタグでrecently_commented_onが動いていない模様。

ググってみたら、MySQLやPostgreSQL特有の現象らしい。

ファイルの一部を修正すれば動くようなので試してみる。

MTのディレクトリ/lib/MT/Template/Context.pmの
771行目以降を編集します。

編集前
} elsif (my $n = $args->{recently_commented_on}) {
$args{'join'} = [ 'MT::Comment', 'entry_id',
{ blog_id => $blog_id, visible => 1 },
{ 'sort' => 'created_on',
direction => 'descend',
unique => 1,
limit => $n } ];
$no_resort = 1;
}

編集後
} elsif (my $n = $args->{recently_commented_on}) {
$args{'join'} = [ 'MT::Comment', 'entry_id',
{ blog_id => $blog_id }, { unique => 1 } ];
$args{'sort'} = 'created_on';
$args{direction} = 'descend';
$args{limit} = $n;
$no_resort = 1;
}

これで再構築をしたら動くようになった。
結構以前からある不具合のようで、なぜ修正されないのか不思議。

直ったからいいが、ヴァージョンアップの際にまた修正しないといけないかも。

Posted by Jay at 2005年7月25日 17:12 | コメント (0) | トラックバック (0) | このエントリーを含むはてなブックマーク | CLIP!
このカテゴリの最新エントリー
09/04/22 - MovableType 4.2 設定画面が開かない
09/04/21 - mail2entry 1.4 アップデート
08/10/16 - iPhone/iPod touch 対応しました
08/08/23 - MovableType Perlのパスを一括変換
08/07/11 - BLOG360サービス終了していた

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する






この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Made with dreamweaverMade with fireworksPowered by Movable Type 4.25Powered by Wandering Windbeta_tester.gif
Copyright : [Articles] (C) Jay's Room All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.