שימוש ב-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 templates/<your_theme> (כברירת מחדל, הערך <your_theme> הוא 'subSilver')
  5. מחילים את התיקון השני באמצעות הפקודה הבאה מספריית phpBB templates/<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 מספריית ההכללה.