WordPress Blacklist

入れてみました。2つ前のpostから comment spam が15発ほどきたので(コメント元のIPアドレスが同じだったので面倒くさいので IP アドレス丸ごと bang しましたが…。) MMRT daily life で使われていた WP Blacklist を入れてみました(実は未だ入れてなかったという罠)。plasticdreams.org で使っている,本家WordPress 1.2-Mings ではエラーも無くインストールは終了。競っても終わり,多分,有名どころのスパマーは弾けるだろうと予想。

ついでにローカルのテスト用WP-ME1.2に入れてみようかと思って,やってみたらエラー連発。有効にはなってる上,コメントは通る。だが,エラー連発 😛
おかしいなぁと思い,コメント投稿時のエラーを見ると,

Database error: [Table ‘wordpress-me.blacklist’ doesn’t exist]
SELECT regex FROM blacklist WHERE regex_type=’url’

Database error: [Table ‘wordpress-me.blacklist’ doesn’t exist]
SELECT regex FROM blacklist WHERE regex_type=’ip’

Warning: Cannot modify header information – headers already sent by (output started at /wordpress-me/wp-includes/wp-db.php:80) in /wordpress-me/wp-comments-post.php on line 89
(以下略)

blacklist という名前の table が DB に無いと言うことのようだ。ローカルのWP-1.2-Mings に WP_blaclist を入れてみたところ,この table は出来ていた。blacklist-install.php を走らす際にうまく table の create が出来なかった様子。

少し面倒くさいが,phpmyadmin 経由で WordPress1.2-Mings の blacklist の table を export して WordPress ME 1.2 の DB へ inport 。エラー無し。よしよし。
で,試しにコメントしてみると,問題なく投稿されている。エラーも無い。

ローカルだから blacklist を入れなくてもいいんだけど,テスト用に ME を使っておかないと。WordPress のテンプレートを作る時にも色々と便利だし。

aka Written by:

2 Comments

  1. 5. 9月 2004

    おはようございます。

    ウチのエラーは

    Warning: Unknown modifier ‘/’ in /home/sites/lolipop.jp/users/sub.jp-mmrt/web/blogs/wp-content/plugins/blacklist.php on line 22
    <以下略>

    Warning: Cannot modify header information – headers already sent by (output started at /home/sites/lolipop.jp/users/sub.jp-mmrt/web/blogs/wp-content/plugins/blacklist.php:22) in /home/sites/lolipop.jp/users/sub.jp-mmrt/web/blogs/wp-comments-post.php on line 89
    <以下略>

    ってカンジ。
    『/』を認識できてないような意味だと思うので、21行目の

    $regex = "/$site->regex/i";

    がおかしいような気がするのは気のせいでしょうか?

  2. 6. 9月 2004

    もう1度DLし、インストールし直すとエラー出ませんでした。
    お騒がせしましたぁー。(おっかしいなぁ〜)

    私XPでIE6環境なんですが、コメント欄にカキコすると
    この欄、横へ突き抜けて延びますね。(不思議)
    あとmybloglistが文字化けしてます。
    以上、ブラウザ報告でした。(大きなお世話ともいう?)

Comments are closed.