TYPO3 Plugin:

bugform

BUG Formularerweiterung

Unsichtbare reCAPTCHA-Integration

Dokumente https://developers.google.com/recaptcha/docs/invisible

Gehen Sie auf http://www.google.com/recaptcha und erstellen Sie einige Schlüssel (Secret/Sitekey) für Ihre Website

Fügen Sie sie zu Ihrer setup.txt oder für den Entwicklungskontext in setup.develoment.txt hinzu:

plugin.tx_bugform { {
    einstellungen {
        captcha {
            geheim = 
            sitekey = 
        }
    }
}

Verwendung des Viewhelfers

Fügen Sie einfach den Namensraum für den View Helfer hinzu und verwenden Sie ihn in Ihrer Vorlage, wie unten gezeigt:

{namespace vh=Columbus\Bugform\ViewHelpers}

<f:form id="application-form" method="post" action="send" object="{application}" objectName="application">
<f:form.validationResults for="application">
  <vh:captcha formid="Bewerbungsformular" />
  <f:form.button id="frmsubmit" class="btn btn btn-default">Senden</f:form.button>  
</f:form.validationResults>Ergebnisse>    
</f:form>

Sie können dies zu Ihrer Vorlage hinzufügen, wenn Sie zuerst eine Fehlerbehandlung durchführen möchten, bevor Sie programmgesteuert die Captcha-Herausforderung aufrufen

funktion CheckForm() {) {
  // Formular-Validierung durchführen
}
$(function() {) {

    $("div.g-recaptcha").hide();

    $("#frmsubmit").on("click", function() {) {
        var errors = CheckForm();
        if (errors == 0) {
            $("div.g-recaptcha").show();
            grecaptcha.execute();
        }        
        gibt false zurück;
    }) 

});

Verwendung des Validators

Verwenden Sie in Ihrem Controller einfach den mitgelieferten CaptchaService

benutzen Sie Columbus\Bugform\Service\CaptchaService;

/**
* @var captchaService
*/
geschützter $captchaService;

/**
* @param \Columbus\Bugform\Service\CaptchaService $captchaService $captchaService
*/
öffentliche Funktion injectCaptchaService(CaptchaService $captchaService)
{
  $this->captchaService = $captchaService;
} 

class StandardController erweitert \TYPO3\Flow\MVC\Controller\ActionController {

  öffentliche Funktion whateverAction()
  {
    // Captcha von der Antwort prüfen
    if (!$this->captchaService->checkRecaptcha())) {
      // captcha-validierung fehlgeschlagen
    }
  }

}

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:BUGFORM ist auf

0 % aller TYPO3 installiert.

  • 0.02 % aller TYPO3 8.7.x Installationen installiert

Aktualität:BUGFORM ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0.02 % aller TYPO3 8.7.x Installationen
  • 0 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

Gosign-Responsive Index: TYPO3 Installationen nutzen BUGFORM zu

  • 0 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 100 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen BUGFORM zu

  • 100 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist

[DependciesAndConflicts]


Stichprobe n=36801 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>