reCAPTCHA in Weblication CMS nutzen

Weblication CMS bietet neben verschiedenen eigenen Captcha-Mechanismen auch die Möglichkeit, reCAPTCHA zu integrieren.

Für den Redakteur ändert sich nichts. Beim Aufbau von Formularen wird weiterhin das Standard-Captcha-Element ausgewählt und eingefügt. Ist in der pre.php festgelegt, dass reCAPTCHA genutzt werden soll, wird dies bei der Ausgabe automatisch berücksichtigt.

Folgende Schritte sind notwendig, um reCAPTCHA global im Projekt zu aktivieren:

  1. Stellen Sie sicher, dass Sie das aktuelle Formular-Weblic installiert haben
  2. Installieren Sie reCAPTCHA unter /weblication/grid5/appsExtern/recaptcha/recaptchalib.php
  3. Aktivieren Sie reCAPTCHA in der pre.php im Projekt
  4. Beantragen Sie den öffentlichen und den privaten Schlüssel auf der Seite https://www.google.com/recaptcha und tragen Sie diese in der pre.php ein.

Beispiel: Auszug aus der pre.php

// Falls diese Variable auf true steht, wird statt dem Standard-Captcha das reCaptcha genutzt
// Die Bibliothek erhalten Sie unter https://www.google.com/recaptcha
$preVars['useReCaptcha'] = false;

if(
$preVars['useReCaptcha']){

// Version von reCaptcha
$preVars['reCaptchaVersion'] = '3';

// Öffentlicher Schlüssel
// Die Schlüssel erhalten Sie unter https://www.google.com/recaptcha/admin
$preVars['reCaptchaPublicKey'] = '';

// Privater Schlüssel
// Die Schlüssel erhalten Sie unter https://www.google.com/recaptcha/admin
$preVars['reCaptchaPrivateKey'] = '';
}

Achten Sie darauf, dass reCAPTCHAS nur global aktiviert werden können. Es ist nicht möglich diese mit integrierten Captchas zu mischen!

Beachten Sie, daß für diese Umsetzung kein Support besteht bzw. dies nur als Projektdienstleistung (nach Aufwand) unterstützt wird!