Hallo zusammen,
wie kann ich das Invisible reCaptcha von google mit einbinden in den Bereichen Kontaktformular und Gästebuch.
mfg
thomas
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: https://redaxo.org/slack/
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: https://redaxo.org/slack/
Re: Google Invisible reCAPTCHA
hast Du ein Google-Konto?
Re: Google Invisible reCAPTCHA
Ja die Feuerwehr hat eins
Re: Google Invisible reCAPTCHA
na dann hol Dir einen key für die Domain und dann wird das Ding eingebaut. Über die Funktionsweise weiß ich aber nichts.
Re: Google Invisible reCAPTCHA
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
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
Re: Google Invisible reCAPTCHA
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
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
Re: Google Invisible reCAPTCHA
hallo thomas,
probiere es einfach aus. Ein anderer Punkt ist ja auch der, dass die meisten captchas als lästig empfunden werden.
probiere es einfach aus. Ein anderer Punkt ist ja auch der, dass die meisten captchas als lästig empfunden werden.
Re: Google Invisible reCAPTCHA
Hast du was gegen Pillen oder Frauen???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
Re: Google Invisible reCAPTCHA
Hallo Ingo,Ingo hat geschrieben:Hast du was gegen Pillen oder Frauen???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
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
Re: Google Invisible reCAPTCHA
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:
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
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
PS: und wenn meine Hütte irgendwann mal brennt und du zum Löschen kommst, bring ein kaltes Bier mit
Re: Google Invisible reCAPTCHA
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 )
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.
Re: Google Invisible reCAPTCHA
Hallo,
werde mir das ganze nach meinen Krankhäuserbesuche ende der Woche ansehen und einbinden.
Dennoch danke für die Hilfe ..
werde mir das ganze nach meinen Krankhäuserbesuche ende der Woche ansehen und einbinden.
Dennoch danke für die Hilfe ..
Re: Google Invisible reCAPTCHA
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.
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.
Re: Google Invisible reCAPTCHA
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!
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!