reCAPTCHA'yı phpBB2 ile kullanma

Önemli: reCAPTCHA API'nin 1.0 sürümü artık desteklenmiyor, lütfen 2.0 sürümüne yükseltin. Daha fazla bilgi

reCAPTCHA phpBB2 eklentisi, forumda spam'i önlemek için CAPTCHA kullanır.

reCAPTCHA'yı yüklemek için reCAPTCHA phpBB MOD'u kullanmanızı öneririz. Biri kayıt, diğeri misafir yayınları için olmak üzere iki mod vardır.

phpBB MOD'a ek olarak, kayıtta reCAPTCHA'yı etkinleştirmek için bir yama da vardır. Yama kullanarak reCAPTCHA'yı yüklemek için aşağıdaki talimatları uygulayın:

  1. ZIP dosyasını indirin ve çıkarın.
  2. reCAPTCHAlib.php dosyasını phpBB içerir dizininize taşıyın.
  3. İlk yamayı, phpBB şunu içerir: dizininden aşağıdaki komutu çalıştırarak uygulayın:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. profile_add_body.tpl.patch dosyasını phpBB templates/<your_theme> dizinine taşıyın (varsayılan olarak <your_theme> "subSilver"dır)
  5. İkinci yamayı phpBB şablonlar/<theme> dizininden aşağıdaki komutu çalıştırarak uygulayın:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. reCAPTCHA anahtarlarına buradan kaydolabilirsiniz. reCAPTCHA size genel ve özel bir anahtar verir. Dahil edilenler dizininizde usercp_register.php dosyasını açın ve $recaptcha_public_key ile $recaptcha_private_key değerlerini size verilen değerlerle güncelleyin.
  7. İş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şturuldu. Bu dosyanın farklı sürümleri veya diğer değişiklikler çakışmaya neden olabilir. Neyin değiştirildiğini ve bunun dosyanızla nasıl bir çakışmaya neden olduğunu görmek için yama dosyasını inceleyebilirsiniz.

Yama değişikliklerini geri almak veya reCAPTCHA'yı kaldırmak istiyorum. Bunu nasıl yapabilirim?

Yama komutunu "-b" seçeneğiyle çalıştırdığınızda aynı dizinde dosyaların yedeği oluşturulmuştur. Yama uygulanmış dosyanın asıl dosyayı üzerine yazmak için mv komutunu kullanın. Recaptchalib.php dosyasını içerenler dizininizden silebilirsiniz.