استخدام reCAPTCHA مع phpBB2

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

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

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

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

  1. نزِّل ملف ZIP واستخرِجه.
  2. انقل الملف summarytchalib.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 -u). قد تتسبب النُسخ المختلفة من هذا الملف أو تعديلات أخرى في حدوث نزاع. يمكنك دراسة ملف التصحيح للاطّلاع على التغييرات تم تعديله وكيف تسبب ذلك في حدوث تعارض مع ملفك.

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

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