phpBB2 で reCAPTCHA を使用する

重要: reCAPTCHA API のバージョン 1.0 のサポートは終了しました。バージョン 2.0 にアップグレードしてください。詳細

reCAPTCHA phpBB2 プラグインは、CAPTCHA を使用してフォーラムのスパムを防止します。

reCAPTCHA のインストールには、reCAPTCHA phpBB MOD を使用することをおすすめします。利用可能な MOD は 2 種類あります。1 つは登録用、もう 1 つはゲスト投稿用です。

phpBB MOD に加えて、登録時に reCAPTCHA を有効にするパッチも用意されています。reCAPTCHA をインストールするには、 手順は次のとおりです。

  1. zip ファイルをダウンロードして解凍します。
  2. recaptchalib.php ファイルを phpBB のインクルード ディレクトリに移動します。
  3. phpBB のインクルード ディレクトリで次のコマンドを実行して、最初のパッチを適用します。
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. profile_add_body.tpl.patch ファイルを phpBB templates/<your_theme> に移動しますディレクトリ(デフォルトでは <自分のテーマ>「subSilver」)。
  5. phpBB templates/<your_theme> から次のコマンドを実行して、2 つ目のパッチを適用します。ディレクトリ:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. reCAPTCHA キーについては、こちらからお申し込みください。reCAPTCHA は一般公開のリクエストと されます。インクルード ディレクトリで usercp_register.php を開きます。 $recaptcha_public_key と $recaptcha_private_key を、発行済みの値で更新します。
  7. これで、reCAPTCHA ウィジェットがユーザー登録ページに表示されます。

よくある質問

パッチコマンドが失敗した場合

統合差分(diff -u)を使用してパッチが作成されました。このファイルのバージョンが異なるやその他の変更を行うと、 あります。パッチファイルを調べて そのファイルと競合がどのように発生したかも確認できます。

パッチ変更をロールバックしたい、または reCAPTCHA をアンインストールしたい。どうすればよいですか?

「-b」をオプションとして、ファイルのバックアップが同じディレクトリに作成されました。mv パッチが適用されたファイルを元のファイルで上書きします。また、 インクルード ディレクトリにある recaptchalib.php ファイルを実行します。