<MTEntries recently_commented_on="10" sort_order="ascend">それを次のように変更して対処しました。
< a href="<$MTEntryPermalink$>"><$MTEntryTitle trimj_to="30"$></a>
<MTComments lastn="5"><br />
← <$MTCommentAuthor$>(<$MTCommentDate format="%m/%d %H:%M"$>)
</MTComments><br />
</MTEntries>
<MTComments lastn="10" sort_order="descend">今のところはこれで問題なさそうです。ただ、これまでのように、最新コメントがついた記事順に上位数件表示させて、その記事ごとの新着コメントを指定件数だけ表示させる、というのではなく単純に最新コメント順に並べる方法しか出来ないのが残念です。MTCommentとMTCommentEntryタグだけで以前のように表示させるにはどう書いたらいいんでしょうか。今の方法だと見にくいし。
<MTCommentEntry>
< a href="<$MTEntryPermalink$>#c<$MTCommentID$>"><$MTCommentAuthor$>
<MTDateHeader>(<$MTCommentDate format="%m/%d %H:%M" $>)</MTDateHeader></a>
<br />→ <$MTEntryTitle trimj_to="25"$></a><br />
</MTCommentEntry>
</MTComments>
そろそろMySQLに移行すべき時期が迫ってるのかも。
どうやらコメントタグに問題があるようなので、テスト投稿。
返信削除Internal Server Errorが出るけどコメントは投稿できてるみたい。
返信削除MainIndexテンプレートはコメントタグがあるとリビルドできない。
どうして?
たぶんcgiなどのプログラムは問題ないはず。他のブログには問題ないし。
返信削除エントリーが増えてきたのでサーバーに負荷がかかってるってことかも。
トップページのコメントタグはずしたら全て問題が解消します。
返信削除つまり、コメント数が増えすぎてしまったのでその中を全て検索して最新のコメントがあった記事を選択して一覧表示するという処理がさくらのサーバーにはきついようです。recently_commented_onがきついみたいです。
どうしたものか。トップページに最新コメント表示がないと不便だし。いよいよphp化しかないのでしょうか。
なんとか運営には問題ないところまでこぎつけましたが、エントリーアーカイブのMTEntryPreviousとMTEntryNextに不具合でまくりです。ググったら他にも同じ症状で困ってる人がいてちょっと安心。再構築すると直るけど新規エントリーの時に同日に複数エントリーがあると出るバグらしいです。ベータ版から問題が指摘されてて、会社はその後解消されたと発表してるけど、解消されてないみたいです。アップグレードちょっと早まったかな。早いとこ他の問題もまとめて修正版出してください。
返信削除