「最近のトラックバック」をエントリ別にまとめて表示する

「最近のトラックバック」をエントリ別にまとめて表示する

Posted at May 4,2005 2:20 PM
Tag:[Customize, MovableType, MTCollate, MTPingEntry, SideMenu, Trackback]

サイドバーにある「最近のトラックバック(Recent Trackbacks)」の表示は、MTタグの仕様ではトラックバック元(送信サイト)の情報しか表示できません。これにTrackback元記事表示で書いたプラグインを利用することでトラックバック先(受信サイト)のエントリー名等を表示できるようになりますが、エントリーとトラックバックは1:1対応の表示しかできず、「最近のコメント」のようにエントリー別にまとめて表示することができません。

ということで、「最近のトラックバック」をエントリー別にまとめて表示するカスタマイズをご紹介します。ここでは3通りのカスタマイズについて時系列でご紹介します。
それぞれ使っているプラグインが異なりますが、いずれも同じ表示になるように整形しています。なお、ul -li のリスト形式で整形しています(ツリー化表示される場合はサイドメニューのツリー化スクリプト(改)を参考にしてください)ので、その他のタグを利用される場合は適宜修正ください。緑色部分は公開テンプレートを利用した場合に設定するタグです。
機能の詳細につきましては、文中に掲載している元記事を参照ください。

1.MTPingEntry & MTCollate プラグインを使った方法

Ogawa::Memoranda最近のトラックバックをエントリごとにまとめて表示

に基づいています。MTCollate は

MT ExtensionsMTCollate 1.1

の Download をクリックしてダウンロード。ダウンロードしたアーカイブを解凍し MTCollate.pl を plugins フォルダに配置(またはアップロード)します。MTPingEntry は

hirata's techknow MTつづきを書く前に...

の PingEntry.pl をクリックしてダウンロード。ダウンロードした PingEntry.pl を plugins フォルダに配置(またはアップロード)します。
サイドバーの任意の位置に下記のタグを設定します。黒字部分はデザインに併せて適宜修正してください。

<MTCollateCollect>
<MTPings lastn="10">
<MTCollateRecord>
<MTCollateSetField name="ping_id"><$MTPingID$></MTCollateSetField>
<MTCollateSetField name="ping_url"><$MTPingURL$></MTCollateSetField>
<MTCollateSetField name="ping_title"><$MTPingTitle$></MTCollateSetField>
<MTCollateSetField name="ping_blog_name"><$MTPingBlogName$></MTCollateSetField>
<MTCollateSetField name="ping_date"><$MTPingDate format="%m/%d %X"$></MTCollateSetField>
 
<MTPingEntry>
<MTCollateSetField name="entry_key"><MTPings lastn="1"><$MTPingDate format="%y%m%d%H%M%S"$></MTPings></MTCollateSetField>
<MTCollateSetField name="entry_link"><$MTEntryPermalink$></MTCollateSetField>
<MTCollateSetField name="entry_title"><$MTEntryTitle$></MTCollateSetField>
</MTPingEntry>
</MTCollateRecord>
</MTPings>
</MTCollateCollect>
 
<div class="sidetitle">
Recent Trackbacks
</div>
 
<div class="side">
<MTCollateList sort="entry_key:#:- ping_id:#:+">
<MTCollateIfHeader name="entry_key">
<a href="<$MTCollateField name="entry_link"$>" title="<$MTCollateField name="entry_title" encode_html="1"$>"><$MTCollateField name="entry_title"$></a>
<ul></MTCollateIfHeader>
<li><a href="<$MTCollateField name="ping_url"$>" encode_html="1"><$MTCollateField name="ping_title"$></a><br />
[<$MTCollateField name="ping_blog_name"$>] <$MTCollateField name="ping_date"$></li>
<MTCollateIfFooter name="entry_key"></ul></MTCollateIfFooter>
</MTCollateList>
</div>

MTPings の lastn で表示するトラックバック数を指定します。

2.recently_pinged_on プラグインを使った方法

Ogawa::Memorandarecently_pinged_on Plugin

に基づいています。プラグインは、先のページにある recently-pinged-on.zip のリンクをクリックしてダウンロード。ダウンロードしたアーカイブを解凍し recently-pinged-on.pl を plugins フォルダに配置(またはアップロード)します。
サイドバーの任意の位置に下記のタグを設定します。黒字部分はデザインに併せて適宜修正してください。

<div class="sidetitle">
Recent Trackbacks
</div>
 
<div class="side">
<MTEntries recently_pinged_on="5">
<a href="<$MTEntryLink$>"><$MTEntryTitle$></a>
<ul>
<MTPings lastn="3">
<li><a href="<$MTPingURL$>" rel="nofollow"><$MTPingTitle$></a><br />
[<$MTPingBlogName$>] <$MTPingDate format="%m/%d %X"$></li>
</MTPings>
</ul>
</MTEntries>
</div>

MTEntries の recently_pinged_on で表示するエントリー数、MTPings の lastn で表示するトラックバック数を指定します。

3.Recents プラグインを使った方法

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

に基づいています。プラグインは、先のページにある「こちらをクリック」のリンクをクリックして表示された内容を全て選択し、メモ帳等に貼り付け、ファイル名を「Recents.pl」として保存(IEならリンクを右クリックして「対象をファイルに保存」でもOK)。保存した Recents.pl を plugins フォルダに配置(またはアップロード)します。
サイドバーの任意の位置に下記のタグを設定します。黒字部分はデザインに併せて適宜修正してください。

<div class="sidetitle">
Recent Trackbacks
</div>
 
<div class="side">
<MTPingsRecent lastn="10" ping_sort_order="ascend">
<MTPingsRecentIfEntry><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>(<$MTEntryDate$>)</MTPingsRecentIfEntry>
<MTPingsRecentIfPing>
<MTPingsRecentHeader><ul></MTPingsRecentHeader>
<li><a href="<$MTPingURL$>"><$MTPingTitle$></a><br />
[<$MTPingBlogName$>] <$MTPingDate format="%m/%d %X"$></li>
<MTPingsRecentFooter></ul></MTPingsRecentFooter>
</MTPingsRecentIfPing>
</MTPingsRecent>
</div>

MTPingsRecent の lastn で表示するトラックバック数を指定します。なおこのプラグインは「最近のコメント」表示にも利用することができます。

以上です。このカスタマイズの足跡とご近所サイトの状況ですが、発端は1の

Ogawa::Memoranda最近のトラックバックをエントリごとにまとめて表示

ではないかと思います。この後

Magic Whiteトラックバックの表示変えました

とつながり、その後新たなプラグインとして2の

Ogawa::Memorandarecently_pinged_on Plugin

が登場しました。それに伴って

サイドメニューのツリー化スクリプト(改)コメント

となり、

喜怒哀楽続・リストのツリー化(改)をしよう!

でご近所サイトに広がっていきました(当サイトでプラグインを紹介するエントリーを書いていましたが先を越されました(笑))。さらにその後、3の

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

が登場しました。

関連記事
トラックバックURL


トラックバック

最近のトラックバック」をエントリ別にまとめて表示 from Four Seasons
小粋空間さんの記事を見てさっそくやってみました。私がとった方法は3つある中の、ふ... [続きを読む]

Tracked on May 4, 2005 4:34 PM

最近のコメントとトラックバックをエントリーごとにまとめて表示 from LOVE×LOVE!?
小粋空間: 「最近のトラックバック」をエントリ別にまとめて表示するを参考に、最近... [続きを読む]

Tracked on May 28, 2005 12:16 AM

小粋なユーザーコミュニティ100人突破記念企画参加 from TENERE
このブログのカスタマイズドにあたっては、このブログにこれまで書いてきたTipsな... [続きを読む]

Tracked on June 27, 2005 1:46 AM

トラックバックリストを表示させてみましたぁ from Kぁな☆ろぐ
ひゃ〓戦ったー! ひさびさにMTに手を入れました。 サイドバーにとらっくばっくリストを表示しようと 小粋空間さまの 「最近のトラックバック」をエントリ別にまとめ... [続きを読む]

Tracked on July 5, 2005 1:31 PM

Recent Trackbacksの表示形式の変更 from KINGO WEBlog
Movable Typeの標準機能では、Recent Trackbacksを表示する際に、どのエントリーにトラックバックされたのか表示できない。 今回は、旧バー... [続きを読む]

Tracked on July 10, 2005 2:20 AM

最新トラックバック表示?♪ from blog.skeg.jp
最新のコメントに引き続き、最新のトラックバックもサイドバーに表示するよう変更しま... [続きを読む]

Tracked on July 23, 2005 11:51 PM

トラックバックをエントリー別にする from ♪poohな毎日♪
サイドメニューのツリー化をした時、トラックバックはエントリー別にはなりませんでし... [続きを読む]

Tracked on September 25, 2005 3:35 PM

トラックバックリストの表示を変更してみる。その2。 from Zero Divide
さて。 先ほどの記事で、トラックバックリストの表示を若干変更したわけでありますが... [続きを読む]

Tracked on October 13, 2005 7:28 PM

[sz] “Recent Comments & Trackback”部分改造。 from M E T A B O L I S M
 またかよ>俺  しばらくの間はMTカスタマイズが趣味化しそうな雰囲気(何故かr... [続きを読む]

Tracked on October 24, 2005 5:33 AM

最近のトラックバック from Coffee Time
サイドバーには「Recent TrackBacks」が表示されていたものの トラ... [続きを読む]

Tracked on March 24, 2006 4:08 PM

トラックバックをエントリー別に表示 from PARADISE BLOG
前は、別の方法で行なっていたけど、最近のトラックバックの表示形式をエントリー別に... [続きを読む]

Tracked on October 11, 2006 9:55 PM

トラックバックをエントリー別に表示させる from Ricordo
ラックバックをエントリー別に表示させる為のカスタマイズをしてみました。 [続きを読む]

Tracked on October 29, 2006 3:47 PM

[にゃ]トラックバックツリー化 from ginzi.com::blog
銀次@管理人です お世話になっております 下の画像から上の画像へトラックバックの... [続きを読む]

Tracked on November 14, 2006 10:55 PM

最近のトラックバックをエントリ別にまとめて表示するようにした from takubo blog
左サイドブロックの最近のトラックバック表示をエントリ別に表示するようにしました。 といってもうちのト [続きを読む]

Tracked on February 24, 2007 11:43 AM

最近のトラックバック from BLOG:BOT-Z
BLOG を見ていて「最近のトラックバック」がない事に気がついた。 あるものだと... [続きを読む]

Tracked on May 9, 2007 10:12 PM

厳選ダイエットリンク集 from ダイエットカロリーコントロール入門
ダイエットカロリーコントロールに関するブログ ダイエットサプリメントに関するブログ ダイエットサプリメント効果実験結果ブログ ダイエット... [続きを読む]

Tracked on June 4, 2007 5:52 AM

久々のカスタマイズ from ♪poohな毎日♪
超久しぶりに(笑)Blogのカスタマイズやりました。 今回のカスタマイズはサイド... [続きを読む]

Tracked on July 1, 2007 8:53 PM

新着トラックバックの変更 from CoffeeTime
昨日気づいた、MT5にアップしたとき不具合を出すRecently pinged ... [続きを読む]

Tracked on December 2, 2009 9:17 AM
コメント

2つめの方法を使わせていただきました。いつもお世話になっています。トラックバックの内容の一部も表示させてみました(^^;
いつも貴重な情報をありがとうございます。

[1] Posted by ゆこリん : May 4, 2005 4:36 PM

>ゆこリんさん
こんにちは。
こちらこそお世話になります。
ご利用&コメント&トラックバックどうもありがとうございました!

[2] Posted by yujiro : May 4, 2005 5:11 PM

こんにちは。

当方のプラグインをご紹介いただき、ありがとうございます。
もっとも、私のBlogはダイナミックパブリッシングなので、自分ではこのプラグインは使っていないです(笑)。

[3] Posted by : May 4, 2005 6:40 PM

yujiroさん、こんにちはー。

何事が起きたのかと思いましたよ(笑)。
yujiroさんからTBなどをいただくなんて!!!

もったいないもったいない(笑)。
でも、素直に嬉しいです。

広がっていく歴史に、うちの名前が刻まれたこと、光栄に思います。
ありがとうございましたー。

[4] Posted by ミッチ : May 7, 2005 2:14 PM

>壱さん
こんばんは。
ご返事遅くなってすいません。

まあ、きっとそういうものなんでしょうね(笑)。
これからも色々なプラグイン、楽しみにしています。

>ミッチさん
こんばんは。
ご返事遅くなってすいません。

いえいえ、もったいないことなんて全くありません(笑)。
ということでこれからもどうぞよろしくお願い致します。

[5] Posted by yujiro : May 8, 2005 11:49 PM

もう19時なんで、こんばんわ?ですね。
3.3へバージョンアップした際にエラーが出たので、質問させて下さい。

うちは、『Recents プラグインを使った方法』を使ったカスタマイズをしてたのですが、3.2では問題なかったのに、3.3になった途端にエラーが出てしまいました。

<MTEntryPermalink>タグでエラーが発生しました: MTEntryLinkタグが、エントリーのコンテキスト外で使われた可能性があります。<MTEntries>コンテナの外に誤って記述していませんか?

どうやら、<MTEntryPermalink>の前後に<MTEntries>が無いのが原因のようなんですが・・・。
#その後、今度は<MTPlings>でエラー発生。

とりあえず、それらのタグを間に挟んでエラーは回避できたのですが、そういった対処方法で大丈夫でしたでしょうか?
素人の俺では微妙だったので、念のためにコメントさせて頂きました。

[6] Posted by Fear ウルフ : July 22, 2006 7:02 PM

・・・やってしまいました、すいません。

上記のコメントでエラーが出る件を記載してしまいましたが、3.3へのバージョンアップにつき、プラグインなどをキチンと入れていないことが原因でした。
(一度サーバーから3.2を削除したので、プラグインがしてくれるタグ処理を考慮し忘れていたようです。)

ふとプラグインを入れたかと確認したらアップロードしていなく、さらに入れたらエラーも問題有りませんでした。

ご迷惑をお掛けして申し訳ないです。深くお詫びします。

[7] Posted by Fear ウルフ : July 22, 2006 7:39 PM

>Fear ウルフさん
こんばんは。
ご連絡ありがとうございました。
無事に解決されたようでよかったです。
ではでは!

[8] Posted by yujiro : July 24, 2006 12:36 AM

こんにちは。
recently_pinged_on プラグインを使った方法を使わせていただきました。
うちのブログにはTBはあまりこないですが、
一応つけてみました。
迷惑TBはたくさん来ているのですが(笑)
いつもありがとうございます。

[9] Posted by ヨンシマイ : October 9, 2006 4:34 PM

>ヨンシマイさん
こんばんは。
ご利用&ご連絡ありがとうございます。
トラックバック、たくさんくるといいですね!

[10] Posted by yujiro : October 9, 2006 8:41 PM

こんばんは、yujiroさん 
お世話になっています。

記事を参考に、トラックバックの表示を替えて見ました
同じようなプラグインがあるんですね。

話しは、替わりますがMT3.3は、便利な機能が
追加されたけど、使いこなせません。(笑)

何時も、ありがとうございます。

[11] Posted by mituru : October 11, 2006 10:14 PM

>mituruさん
こんにちは。
記事参照ありがとうございます。
3.3の新機能はそのうちお分かりになると思います。
ではでは!

[12] Posted by yujiro : October 12, 2006 4:10 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)