Top > MovableType > Trackback rebuild

Individual Archive でコメント一覧に加えて TrackBack の一覧を表示できないかと調べてみると、解決方法がありました。numalog - MTいじり を参考に、Ping を受け取ったらすぐ Individual Archive も Rebuild することで表示可能に。

lib/MT/App/Trackback.pm に以下の修正を加えます。

 --- Trackback.pm.orig   Mon Jan 12 13:33:37 2004
 +++ Trackback.pm        Mon Jan 12 13:38:20 2004
 @@ -209,6 +209,8 @@
     $app->rebuild_indexes( Blog => $blog )
         or return $app->_response(Error =>
             $app->translate("Rebuild failed: [_1]", $app->errstr));
 +    $app->rebuild_entry( Entry => $entry )
 +        or return $app->error($app->translate( "Rebuild failed: [_1]", $app->errstr));
 
     if ($app->{cfg}->GenerateTrackBackRSS) {
         ## Now generate RSS feed for this trackback item.

あとは、TrackBack Listing Template などを参考に Individual Entry Archive のテンプレートに TrackBack 一覧を表示させるためのタグを追加します。

 <MTEntryIfAllowPings>
 <div class="comments-head">TrackBack(<$MTEntryTrackbackCount$>)</div>
 <div class="trackback-url">TrackBack URL for this entry: <$MTEntryTrackbackLink$></div>
 <MTPings>
 <div class="trackback-body">
 <a name="<$MTPingID$>"></a>
 <a href="<$MTPingURL$>" target="new"><$MTPingTitle$></a><br />
 <b>Excerpt:</b> <$MTPingExcerpt$><br />
 <b>Weblog:</b> <$MTPingBlogName$><br />
 <b>Tracked:</b> <$MTPingDate$>
 </div>
 </MTPings>
 </MTEntryIfAllowPings>
TrackBack(1)
TrackBack URL for this entry: http://www.asmate.net/mt/mt-tb.cgi/57
mt-blacklist.pl
Excerpt: MT-Blacklist プラグインを使うときは、MTBlPing.pm も同様に修正する必要があるようです。
Weblog: @smate.NET
Tracked: January 22, 2004 10:51 PM
Comments (0)
コメントする









名前、アドレスを登録しますか?







Since 2003.6.19, Yutaka@smate.NET <yutaka@asmate.net>. Powered by MT 2.64