« Google Analytics | メイン | トラックバックスパム対策 »
November 17, 2005
コメントスパム対策
Blogをはじめて1ヶ月目あたりからスパムコメントが増えてきました。特にGoogleにひっかかるようになってからが増えたきがする。
うざいこやつらを排除するため、Blacklistプラグインを導入してみました。
インストールの仕方などはググってみればすぐに見つかると思うので、書きませんが、僕のようにAdminCGIPathを使っている場合、lib/MT.pmとlib/MT/App/CMS.pmを修正する必要があります。
#コメント管理画面に表示されるBlacklistプラグインのパスをAdminCGIPathに向ける設定
use vars '%PluginActions';
sub add_plugin_action {
my $class = shift;
my ($object_type, $action_link, $link_text) = @_;
$action_link .= '?' unless $action_link =~ m.\?.;
push @{$PluginActions{$object_type}},
#デフォルトではCGIPathに向くようになっているので、AdminCGIPathに変更
# { page => MT::ConfigMgr->instance()->CGIPath .
{ page => MT::ConfigMgr->instance()->AdminCGIPath .
'/' . $plugin_envelope .
'/' . $action_link,
link_text => $link_text };
}
lib/MT/App/CMS.pm変更メニュー画面に表示されるPluginリストのURLをAdminCGIPathに向ける設定
340行目あたり
$plugin->{description} = remove_html($plugin->{description});
#ここをAdminCGIPathに変更
# (my $cgi_path = $app->{cfg}->CGIPath) =~ s|/$||;
(my $cgi_path = $app->{cfg}->AdminCGIPath) =~ s|/$||;
これで完了。
Author nitoka : November 17, 2005 11:28 AM
TrackBack
TrackBack URL:
http://www.nitoka.net/blog/mt-tb.cgi/41


