שימוש ב-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 עם ספריית ה-include:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. מעבירים את הקובץ profile_add_body.tpl.patch אל תבניות phpBB/<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 אמור להופיע בדף רישום המשתמש.

שאלות נפוצות

מה קורה אם פקודת התיקון נכשלת?

התיקון נוצר באמצעות הבדל מאוחד (הפרש -u). גרסאות שונות של הקובץ הזה או שינויים אחרים עלולים לגרום שיש התנגשות. אפשר לעיין בקובץ התיקון כדי לראות מה קורה שונה ואיך הדבר גרם להתנגשות עם הקובץ.

אני רוצה להחזיר את שינויי התיקון או להסיר את reCAPTCHA, איך אפשר לעשות את זה?

כשהרצתם את פקודת התיקון עם האות 'b-' נוצר גיבוי של קבצים באותה ספרייה. שימוש ב-MV כדי להחליף את הקובץ המתוקן בקובץ המקורי. אפשר גם למחוק את הקובץ recaptchalib.php מספריית ההכללה.