« Google Analytics | メイン | トラックバックスパム対策 »

November 17, 2005

コメントスパム対策

Blogをはじめて1ヶ月目あたりからスパムコメントが増えてきました。

特にGoogleにひっかかるようになってからが増えたきがする。

うざいこやつらを排除するため、Blacklistプラグインを導入してみました。
インストールの仕方などはググってみればすぐに見つかると思うので、書きませんが、僕のようにAdminCGIPathを使っている場合、lib/MT.pmとlib/MT/App/CMS.pmを修正する必要があります。

lib/MT.pm変更 (sub add_plugin_action)
#コメント管理画面に表示される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

Comment

Please, comment




save


 
[PR]杉並区のマンション情報