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:
- Scarica il file ZIP ed estrailo.
- Sposta il file recaptchalib.php nella directory phpBB include.
- Applica la prima patch eseguendo il comando seguente dalla directory di phpBB che include:
patch -b usercp_register.php < /path/to/usercp_register.patch
- Sposta il file profile_add_body.tpl.patch nella directory phpBB Models/<your_theme> (per impostazione predefinita <your_theme> è "subSilver")
- 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
- 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.
- È 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.