Utilizzo di reCAPTCHA con phpBB2

Importante: la versione 1.0 dell'API reCAPTCHA non è più supportata, esegui l'upgrade alla versione 2.0. Scopri di più

Il plug-in reCAPTCHA phpBB2 utilizza un CAPTCHA per impedire lo spam nei forum.

Ti consigliamo di utilizzare reCAPTCHA phpBB MOD per installare reCAPTCHA. Sono disponibili due mod, una per la registrazione e una per i post degli ospiti.

Oltre a phpBB MOD, esiste anche una patch per abilitare reCAPTCHA al momento della registrazione. Per installare reCAPTCHA utilizzando una patch, segui queste istruzioni:

  1. Scarica il file ZIP ed estrailo.
  2. Sposta il file recaptchalib.php nella directory phpBB include.
  3. Applica la prima patch eseguendo il comando seguente dalla directory di phpBB che include:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Sposta il file profile_add_body.tpl.patch nella directory phpBB Models/<your_theme> (per impostazione predefinita <your_theme> è "subSilver")
  5. Applica la seconda patch eseguendo il comando seguente dalla directory phpBB Template/<your_theme>:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. Registrati per ottenere le chiavi reCAPTCHA qui. reCAPTCHA emetterà una chiave pubblica e privata. Apri usercp_register.php nella directory include e aggiorna $recaptcha_public_key e $recaptcha_private_key con i valori che hai fornito.
  7. È tutto. Il widget reCAPTCHA dovrebbe ora essere visualizzato nella pagina di registrazione dell'utente.

Domande frequenti

Cosa succede se il comando di applicazione patch non riesce?

La patch è stata creata utilizzando le differenze unificate (diff -u). Versioni diverse di questo file o altre modifiche possono causare un conflitto. Puoi studiare il file di patch per capire cosa viene modificato e come questo abbia causato un conflitto con il file.

Voglio eseguire il rollback delle modifiche alle patch o disinstallare reCAPTCHA, come faccio?

Quando hai eseguito il comando di applicazione patch con l'opzione "-b", è stato creato un backup dei file nella stessa directory. Usa il comando mv per sovrascrivere il file con patch con l'originale. Puoi anche eliminare il file recaptchalib.php dalla directory include.