月別過去ログ

« 記事のURLを指定する | メイン | .htaccessでphpに自動転送させる »

最近のコメントとトラックバックの表示法

2005年04月05日

今回ご紹介しますのは
「最近のコメントとトラックバックを受けた記事タイトルと共に表示する方法」です。

ひとつのプラグインでコメントとトラックバック、両方ともに使えるので嬉しいですね(*'-')

The blog of H.Fujimotoさんのエントリー
最近のコメント/トラックバックをエントリーとともに表示するプラグイン(改良版)

でご紹介されています。上の記事内での指示通りに
「Recents.pl」ファイルを作り、アップデート。
任意の場所にタグを書きます。


私はご紹介されているタグをそのまま使うのではなく、
以下のように改造してみました。好きにカスタマイズできるって素敵(*'-')

*注:以下のタグは上記プラグインが入っている事が前提です。

*3.2以前のコメント部分

<h2>最近のコメント</h2>
<ul>
<MTCommentsRecent lastn="15" comment_sort_order="ascend">
<MTCommentsRecentIfEntry><li><a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a></li>
</MTCommentsRecentIfEntry>
<MTCommentsRecentIfComment>
<MTCommentsRecentHeader><ul></MTCommentsRecentHeader>
<li>└ <a href="<$MTEntryPermalink$>#c<$MTCommentID$>">
<$MTCommentAuthor$></a></li>
<MTCommentsRecentFooter></ul></MTCommentsRecentFooter>
</MTCommentsRecentIfComment>
</MTCommentsRecent>
</ul>

*3.3のコメント部分

<h2>最近のコメント</h2>
<ul>
<MTCommentsRecent lastn="15" comment_sort_order="ascend">
<MTCommentsRecentIfEntry><li><a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a></li>
</MTCommentsRecentIfEntry>
<MTCommentsRecentIfComment>
<MTCommentsRecentHeader><ul></MTCommentsRecentHeader>
<li>└ <a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>">
<$MTCommentAuthor$></a></li>
<MTCommentsRecentFooter></ul></MTCommentsRecentFooter>
</MTCommentsRecentIfComment>
</MTCommentsRecent>
</ul>

・最近のコメント15個分をコメントを受けた記事タイトルと共に表示します
・記事を表示する順番は新しいコメントがついた順。
・記事ごとのコメントの順番は古い順。
・記事タイトルをクリックすると、その記事のページに飛びます。
・コメントを書いた人の名前をクリックすると、書いたコメントへ飛びます。

表示する順番がどうのとかよく分からないですね・・・。
つまり、

記事1(4月1日)
 └コメント1(4月1日)
 └コメント5(4月4日、最新コメント)
記事2(4月4日)
 └コメント4(4月4日)
記事3(4月3日)
 └コメント2(4月3日)
 └コメント3(4月3日)
    ・
    ・
    ・(コメント15個分)

この状態で、記事3に4月5日に最新コメントがついたら

記事3(4月3日)
 └コメント2(4月3日)
 └コメント3(4月3日)
 └コメント6(4月5日、最新コメント)
記事1(4月1日)
 └コメント1(4月1日)
 └コメント5(4月4日)
記事2(4月4日)
 └コメント4(4月4日)
    ・
    ・
    ・(コメント15個分)

という風になるという事です。

同様に

*トラックバック部分

<h2>最近のトラックバック</h2>
<ul>
<MTPingsRecent lastn="10" ping_sort_order="ascend">
<MTPingsRecentIfEntry><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTPingsRecentIfEntry>
<MTPingsRecentIfPing>
<MTPingsRecentHeader><ul></MTPingsRecentHeader>
<li>└ <a href="<$MTPingURL$>" target="_blank"><$MTPingBlogName$></a></li>
<MTPingsRecentFooter></ul></MTPingsRecentFooter>
</MTPingsRecentIfPing>
</MTPingsRecent>
</ul>

・最近のトラックバック10個分をトラックバックを受けた記事タイトルと共に表示します
・記事を表示する順番は新しいトラックバックがついた順。
・記事ごとのトラックバックの順番は古い順。
・記事タイトルをクリックすると、その記事のページに飛びます。
・トラックバックを書いた人のサイト名をクリックすると、 
 新しいウィンドウが開き、そのサイトが表示されます。


タグをひとつひとつ理解して使いこなすのは困難ですが、
それをがんばったら思い通りにサイトが作れるようになると思います。

このカスタマイズはプラグインを使っていますので、 どのバージョンでも対応できると思います。 2007年1月3日更新
トラックバック (2)

◇重複トラックバックはこっそり削除しますのでお気になさらないでください。
◇トラックバックスパムと判断しましたらサックリ削除いたしますのでご了承ください。

この一覧は、次のエントリーを参照しています: 最近のコメントとトラックバックの表示法:

» MT4iにメニューを設置 ( Champs de la Brise::Blog )
ホームページは1996年から持ってるんだけど(ちなみにその頃はWindows95...

» トラックバックを表示する方法 ( fuul’s Diary )
ブログの革命的なことのひとつはトラックバック機能だと思います。 ブログ以前は考え...

コメント (4)
» 投稿者:

こんにちは。
当方のプラグインをご紹介いただき、ありがとうございます。

こちらのプラグインだと、古いコメントやトラックバックが浮かび上がってくることがないので、recently_commented_onやMTEntriesRecentlyPingedとはまた違った良さがあると思います。
ただ、タグの複雑さが上がるのが弱点ですが。

それでは。

» 投稿者: りぃ

タグを読むのが苦手な人って、結構いるのではないかと思うのですよね。
私も出来るなら見たくない方です。頭がこんがらがっちゃうので(笑)

でも、それを頑張れば思い通りにできるので
がんばりましょう!と言い続けていくつもりです(*'-')v

» 投稿者: fuul

>でも、それを頑張れば思い通りにできるので
りぃさんや壱さんがとてもわかりやすく解説してくださるので私にも思い通りにできました。
ありがとうございます♪

» 投稿者: りぃ

>fuulさん
お役に立てて何よりです〜[ハート]

コメントを投稿

◇コメントスパムと判断しましたらサックリ削除いたします。ご了承ください。

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

おしらせ
  • このサイトの更新を停止いたします。詳細は「更新停止します」の記事に書いてありますのでそちらをご覧ください。
    日記サイトpi:s、WordPressのカスタマイズをメモしておく
    WordPress*Memoはこっそり更新していきます(`・ω・´)
    今までありがとうございました。-りぃ-

blog status
  • 記事数 : 51
  • コメント数 : 207
  • トラックバック数 : 53
  • カウンターカウンター
    カウンターカウンター カウンターカウンター
  • お気に入りに追加
  • track feed