Menggunakan reCAPTCHA dengan phpBB2

Penting: reCAPTCHA API versi 1.0 tidak lagi didukung, upgrade ke Versi 2.0. Pelajari lebih lanjut

Plugin reCAPTCHA phpBB2 menggunakan CAPTCHA untuk mencegah spam forum.

Sebaiknya gunakan reCAPTCHA phpBB MOD untuk menginstal reCAPTCHA. Ada dua mod yang tersedia, satu untuk pendaftaran dan satu untuk postingan tamu.

Selain MOD phpBB, ada juga patch untuk mengaktifkan reCAPTCHA saat pendaftaran. Untuk menginstal reCAPTCHA menggunakan patch, ikuti petunjuk berikut:

  1. Download file ZIP dan ekstrak.
  2. Pindahkan file recaptchalib.php ke direktori penyertaan phpBB.
  3. Terapkan patch pertama dengan menjalankan perintah berikut dari direktori include phpBB Anda:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Pindahkan file profile_add_body.tpl.patch ke direktori phpBB templates/<your_theme> (secara default <your_theme> adalah 'subSilver')
  5. Terapkan patch kedua dengan menjalankan perintah berikut dari direktori template/<your_theme> phpBB:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. Daftar untuk mendapatkan kunci reCAPTCHA di sini. reCAPTCHA akan memberikan kunci publik dan pribadi kepada Anda. Buka usercp_register.php di direktori include, lalu perbarui $recaptcha_public_key dan $recaptcha_private_key dengan nilai yang telah diberikan.
  7. Selesai. Widget reCAPTCHA sekarang akan muncul di halaman pendaftaran pengguna.

FAQ

Bagaimana jika perintah {i>patch<i} gagal?

Patch dibuat menggunakan perbedaan terpadu (diff -u). Versi yang berbeda dari file ini atau modifikasi lainnya dapat menyebabkan konflik. Anda dapat mempelajari file patch untuk melihat apa yang dimodifikasi dan bagaimana hal ini menyebabkan konflik dengan file Anda.

Saya ingin melakukan roll back perubahan patch atau meng-uninstal reCAPTCHA, bagaimana cara melakukannya?

Ketika Anda menjalankan perintah {i>patch<i} dengan opsi '-b', cadangan file dibuat di direktori yang sama. Gunakan perintah mv untuk menimpa file yang di-patch dengan file asli. Anda juga dapat menghapus file recaptchalib.php dari direktori penyertaan.