I was running 4.21. Upgrade went smoothly. Except...
before: displayed (up to) the most recent 10 comments, most recent last.
after: displayed the *first* 10 comments. If I add "sort_order='descend' then the 10 most recent comments are displayed, most recent *first* - i.e. at the top, where it used to be at the bottom.
Any clues? I can change the template, if needed, but this took me be surprise and seems an unexpected change in behavior.
Thanks,
Leo
Reported on Movable Type 4.3
This ended up being confirmed by support as a problem. Sigh.
My workaround - 'taint pretty, but it appears to work (for last '5' comments):
<mt:SetVarBlock name="cComments"><$mt:EntryCommentCount$></mt:SetVarBlock>
<mt:SetVarBlock name="offsetHack"><mt:Var name="cComments" op="-" value="5" /></mt:SetVarBlock>
<mt:if name="offsetHack" lt="0">
<mt:SetVar name="offsetHack" value="0" />
</mt:if>
<mt:comments lastn="5" offset="$offsetHack">
...
Just add sort_order="descend" to your "<mtComments> tag.
Explanation here: http://bugs.movabletype.org/default.asp?102442 (bad design decision IMO)
Supposedly fixed in MT5: http://bugs.movabletype.org/default.asp?100899
Adding sort_order="descend" did give me the X most recent comments, but listed with the most recent first. I wanted (and had) the X most recent, listed with the most recent *last*.
(Thanks for the bug links.)
Thanks,
Leo
I'm having this same problem with MT 5.01. It isn't fixed yet.
I was having this problem with MT5. I fixed it with a teeny tiny hack to the Perl source. One line. I added...
$args{'direction'} = 'descend';
to /lib/MT/Template/Tags/Comment.pm at line 301. Now it really selects the most recent comments, and shows them in ascending order, the way I want. More details here.