【TB企画】祝・日本一、アジア一!オレ竜ドラゴンズ回顧企画2007(締切延長しました)に参加させていただいたことによってトラックバックをいただきました。
とても嬉しくてホクホクしておりましたが(笑)、それによって気になるようになったのがサイドにトラックバックが表示されない件。
標準装備かと思いきやプラグインなんですよ。ってことで四苦八苦しながらも設置することにしました。
以下は手順。
動作確認はWin vista IE7.0
MTのバージョンは4.01で、テンプレートはデフォルトを使用。
使用したプラグインは
藤本壱さんのRecents。最近のコメント / トラックバックをエントリーごとにまとめて出力することができる優れもの。
カスタマイズ
プラグインをダウンロードし、解凍してできた「Recents」フォルダを、フォルダごとMTの「plugins」ディレクトリの中にアップロードします。
デザイン>テンプレート>メインページ>記事概要>モジュールテンプレート一覧>サイドページ3カラムを開く。
最近のコメント10件を表示させる場合は
<ul>
<MTEntriesRecentlyCommented comment_lastn="10">
<li><$MTEntryTitle$>(<$MTEntryDate$>)
<ul>
<MTRecentComments>
<li><$MTCommentAuthor$>(<$MTCommentDate$>)</li>
</MTRecentComments>
</ul>
</li>
</MTEntriesRecentlyCommented>
</ul>
また、今回のメインである最近のトラックバック10件をエントリーごとにまとめて表示する場合は
<ul>
<MTEntriesRecentlyPinged ping_lastn="10">
<li><$MTEntryTitle$>(<$MTEntryDate$>)
<ul>
<MTRecentPings>
<li><$MTPingBlogName$>(<$MTPingDate$>)</li>
</MTRecentPings>
</ul>
</li>
</MTEntriesRecentlyPinged>
</ul>
で再構築。うまくいくまではインデックスのみを再構築して出来具合ですべてを再構築するのがオススメ。
データが多いほど再構築に時間がかかるためです。
うまくいけばオケーです。
*---------------------------------------------------------------------------*
ここからはさらに自分用にカスタマイズ。
・デフォルトのみではリンクが繋がっていませんのでaタグをつけてやる。
TB元サイトさんは新窓表示に。
<li><$MTEntryTitle$>(<$MTEntryDate$>)</li>
を
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
に変更。
また、
<li><$MTPingBlogName$>(<$MTPingDate$>)</li>
を
<li class="widget-list-item"><a href="<$MTPingURL$>" target="_blank"><$MTPingTitle$>(<$MTPingBlogName$>)</a></li>
に変更しました。
最後にデザインが他と違うのでスタイルシートを反映。断層化してるので参考はカテゴリ。
で最終形態が
<h3 class="widget-header">最近のトラックバック</h3>
<div class="widget-content">
<ul class="widget-list">
<MTEntriesRecentlyPinged ping_lastn="10">
<li class="widget-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
<ul class="widget-list">
<MTRecentPings>
<li class="widget-list-item"><a href="<$MTPingURL$>" target="_blank"><$MTPingTitle$>(<$MTPingBlogName$>)</a></li>
</MTRecentPings>
</ul>
</li>
</MTEntriesRecentlyPinged>
</ul>
</div>
いつかコメントもらったときはこれを応用すればええわー笑
PR