トラックバックの個別アーカイブへの表示と自動 Rebuild

トラックバックの表示は今まで別ウィンドウで行ってましたが、 個別 アーカイブ (Individual Entry Archive) 内に表示するように変更しました。
Individual Entry Archive テンプレートで、
<MTEntryIfAllowPings>
| <a href=”<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>” onclick=”OpenTrackback(this.href); return false”>トラックバック</a>
</MTEntryIfAllowPings>
の部分を削除します。 そして、 適当なところへ、
<MTEntryIfAllowPings>
<div class=”comments-head”><a name=”trackback”></a>トラックバック</div>
<div class=”comments-body”>
このエントリーのトラックバックURL:<br />
<input type=”text” name=”trb” size=”70″ value=”<$MTEntryTrackbackLink$>” style=”background-color:#FFFFFF;” onclick=”this.focus()” onfocus=”this.select()”><br />
<MTPings>
<span class=”trackback-post”>
<b>Title:</b> <a href=”<$MTPingURL$>” target=”new”><$MTPingTitle$></a><br />
<b>概要</b> <$MTPingExcerpt$><br />
<b>Weblog: </b> <$MTPingBlogName$><br />
<b>時刻:</b> <$MTPingDate$></span>
</span>
</MTPings>
</div>
</MTEntryIfAllowPings>
を追加しました。
それから、 Main Index, Category Index, Date-Based Archive それぞれのテンプレートで、 トラックバックへのリンクを変更します。 イメージとしては、 コメントを押したときと同じ動きにします。
<MTEntryIfAllowPings>
| <a href=”<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>” onclick=”OpenTrackback(this.href); return false”>トラックバック (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>
というところを、
<MTEntryIfAllowPings>
| <a href=”<$MTEntryPermalink$>#trackback”>トラックバック (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>
こんな風に変更します。 で再構築すれば完了です。
最後に、 トラックバックを受けたとき、 個別アーカイブを自動で再構築をするように修正を行います。
<mtのディレクトリ>/lib/MT/App/Trackback.pm を編集します。 これの 217 行あたりの (2.661 の場合) 空行あたりに、 次の 3 行を追加して保存します。
$app->rebuild_entry( Entry => $entry )
or return $app->_response(Error =>
$app->translate(“Rebuild failed: [_1]”, $app->errstr));
これですべて完了。
参考にさせていただいたのは、 次の 3 つのサイトです。 多謝。
トラックバック表示 (BLOG質問箱)
TrackBackのURLを直接埋め込む (BLOG HARUMAGEDON!!)
トラックバック着信で自動リビルド (HuntingGirledCollective)


いきなり追記です。
MovableTypeを攻略せよ! さんを見ていて、 自分のトップページの、 最近のコメントでコメントをクリックしてもちゃんと指定の位置へジャンプしていないことが発覚。^^;
Indivisual のテンプレートで、 の下に、

  • 最近のトラックバック
  • MT 「コメント」押下時の挙動変更
  • 最近のエントリーの表示数制御と、カテゴリーのプルダウン表示
  • アウトバック・クラブ
  • ドメインが変更されました
  • 投稿時刻: 2:02 PM | カテゴリー: Blog | パーマリンク

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です