Form Modul mit Captcha Fehler WB_REL

hgs

Quote from: LudwigSt on November 06, 2021, 11:48:46 AM
Oh Mann, tatsächlich hat sich da eine Null eingeschlichen! Danke
Das ist der "DefaultWert" damit der DSGVO Rechnung getragen wird. So wenig wie nötig speichern, am besten gar nichts. :)
Ich bin auch schon damit auf die Nase gefallen, bei einer Mitgliederversammlung.
Wunsch für die Zukunft:
Eine Möglichkeit die gespeicherten Formulardaten mit "Mehrfachauswahl" im BE zu löschen, zur Zeit geht das nur einzeln. Aber die DSGVO will ja erfüllt werden. ;) Also nach "kurzer" Zeit wieder alles im BE löschen.
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

LudwigSt

Oh Mann, tatsächlich hat sich da eine Null eingeschlichen! Danke
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

dbs

Hast du denn in den Modul Optionen/Einstellungen da eine Zahl größer 0 drin stehen?
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

LudwigSt

Hast Recht, damit wird u. a. WB_REL definiert.
Das Modul speichert aber dennoch nichts von den damit versendeten Mails, auch dann nicht, wenn ich das Default Theme benutze...
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

dbs

Mit meiner genannten Zeile werden auch ein paar Javascript Variablen erzeugt, u.a. WB_REL.
Deshalb bei sowas einfach mal das DefaultTheme aktivieren und schauen ob der Fehler da auch auftritt. Wenn nicht, liegt es an deinem Template.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

LudwigSt

Nein, habe ich nicht, da hier sowieso das w3.css und fontawesome.css genutzt wird.

Ist nicht eher der Fehler, daß hier mit WB_REL eine php-Variable, bzw. -Konstante in javascript benutzt wird? Das kann doch so garnicht funktionieren, oder sehe ich das falsch?

Wenn ich das Script so ändere, ist der Fehler behoben:


<script>
var url='<?php echo WB_REL?>/include/assets/w3-css/fontawesome.css';
...
</script>

Ich habe nur noch nicht herausgefunden, aus welchem File dieser Script-Code kommt...
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

dbs

#2
Hallo, hast du in der index.php deines Templates und dort im <head> diese Zeile?
register_frontend_m odfiles('css');

Als Gegenprobe immer mal das DefaultTemplate aktivieren.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

LudwigSt

Hallo zusammen,

zufällig habe ich einen Fehler in der Konsole entdeckt. Auf einer Kontaktseite, mit dem Form-Modul und Captcha-Control erstellt, wirft es den Fehler aus:
QuoteUncaught ReferenceError: WB_REL is not defined
.

WB_REL wird in diesem Script angesprochen:
   
<script>

        var url=WB_REL+'/include/assets/w3-css/fontawesome.css';
        var NodeList = window.document.head.querySelectorAll('HEAD LINK[rel=stylesheet]');
        var css = document.createElement('LINK');
        len = 0;
        css.setAttribute('rel', 'stylesheet');
        ...

</script>


Das war mir bisher nicht aufgefallen, denn das Formular an sich funktioniert und macht fast alles, was es soll, außer das Abspeichern der abgeschickten Formulardaten in der Datenbank. Die Felder bleiben leer.

Kann jemand helfen?
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.