استفاده از reCAPTCHA با phpBB2

مهم : نسخه 1.0 reCAPTCHA API دیگر پشتیبانی نمی‌شود، لطفاً به نسخه 2.0 ارتقا دهید. بیشتر بدانید

پلاگین reCAPTCHA phpBB2 از یک CAPTCHA برای جلوگیری از هرزنامه های انجمن استفاده می کند.

توصیه می کنیم از reCAPTCHA phpBB MOD برای نصب reCAPTCHA استفاده کنید. دو حالت موجود است، یکی برای ثبت نام و دیگری برای پست مهمان .

علاوه بر phpBB MOD، یک پچ نیز برای فعال کردن reCAPTCHA در ثبت نام وجود دارد. برای نصب reCAPTCHA با استفاده از پچ، این دستورالعمل ها را دنبال کنید:

  1. فایل فشرده را دانلود و اکسترکت کنید.
  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 شما اکنون باید در صفحه ثبت نام کاربر ظاهر شود.

سوالات متداول

اگر دستور patch از کار بیفتد چه می شود؟

پچ با استفاده از یکپارچه diff (diff -u) ایجاد شد. نسخه های مختلف این فایل یا سایر تغییرات ممکن است باعث تضاد شود. شما می توانید فایل پچ را مطالعه کنید تا ببینید چه چیزی در حال تغییر است و چگونه باعث ایجاد تداخل با فایل شما شده است.

من می خواهم تغییرات پچ را برگردانم یا reCAPTCHA را حذف نصب کنم، چگونه این کار را انجام دهم؟

هنگامی که فرمان Patch را با گزینه '-b' اجرا می کردید، یک نسخه پشتیبان از فایل ها در همان دایرکتوری تهیه می شد. از دستور mv برای بازنویسی فایل وصله شده با نسخه اصلی استفاده کنید. همچنین می توانید فایل recaptchalib.php را از پوشه شامل خود حذف کنید.