สำคัญ: ไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไป โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม
ปลั๊กอิน reCAPTCHA phpBB2 ใช้ CAPTCHA เพื่อป้องกันสแปมในฟอรัม
เราขอแนะนำให้ใช้ reCAPTCHA phpBB MOD เพื่อติดตั้ง reCAPTCHA โดยม็อดมี 2 แบบ ได้แก่ ม็อดสำหรับการลงทะเบียน และอีกหนึ่งม็อดสำหรับโพสต์ของผู้เข้าร่วม
นอกจาก phpBB MOD แล้ว ยังมีแพตช์ให้เปิดใช้ reCAPTCHA เมื่อลงทะเบียนด้วย วิธีติดตั้ง reCAPTCHA โดยใช้ แพตช์ โดยทำตามคำแนะนำต่อไปนี้
- ดาวน์โหลดไฟล์ ZIP และแตกข้อมูล
- ย้ายไฟล์ reCAPTCHAtchalib.php ไปที่ไดเรกทอรีรวม phpBB
- ใช้แพตช์แรกโดยเรียกใช้คำสั่งต่อไปนี้จากไดเรกทอรีรวม phpBB
patch -b usercp_register.php < /path/to/usercp_register.patch
- ย้ายไฟล์ profile_add_body.tpl.patch ไปที่เทมเพลต phpBB/<your_theme> ไดเรกทอรี (โดยค่าเริ่มต้น <ธีม_ของคุณ> คือ "subSilver")
- ใช้แพตช์ที่ 2 โดยเรียกใช้คำสั่งต่อไปนี้จากเทมเพลต phpBB/<your_theme> ไดเรกทอรี:
patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
- ลงชื่อสมัครใช้คีย์ reCAPTCHA ที่นี่ reCAPTCHA จะออกสู่สาธารณะ คีย์ส่วนตัว เปิด usercp_register.php ในไดเรกทอรี include ของคุณ และอัปเดต $recaptcha_public_key และ $recaptcha_private_key ด้วยค่าที่คุณได้รับ
- เท่านี้ก็เรียบร้อย ตอนนี้วิดเจ็ต reCAPTCHA จะปรากฏในหน้าการลงทะเบียนผู้ใช้
คำถามที่พบบ่อย
- จะเกิดอะไรขึ้นหากคำสั่งแพตช์ไม่สำเร็จ
-
การแก้ไขนี้สร้างขึ้นโดยใช้ความแตกต่างแบบรวม (diff -u) ไฟล์เวอร์ชันต่างๆ หรือการแก้ไขอื่นๆ อาจทำให้ ความขัดแย้ง คุณสามารถศึกษาไฟล์แพตช์เพื่อดูปัญหา แก้ไขแล้ว และวิธีที่ทำให้ไฟล์เกิดข้อขัดแย้ง
- ฉันต้องการย้อนกลับการเปลี่ยนแปลงแพตช์หรือถอนการติดตั้ง reCAPTCHA ทำอย่างไร
-
เมื่อคุณเรียกใช้คำสั่งแพตช์ด้วย "-b" แสดงว่าได้สำรองข้อมูลไฟล์ไว้ในไดเรกทอรีเดียวกันแล้ว ใช้ MV เพื่อเขียนทับไฟล์แพตช์ด้วยต้นฉบับ นอกจากนี้ คุณยังสามารถลบ ไฟล์ reCAPTCHAtchalib.php จากไดเรกทอรี "รวม" ของคุณ