استخدام reCAPTCHA مع phpBB2

ملاحظة: لم يعُد الإصدار 1.0 من reCAPTCHA API متاحًا، لذا يُرجى الترقية إلى الإصدار 2.0. مزيد من المعلومات

يستخدم المكوّن الإضافي reCAPTCHA phpBB2 اختبار CAPTCHA لمنع المحتوى غير المرغوب فيه في المنتدى.

ننصح باستخدام reCAPTCHA phpBB MOD لتثبيت reCAPTCHA. يتوفّر تعديلان، أحدهما للتسجيل والآخر لمشاركات الضيوف.

بالإضافة إلى phpBB MOD، هناك أيضًا تصحيح لتفعيل reCAPTCHA عند التسجيل. لتثبيت reCAPTCHA باستخدام تصحيح، اتّبِع التعليمات التالية:

  1. نزِّل ملف ZIP واستخرجه.
  2. انقل ملف recaptchalib.php إلى ملف phpBB الذي يتضمن الدليل.
  3. طبِّق التصحيح الأول من خلال تشغيل الأمر التالي من phpBB الذي يتضمّن الدليل:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. انقل ملف profile_add_body.tpl.patch إلى دليل نماذج phpBB/<your_theme> (الإعداد التلقائي <your_theme> هو 'subSilver').
  5. طبِّق التصحيح الثاني من خلال تنفيذ الأمر التالي من دليل phpBB/<your_theme>:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. يمكنك الاشتراك للحصول على مفاتيح reCAPTCHA هنا. ستصدر لك reCAPTCHA مفتاحًا عامًا وخاصًا افتح usercp_register.php في دليل التضمين وعدِّل الحقلين $recaptcha_public_key و $recaptcha_private_key الذي تم إصدارهما لك.
  7. أكملت هذه الخطوة. من المفترض أن يظهر تطبيق reCAPTCHA المصغّر الآن في صفحة تسجيل المستخدم.

الأسئلة الشائعة

ماذا لو فشل أمر التصحيح؟

أُنشئت التصحيح باستخدام دالة diff الموحّدة (diff -u). قد تؤدي الإصدارات المختلفة من هذا الملف أو التعديلات الأخرى إلى حدوث تعارض. يمكنك دراسة ملف التصحيح لمعرفة ما يتم تعديله وكيف تسبب ذلك في حدوث تعارض مع ملفك.

أريد التراجع عن تغييرات التصحيح أو إلغاء تثبيت reCAPTCHA، كيف يمكنني إجراء ذلك؟

عند تشغيل أمر التصحيح باستخدام الخيار " -b"، تم إنشاء نسخة احتياطية من الملفات في الدليل نفسه. استخدم الأمر mv لاستبدال الملف المصحَّح بالملف الأصلي. يمكنك أيضًا حذف ملف recaptchalib.php من دليل التضمين.