トラックバックで自動リビルド

デフォルトではトラックバックされたときにIndividualページに反映してくれないので次に再構築したときにしか反映されない。それを回避する方法。

Movabletypeのディレクトリ/lib/MT/App/Trackback.pm
の210行目当たりに
my $blog = MT::Blog->load($blog_id);
$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->_response(Error =>
$app->translate("Rebuild failed: [_1]", $app->errstr));
と追加する。

これで受けたトラックバックをすぐに見せることができる。
だからなんなんだと言われても、再構築されるまで反映されない気持ちの悪い状況を作らないということでしかないです。(汗)

参考
HuntingGirledCollective: トラックバック着信で自動リビルド
Posted by ケソスケ  2004/03/25 00:23

関連記事 for app-,errstr,反映,Rebuild,rebuild,トラックバック

コメント

1
Posted by でるふぃ
初めまして♪
Trackbackをありがとうございます。

わたしは,誰かのところにTrackbackを送った場合,無事に届いたか確かめにいくのですが,相手方で自動リビルドの処理をされていない場合,すぐに反映されてなくて「ぅぉ!Trackback失敗しちゃったか!?」って焦ることがあります (^-^;

Trackbackを受け取ったら自動でリビルドする機能が,MovableTypeにデフォルトで付くようになるといいんですけどねー。
2004/03/25 08:42
2
Posted by ケソスケ
トラックバックを送るときにエラーが出たので、何回か送ってみたら実は何回も送られてたみたいです。
トラックバックを送った方にはご迷惑をおかけしました。
2004/03/25 10:21

コメントを書く

お名前
URL
メールアドレス
コメント
 
  入力情報を記憶する

トラックバック

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

トラックバックURL

http://www.kensuke.net/trackback/1300
プロフィール
鈴木健介 (ケソスケ)
ホームページ制作会社を経営し、仕事の合間に日々ネタを探しをはじめてからいつの間にか2656日。
趣味は写真撮影ダイビング
無料壁紙もあります。


月別アーカイブ