Also ich hab einiges an Templates bearbeitet, aber nun habe ich eine Sicherheitsabfrage eingefügt und jetzt ist im Frontend das gesamte Formular weg. Im Quellcode steht es noch da. Wie kann das sein? Hier das Formular in der Testumgebung: .........
Also ich hab einiges an Templates bearbeitet, aber nun habe ich eine Sicherheitsabfrage eingefügt und jetzt ist im Frontend das gesamte Formular weg. Im Quellcode steht es noch da. Wie kann das sein? Hier das Formular in der Testumgebung: .........
Geändert von TS84 (05.10.2021 um 13:37 Uhr)
Wenn Du mal in den Code schaust dann steht da
Code:<fieldset style="display: none;">
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Sehe ich nicht, wo das stehen soll. Das display=none bezieht sich doch auf das div, wo das Captcha drin ist, welches ja auch normalerweise nicht angezeigt wird. Oder verstehe ich da was falsch?
Nein das bezieht sich auf das Fieldset des gesamten Formulars. Kann man deutlich in den Entwicklertools sehen. Wenn es dort temporär auf display: block gesetzt wird, dann ist Dein Formular auch da.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Jetzt hab ich fieldset aus dem form_wrapper-template rausgenommen. Jetzt wirds angezeigt, aber auch das Captcha wird angezeigt. Sollte das gerade nicht angezeigt werden und nur für Bots sein?
Nun hab ich das <fieldset> wieder eingefügt und im template "row" das scheinbar überflüssige <div> wieder eingefügt. Jetzt klappt alles.
Dieses <div> welches ich gelöscht hatte, wurde wohl benötigt.
HTML-Code:<div class="<?= $this->prefix ?><?php if ($this->class): ?> <?= $this->class ?><?php endif; ?>"> <?php $this->block('label'); ?> <?php $this->endblock(); ?> <?php $this->block('field'); ?> <?php $this->endblock(); ?> </div>
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen