Hallo zusammen,
ich habe ein contao mit dem tao-Theme von 3.5 auf 4.13 aktualisiert.
Dafür habe ich auch die Formulare überarbeitet.
Vorher war ja das Theme-interne Rocksolid antispam-Element aktiv.
Das hat folgendes Markup erzeugt
Code:
<div style="display: none !important">
<label for="ctrl_64">Dieses Feld nicht ausfüllen</label>
<input type="text" name="email-2" id="ctrl_64" class="rsas-field" value="">
<label for="ctrl_64_2">Dieses Feld nicht ausfüllen</label>
<input type="text" name="url" id="ctrl_64_2" class="rsas-field" value="">
<label for="ctrl_64_3">Dieses Feld nicht ausfüllen</label>
<input type="text" name="LeWe1stGxDVK5OIDvOvhyQ" id="ctrl_64_3" class="rsas-field" value="LeWe1stGxDVK5OIDvOvhyQ">
<script>(function(){var a=document.getElementById('ctrl_64_3'),b=a.value;a.value=a.name;a.name=b})()</script>
</div>
Hab jetzt stattdessen das contao core element benutzt und das wird im Frontend immer angezeigt.
Das display: none; ist hier nicht mehr vorhanden.
Code:
<div class="widget widget-captcha mandatory form-row">
<label for="ctrl_79">
<span class="invisible">Pflichtfeld </span>Antispam<span class="mandatory">*</span>
</label>
<input type="text" name="captcha_79" id="ctrl_79" class="captcha mandatory" value="" maxlength="2" required="">
<span class="captcha_text">Bitte addieren Sie 5 und 7.</span>
</div>
Muss ich noch etwas anderes ändern/einstellen, damit die Sicherheitsabfrage (Honeypot) wieder im Hintergrund funktioniert?
##Lösung##
Es gab noch ein modifiziertes Template form_captcha.html5. Nach Löschung desselben funktioniert alles wie erwartet.
Viele Grüße,
conter
Lesezeichen