Hallo Leute,
ich habe die Erweiterungen "th_mailformplus" und "captcha" installiert. Im TypoScript habe ich die Fehlerbehandlung geregelt. Hier sind für die Mussfelder Fehlermeldungen angegeben wie folgt:
plugin.tx_thmailformplus_pi1.fieldConf.name {
errorCheck = required
errorText = Bitte einen Namen angeben
}
Diese Fehlermeldungen habe ich im Template zum Kontaktformular den entsprechenden Feldern mit den entsprechenden Markern (z.B. "###error_name###") zugeordnet. Das klappt auch soweit. Nur werden die Fehlermeldungen auch noch einmal über dem Formular als Liste angezeigt.
Mein Problem ist nun, dass ich, um validen Quellcode zu bekommen, nun die Fehlermeldungen oben als Listenpunkt definieren müsste, was ich aber nicht will, da die Semantik dann bei den Feldern nicht mehr stimmt.
Kann ich für die Listenübersicht oben und die zweite Anzeige der Fehlermeldungen unten getrennte Inhalte setzen? In der Doku zu mailformplus habe ich keine entsprechenden Parameter gefunden.
Viele Grüße
Robert
Hi auch,
ich habe mir mal die Problematik angeschaut. Irgendwie schwer durchzublicken. Ich konnte bis jetzt auch nichts via TS finden. Man müsste evtl. im Quellcode rumschreiben, aber wer will das schon. Hat jemand noch eine ander Idee?
Grüße
dabjoern
Hallo,
es werden die gleichen Fehlermeldungen für die Marker und den Subpart hergenommen. Es gibt keine Möglichkeit verschiedene Fehlermeldungen zu erstellen außer eben selbst zu programmieren...
lg,
Reinhard
Hallo Reinhard,
danke für die Antwort. Schade dass das nicht geht. Daher meine nächste Frage: Kann ich irgendwie verhindern, dass der Subpart ausgegeben wird? Wenn ich den entsprechenden Teil in dem HTML-Template lösche, wird er durch ein Standardtemplate ersetzt, das direkt in der PHP-Datei gespeichert wird. Ich möchte vermeiden, direkt in der PHP-Datei ändern zu müssen.
Grüße, Robert
Kann ich irgendwie verhindern, dass der Subpart ausgegeben wird?
Du kannst den Marker ###ERROR### aus dem HTML-Template löschen. Dann wird logischerweise nix ausgegeben.
Hallo Reinhard,
danke das löst mein Problem! Diesen Marker hatte ich im Template total übersehen. Dachte, der Error-Teil wird automatisch von der php-Datei gesetzt.
Grüße, Robert