いただいたトラックバックを受け付けないエラーも直ったっぽいです。
Movable Typeでは、一定期間に一定以上の数のトラックバックを受け付けると、その後のトラックバックを一切受け付けなくないしくみになっているようですが、スパム以外の方の被害が大きいので、ipアドレスが違えば受け付ける、というコードの変更をいたしました。
(こちらおよびこちらのサイトを参考にさせていただきました。どうもありがとうございます。)
以下、備忘のためのメモ。(今後とも、バージョンアップのたびに書き換える必要があるかも知れないので。)
−−−
mtのアプリケーションが入っている「アプリケーション・ディレクトリ」の下「lib/MT/App」の中にある「Trackback.pm」のファイルの125行目からの
if ($app->config(‘OneHourMaxPings’)
<= MT::TBPing->count({ blog_id => $tb->blog_id,
created_on => [$from] },
{range => {created_on => 1} })) {
return 0;
}
を、
if ($app->config(‘OneHourMaxPings’)
<= MT::TBPing->count({ blog_id => $tb->blog_id,
ip => $user_ip,
created_on => [$from] },
{range => {created_on => 1} })) {
return 0;
}
に。
また、136行目からの、
my $terms = {
blog_id => $tb->blog_id,
created_on => [$from]
};
を、
my $terms = {
blog_id => $tb->blog_id,
ip => $user_ip,
created_on => [$from]
};
に変更いたしました。
(以 上)
[PR]
メールマガジン週刊isologue(毎週月曜日発行840円/月):
「note」でのお申し込みはこちらから。
isologueã?®ã??ã?©ã??ä¸?å??å??ã??ç?´ã?£ã??ã??ã??ã??ã?®ã?§
ã??ã??ã??ã??é£?ã?°ã??ã?¦ã?¿ã??ã??
freefluxã?®ã??ã?©ã??ã?¯ã?©ã??ã??æ??å??ã?®po…
いつも楽しく勉強させていただいております。
関係あるかどうかわからないのですが、以前はisologueさんのサイトにアクセスするとなぜかIEが異常終了することが多かったのですが、上記の修正以後、発生しなくなったようです。
念のため、ご報告まで。
トラックバックの不具合
長い間、気付いてなかったのですが、TBを受け付けられなく不具合があったようです。 発覚したのは、「なぜ、日本人はUIにお金を払わないの?」というエントリが…
MT(ムーバブルタイプ)でトラックバックが受信出来ない問題について
MTでトラックバックを受信出来ない問題の備忘録です。 あまり気にしていなかった…