random pics

Home > Movable Type > 最近のコメントを表示

最近のコメントを表示

Blog質問箱にてコメントが付いた最新のエントリー5本を表示し、それぞれのエントリーごとに最新のコメント4本までをコメント日付を付けて表示するようにできましたので、そのメモです。


<div class="side">
<MTEntries recently_commented_on="5" sort_order="ascend">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments lastn="4">
└ <$MTCommentAuthor$> / <a href="<$MTEntryPermalink$>#<$MTCommentID$>"><$MTCommentDate
format="%Y.%m.%d"$></a><br />
</MTComments>
</MTEntries>
</div>

さらに、$MT_HOME/lib/MT/Template/Context.pmの657行目を変更


} 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;
}

    コメントの表示順を一目でわかるように
    最近はおかげさまでたくさんのコメントを気軽に寄せていただけるようになってきましたので、コメントまわりを充実させようと思います。 Movable Typeの設定項目として、コメントを「新しいものから表示する」か「古いものから表示する」かを選べ...
    コメント欄にも彩りを
    以前にトラックバック元のサイトのサムネイルを表示できるようにしたのですが、処理に意外と時間がかからないので、コメント欄にも応用してみました。 トラックバックのとき同様Simple APIのサービスを使います。 Movable Typeを使っ...
    MTIfNonZeroをMT2.661でも
    HINAGATAさんのテンプレートで見つけ、サイトでのエントリで詳しい説明も見つけた便利な条件分岐タグ、MTIfNonZero。試してみてもうまく動作しなかったのはどうやらMovable Type 3 以降で実装されたタグだったからなんです...
    コメントスパム対策その2
    ぬぅ。MT-Blacklistプラグインを入れても、ブラックリストを潜り抜けてがしがし着弾します。 コメント本文に日本語が含まれてないと投稿できないように改造できるようなのですが、つい最近に海外からコメントをいただいたばかりなので、弾くわけ...
    コメント欄のメールアドレスを非表示に
    コメントを書いてもらうかたには、「お名前」と「コメント本文」はもちろんなのですが、「メールアドレス」か「サイトのURL」のどちらかを記入してもらわないと投稿できないのがMovable Typeの仕様。 でも、サイトを運営されてない場合にはメ...

Comments:0

コメントお待ちしてます

コメントお待ちしてます

Cookieに保存しますか?

Gravatarに登録しておくと、あなたの名前の横に画像が自動で表示されます

Home > Movable Type > 最近のコメントを表示

最近の投稿
最近のコメント
スポンサード リンク
ブログパーツ

Return to page top