Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: http://redaxo.org/slack/
fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Google Invisible reCAPTCHA

17. Feb 2017, 15:08

Hallo zusammen,
wie kann ich das Invisible reCaptcha von google mit einbinden in den Bereichen Kontaktformular und Gästebuch.

mfg
thomas

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Google Invisible reCAPTCHA

20. Feb 2017, 17:52

hallo Thomas,

meinst Du das hier: http://patrickhlauke.github.io/recaptcha/
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

20. Feb 2017, 21:26

ja ...

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Google Invisible reCAPTCHA

21. Feb 2017, 17:04

hast Du ein Google-Konto?
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

21. Feb 2017, 20:33

Ja die Feuerwehr hat eins

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Google Invisible reCAPTCHA

22. Feb 2017, 12:36

na dann hol Dir einen key für die Domain und dann wird das Ding eingebaut. Über die Funktionsweise weiß ich aber nichts.
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

23. Feb 2017, 22:42

Hallo,

klar ist möglich aber die änderungen sind doch erhebliche.
+ Eigene value class die das Fenster im Formular einfügt
+ Eigen valide class die dann mit google redet inkl den Privatkey
+ Template anpassung um das JS ein zu binden

Ich glaube da ist ein einfaches "JA" feld besser bzw. bei relativ aktuellen Redaxo gibt es ja ein captcha.

Cheffchen

fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

25. Feb 2017, 11:28

Guten Morgen,
oh doch ich habe die REDAXO: 4.6.1 aber dennoch bekomme ich über das Kontaktformular immer wieder angebote für Pillen und Frauen. Und das wollte ich halt mit einen anderen Captcha mal unterbinden.

mfg
thomas

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Google Invisible reCAPTCHA

25. Feb 2017, 18:42

hallo thomas,

probiere es einfach aus. Ein anderer Punkt ist ja auch der, dass die meisten captchas als lästig empfunden werden.
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Google Invisible reCAPTCHA

4. Mär 2017, 14:17

fw-thomas hat geschrieben:aber dennoch bekomme ich über das Kontaktformular immer wieder angebote für Pillen und Frauen. Und das wollte ich halt mit einen anderen Captcha mal unterbinden
Hast du was gegen Pillen oder Frauen???

fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

4. Mär 2017, 16:20

Ingo hat geschrieben:
fw-thomas hat geschrieben:aber dennoch bekomme ich über das Kontaktformular immer wieder angebote für Pillen und Frauen. Und das wollte ich halt mit einen anderen Captcha mal unterbinden
Hast du was gegen Pillen oder Frauen???
Hallo Ingo,
Auf einer Internetseite der BOS* haben solche Beiträge nix zu suchen.
Und mein Bedarf an Frauen ist seit 2000 und Kinder seit 2001 / 2003 bestens gedeckt.




BOS* = Behörden und Organisationen mit Sicherheitsaufgaben

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Google Invisible reCAPTCHA

4. Mär 2017, 19:52

Geile Antwort ...
https://gist.github.com/IngoWinter/1641 ... 08767e7b9d
Erstell unter /redaxo/addons/xform/classes/value eine neue Datei namens class.xform.iw_recaptcha.inc.php und kopier den Inhalt der ersten Gist-Datei da rein.
Dann erstell unter /redaxo/addons/xform/classes/validate eine neue Datei namens class.xform.validate_iw_recaptcha.inc.php und kopier den Inhalt der zweiten Datei da rein. Danach kannst du im Formbuilder Modul das recaptcha so einbinden:

Code: Alles auswählen

iw_recaptcha|site_key
validate|iw_recaptcha|secret_key|reCAPTCHA falsch ausgefüllt, bitte versuchen Sie es erneut|bitte nutzen Sie das reCAPTCHA
site_key und secret_key musst du natürlich durch die entsprechenden recaptcha keys von Google ersetzen.

PS: und wenn meine Hütte irgendwann mal brennt und du zum Löschen kommst, bring ein kaltes Bier mit :mrgreen:

Benutzeravatar
Peter_01
Beiträge: 8
Registriert: 19. Jan 2008, 17:49
Wohnort: Berlin

Re: Google Invisible reCAPTCHA

6. Mär 2017, 15:51

Klasse! Vielen Dank!

Hier noch eine Ergänzung für die Einstellung der Sprache:
(Übersicht der languagecodes hier: https://developers.google.com/recaptcha/docs/language )

Code: Alles auswählen

@@ -9,12 +9,16 @@ class rex_xform_iw_recaptcha extends rex_xform_abstract
 {
    function enterObject()
    {
-      $output = '<script src="https://www.google.com/recaptcha/api.js" async defer></script>';
-      $output .= '<div class="g-recaptcha" data-sitekey="'.$this->getElement(1).'"></div>';
+      $output = '<script src="https://www.google.com/recaptcha/api.js';
+      if (!empty($this->getElement(2))) {
+         $output .= '?hl='.$this->getElement(2);
+      }
+      $output .= '" async defer></script><div class="g-recaptcha" data-sitekey="'.$this->getElement(1);
+      $output .= '"></div>';
       $this->params['form_output'][$this->getId()] = $output;
    }
    function getDescription()
    {
-      return 'iw_recaptcha -> iw_recaptcha|site_key';
+      return 'iw_recaptcha -> iw_recaptcha|site_key|[languagecode]';
    }
 }
Solange nicht wirklich was kaputt ist, ist nicht wirklich was passiert.

fw-thomas
Beiträge: 330
Registriert: 11. Nov 2008, 10:01
Wohnort: Friesland
Kontaktdaten: Website

Re: Google Invisible reCAPTCHA

6. Mär 2017, 23:20

Hallo,
werde mir das ganze nach meinen Krankhäuserbesuche ende der Woche ansehen und einbinden.

Dennoch danke für die Hilfe ..

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Google Invisible reCAPTCHA

17. Mär 2017, 18:05

hallo Ingo und Peter,

prima gelöst, hab was dazugelernt.

Nur leider kann Thomas das so nicht umsetzen, weil das in rex_comment rein soll. Werde mal sehen, ob ich das da rein kriege.
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

dpf_dd
Beiträge: 151
Registriert: 20. Dez 2007, 14:07

Re: Google Invisible reCAPTCHA

7. Feb 2018, 13:05

Hallo Ingo,

ich habe soeben nach Lösungen gesucht, das Google ReCaptcha mit XForm zu verheiraten und bin auf diesen Thread aufmerksam geworden - und damit auch auf deine Lösung.

Habe es gemacht wie du beschrieben hast und alles funktioniert einwandfrei. Vielen Dank!

Zurück zu „Allgemeines [R4]“