reCAPTCHA mit phpBB2 verwenden

Wichtig: Version 1.0 der reCAPTCHA API wird nicht mehr unterstützt. Führen Sie ein Upgrade auf Version 2.0 aus. Weitere Informationen

Das reCAPTCHA phpBB2-Plug-in verwendet ein CAPTCHA, um Foren-Spam zu verhindern.

Wir empfehlen, zum Installieren von reCAPTCHA das reCAPTCHA phpBB MOD zu verwenden. Es gibt zwei Mods, einen für die Registrierung und einen für Gastbeiträge.

Zusätzlich zum phpBB-MOD gibt es auch einen Patch, mit dem reCAPTCHA bei der Registrierung aktiviert wird. So installieren Sie reCAPTCHA mit einem Patch:

  1. Laden Sie die ZIP-Datei herunter und extrahieren Sie sie.
  2. Verschieben Sie die Datei reCAPTCHA.php in das phpBB-Include-Verzeichnis.
  3. Wenden Sie den ersten Patch an. Führen Sie dazu den folgenden Befehl aus dem phpBB-Include-Verzeichnis aus:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Verschieben Sie die Datei „profile_add_body.tpl.patch“ in das Verzeichnis „phpBB-Vorlagen“/<your_theme> (standardmäßig ist <your_theme> „subSilver“).
  5. Wenden Sie den zweiten Patch an. Führen Sie dazu den folgenden Befehl aus dem Verzeichnis phpBBtemplates/<your_theme> aus:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. Hier können Sie sich für reCAPTCHA-Schlüssel registrieren. reCAPTCHA stellt Ihnen einen öffentlichen und einen privaten Schlüssel aus. Öffnen Sie usercp_register.php in Ihrem Include-Verzeichnis und aktualisieren Sie die Werte für $recaptcha_public_key und $recaptcha_private_key mit den Werten, die Sie erhalten haben.
  7. Fertig! Das reCAPTCHA-Widget sollte jetzt auf der Seite für die Nutzerregistrierung angezeigt werden.

Häufig gestellte Fragen

Was passiert, wenn der Befehl „patch“ fehlschlägt?

Das Patch wurde mit einheitlicher Differenz (diff -u) erstellt. Verschiedene Versionen dieser Datei oder andere Änderungen können zu einem Konflikt führen. Sie können die Patchdatei untersuchen, um festzustellen, was geändert wird und wie dies einen Konflikt mit Ihrer Datei verursacht hat.

Ich möchte die Patchänderungen rückgängig machen oder reCAPTCHA deinstallieren. Wie gehe ich vor?

Wenn Sie den Patch-Befehl mit der Option "-b" ausgeführt haben, wurden die Dateien im selben Verzeichnis gesichert. Verwenden Sie den Befehl „mv“, um die gepatchte Datei mit dem Original zu überschreiben. Sie können die Datei reCAPTCHA.php auch aus dem „Einschließen“-Verzeichnis löschen.