TrackBackスパム再来
以前TBスパムが来た際に、mt-tb.cgiを書き換えて半角英数字だけのTBは拒否するようにしたんですが、href属性内に文字化けで2バイト文字が入っているTBスパムが襲来。半日で60件。「href=”http:」の「f=”h」が化けてるので、無効なa要素と化してしまってる本文にムカ。ちゃんと仕事しろよ、と。
なので、任意の文字列でフィルタリングするQuasi-Spam Filter Pluginを入れさせて頂きました。助かります。
エントリー更新通知
MTのエントリー更新通知がダサくて、色々調べてみた所、lib/MT/App/CMS.pmのsub send_notifyで処理されている様子。
件名をいじるなら
my $subj = $app->translate("[_1] Update: [_2]", $blog->name, $entry->title);
をいじれば良さげ。
Perlはわかんないので、明日みっしぶさん【誰】に聞いてみようっと。
Context.pm バグ
search_templates/default.html つまりは検索結果のテンプレートだが、ここにCategoriesタグを用いようとすると、以下のようなエラーがでてしまう。
An error occurred:
Undefined subroutine &MT::Entry::RELEASE called at /????/MT/lib/MT/Template/Context.pm line 1619.これは require MT::Entry; されずにMT::Entry::RELEASE をCallしようとして発生しているのだが、ソースを見ると他にもあやしい部分があった。対処方法は、以下の通り。
756行目のsub _hdlr_entry_status関数および1600行目のsub _hdlr_categories関数直下に以下の一文を追加する。
require MT::Entry;いずれも親関数でrequire MT::Entry;されているが、Sub関数で有効になっていないようだ。
ということなのか。このエラーは。
コメスパ対策
ポコポコ現れだしたので、対策を施しました。
Akihiさんに感謝。
コメントお知らせプラグイン
コメントを書く際にチェックボックスをONにすると、以後コメントが追加されるとメールで通知してくれるというプラグイン。もちろん管理者にではなくゲストに。
時間ができたら入れてみよっと。
