Zum Inhalt springen

you must fill in these fields.. <-??

Erstellt am 28. März 2007 · 7 Antworten · letzte Antwort am 24. März 2012

Tags: Inhaltselemente, Frage

Fabian-K ·

Hi beim (fehlerhaften) Absenden meiner Formulare poppt ein Fenster auf mit dem Text

You must fill in these fields:
Foo*
Bar*
...

Wie kann ich die Auflistung der Felder ausblenden?
Ich moechte da nur meinen Text stehen haben.

mfg
Fabian

just2b ·
dosn schrieb

tt_content.mailform.20.badMess = Hier Dein Text

hoff das hilft Dir weiter

das ist lediglich der text, die entfernung der auflistung ist wohl eher irgendwo im core direkt drinnen

georg

just2b ·

Wohl gerade selbst gefunden?

Datei:
typo3/sysext/cms/tslib/class.tslib_content.php

Originalzeile (~2050):

georg

mamo ·

Ist zwar etwas lange her, seit diesem Eintrag, aber ich habe dasselbe Problem. Ich habe Typo3 4.4.5 und habe da mit dem Seitentyp Formular ein Kontaktformular gemacht. Wenn nicht alle Pflichtfelder ausgefüllt sind, erscheint genau so eine unschöne Aufzählung, die ich gerne weg haben möchte. Allerdings kann ich an der oben genannten Datei "herumschrauben" wie ich will, das Formular tut keinen Wank.
Was genau muss ich tun? Kann mir jemand genauere Anweisungen schicken? Vielen Dank.

lisardo ·

Hallo,

vermutlich hast du Anführungen in einem Feldnamen oder sogar HTML verwendet. Da die Feldnamen in ein JavaScript geschrieben werden, dürfen sie keine Anführungen enthalten, weder einfache noch doppelte.

Peter, TYPO3 @ lisardo (Augsburg)

mamo ·

Hallo lisardo
Danke für deine Antwort.
Nein, ich habe bloss im Formular den Namen mit Doppelpunkt und einem Stern bei den erforderlichen Feldern. Alle Lücken und Sonderzeichen werden umgewandelt in %20 usw. Im französischen Formular wird's besonders unleserlich mit den é und è... Wie kann ich das hinkriegen?

mamo ·

Lösung gefunden:
In der Datei t3lib/jsfunc.validateform.js ab ca. Zeile 140 folgende Stelle suchen:

alert(theBadMess+msg);

und ändern in

alert(theBadMess);