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 prevenire lo spam nel forum.

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

Oltre al MOD phpBB, c'è anche una patch per abilitare reCAPTCHA al momento della registrazione. Per installare reCAPTCHA utilizzando un seguire queste istruzioni:

  1. Scarica il file ZIP ed estrailo.
  2. Sposta il file recaptchalib.php nella directory dei contenuti di phpBB.
  3. Applica la prima patch eseguendo il seguente comando dalla directory phpBB include:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Sposta il file profile_add_body.tpl.patch nei modelli phpBB/<your_theme> (per impostazione predefinita <tuo_tema> è "subSilver")
  5. Applica la seconda patch eseguendo questo comando dai modelli phpBB/<your_theme> directory:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. Registrati per le chiavi reCAPTCHA qui. reCAPTCHA ti fornirà un'istanza chiave privata. Apri usercp_register.php nella directory Include e aggiorna $recaptcha_public_key e $recaptcha_private_key con i valori che sono stati emessi.
  7. È tutto. Il widget reCAPTCHA dovrebbe essere visualizzato nella pagina di registrazione dell'utente.

Domande frequenti

Cosa succede se il comando patch non riesce?

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

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

Quando hai eseguito il comando patch con "-b" viene eseguito un backup dei file nella stessa directory. Utilizzare mv per sovrascrivere il file con patch con l'originale. Puoi anche eliminare il file recaptchalib.php dalla directory include.