สำคัญ: ระบบไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไปแล้ว โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม
ปลั๊กอิน reCAPTCHA phpBB2 ใช้ CAPTCHA เพื่อป้องกันสแปมในฟอรัม
เราขอแนะนำให้คุณใช้ reCAPTCHA phpBB MOD เพื่อติดตั้ง reCAPTCHA โดยมีม็อด 2 รายการ ได้แก่ ม็อดสำหรับการลงทะเบียนและอีกเวอร์ชันสำหรับโพสต์ของผู้เข้าร่วม
นอกเหนือจาก phpBB MOD แล้ว ก็ยังมีโปรแกรมแก้ไขสำหรับเปิดใช้ reCAPTCHA ในการลงทะเบียนด้วย หากต้องการติดตั้ง reCAPTCHA โดยใช้ แพตช์ ให้ทำตามคำแนะนำต่อไปนี้
- ดาวน์โหลดไฟล์ ZIP และแตกข้อมูล
- ย้ายไฟล์ Recaptchalib.php ไปยังไดเรกทอรี "รวม" ของ phpBB
- ใช้แพตช์แรกโดยเรียกใช้คำสั่งต่อไปนี้จาก phpBB รวมไดเรกทอรี:
patch -b usercp_register.php < /path/to/usercp_register.patch
- ย้ายไฟล์ profile_add_body.tpl.patch ไปยังไดเรกทอรีเทมเพลต phpBB/<your_theme> (โดยค่าเริ่มต้น <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 เพื่อเขียนทับไฟล์ที่แพตช์ด้วยต้นฉบับ คุณยังสามารถลบไฟล์ Recaptchalib.php ออกจากไดเรกทอรี "รวม" ได้ด้วย