Menggunakan reCAPTCHA dengan phpBB2

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

Plugin reCAPTCHA phpBB2 menggunakan CAPTCHA untuk mencegah spam forum.

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

Selain MOD phpBB, terdapat juga patch untuk mengaktifkan reCAPTCHA pada 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 Anda.
  3. Terapkan patch pertama dengan menjalankan perintah berikut dari direktori include phpBB:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Memindahkan file profile_add_body.tpl.patch ke phpBB templates/<your_theme> direktori (secara default <tema_anda> adalah 'subSilver')
  5. Terapkan patch kedua dengan menjalankan perintah berikut dari phpBB templates/<your_theme> direktori:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. Daftar untuk mendapatkan kunci reCAPTCHA di sini. reCAPTCHA akan mengirimkan kunci pribadi. Buka usercp_register.php di direktori yang Anda sertakan dan perbarui $recaptcha_public_key dan $recaptcha_private_key dengan nilai yang Anda berikan.
  7. Selesai. Widget reCAPTCHA Anda kini akan muncul di halaman pendaftaran pengguna.

FAQ

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

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

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

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