どうしてか全然分からなかったんですよ、コメントの順序がてんでバラバラになっちゃってるのが。データそのものをBerkeleyからPostgreSQLに移す際に、blog IDそのものが変動しちゃってるんで、そのせいかなーなんて思ってたんですけど違ったんですね。樋山氏のエントリで知りましたです。
あーら不思議。まともな表示になりました。樋山氏、ありがとうございます。そこで新たな課題が…。この順序崩れまくっていた間に頂いたコメントが判明。すみません、今からお返事させて頂きます。
lib/MT/Template/Context.pm の 741行目から始まる部分
} 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;
}
に修正
あーら不思議。まともな表示になりました。樋山氏、ありがとうございます。そこで新たな課題が…。この順序崩れまくっていた間に頂いたコメントが判明。すみません、今からお返事させて頂きます。
コメントする