Önemli: reCAPTCHA API'nin 1.0 sürümü artık desteklenmiyor. Lütfen sürüm 2.0'a yükseltin. Daha fazla bilgi
reCAPTCHA phpBB2 eklentisi forum spam'ini önlemek için bir CAPTCHA kullanır.
reCAPTCHA'yı yüklemek için reCAPTCHA phpBB MOD'u kullanmanızı öneririz. Biri kayıt, diğeri misafir gönderileri için olmak üzere iki mod vardır.
phpBB MOD'a ek olarak, kayıtta reCAPTCHA'yı etkinleştiren bir yama da vardır. reCAPTCHA'yı bir aşağıdaki talimatları uygulayın:
- ZIP dosyasını indirin ve çıkarın.
- recaptchalib.php dosyasını phpBB içerir dizininize taşıyın.
- phpBB şunu içerir dizininden aşağıdaki komutu çalıştırarak ilk yamayı uygulayın:
patch -b usercp_register.php < /path/to/usercp_register.patch
- profile_add_body.tpl.patch dosyasını phpBB şablonlarına/<your_theme> klasörüne taşıyın dizin (varsayılan olarak) <temanız> değeri "subSilver").
- phpBB şablonları/<your_theme> bölümünden aşağıdaki komutu çalıştırarak ikinci yamayı uygulayın dizin:
patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
- reCAPTCHA anahtarları için buradan kaydolabilirsiniz. reCAPTCHA, sizin için herkese açık ve gizli anahtardır. usercp_register.php dosyasını içeren dizininizde açın ve $recaptcha_public_key ile $recaptcha_private_key değerlerini, verilen değerlerle güncelleyin.
- İşte bu kadar. reCAPTCHA widget'ınız artık kullanıcı kayıt sayfasında görünecektir.
SSS
- Yama komutu başarısız olursa ne olur?
-
Yama, birleştirilmiş fark (diff -u) kullanılarak oluşturulmuştur. Bu dosyanın farklı sürümleri veya diğer değişiklikler, çatışmaya neden olabilir. Sorunun ne olduğunu görmek için yama dosyasını dosyanızla nasıl bir çakışmaya yol açtığını.
- Yama değişikliklerini geri almak veya reCAPTCHA'yı kaldırmak istiyorum. Bunu nasıl yapabilirim?
-
Yama komutunu "-b" ile çalıştırdığınızda seçeneğini belirlerseniz dosyaların aynı dizinde yedeklenmesi sağlanır. mv'yi kullan komutunu kullanın. Ayrıca, reCAPTCHA'yı içerir dizininizden recaptchalib.php dosyasını kaldırın.