phpBB2 के साथ reCAPTCHA का इस्तेमाल करना

अहम जानकारी: reCAPTCHA API का वर्शन 1.0 अब काम नहीं करता. कृपया वर्शन 2.0 पर अपग्रेड करें. ज़्यादा जानें

reCAPTCHA phpBB2 प्लगिन, फ़ोरम स्पैम को रोकने के लिए कैप्चा का इस्तेमाल करता है.

हमारा सुझाव है कि आप reCAPTCHA इंस्टॉल करने के लिए reCAPTCHA phpBB MOD का इस्तेमाल करें. दो मॉड उपलब्ध हैं. एक रजिस्ट्रेशन के लिए और दूसरा मेहमान पोस्ट के लिए.

phpBB MOD के अलावा, रजिस्ट्रेशन पर reCAPTCHA चालू करने के लिए एक पैच भी है. reCAPTCHA की मदद से पैच करने के बाद, इन निर्देशों का पालन करें:

  1. ZIP फ़ाइल डाउनलोड करें और एक्सट्रैक्ट करें.
  2. re कैप्चाlib.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 खोलें और आपको जारी की गई वैल्यू के साथ $re कैप्चा_public_key और $recache_private_key अपडेट करें.
  7. हो गया! आपका reCAPTCHA विजेट अब उपयोगकर्ता के रजिस्ट्रेशन पेज पर दिखना चाहिए.

अक्सर पूछे जाने वाले सवाल

अगर पैच निर्देश काम नहीं करता है, तो क्या होगा?

पैच को यूनिफ़ाइड डिफ़रेंस (डिफ़र -u) का इस्तेमाल करके बनाया गया था. इस फ़ाइल के अलग-अलग वर्शन या अन्य संशोधनों की वजह से विवाद. पैच फ़ाइल का अध्ययन करके, यह देखा जा सकता है कि क्या बदला गया है और इसकी वजह से आपकी फ़ाइल पर क्या असर हुआ.

मुझे पैच में किए गए बदलावों को रोल बैक करना है या reCAPTCHA को अनइंस्टॉल करना है. यह कैसे करूं?

जब आपने '-b' के साथ पैच आदेश चलाया विकल्प के तौर पर, उसी डायरेक्ट्री में फ़ाइलों का बैकअप लिया गया है. mv का इस्तेमाल करें कमांड का इस्तेमाल करके, पैच की गई फ़ाइल को ओरिजनल फ़ाइल से ओवरराइट करें. इन्हें भी मिटाया जा सकता है आपकी शामिल डायरेक्ट्री से re कैप्चाlib.php फ़ाइल.