Kommentar via Custom beisst sich mit Spamschutz
Posted: Tue Sep 02, 2008 3:03 pm
Moin zusammen,
gerade bei einem aktuellen Projekt fällt es mir wieder auf und ein:
Wenn Kontaktformular in der Custom-Variante mit der
Template-Datei plugin_dynamicform.tpl hergestellt wird,
beisst sich es sich unter Umständen mit bestimmten Optionen
im Spamschutzstöpsel.
Denn dort habe ich in den meisten Fällen in den Pflichtfeldern folgendes
eingetragen:
name,email,comment
Wenn diese aber dann nicht mehr als Felder durch andere Bezeichungen im
Formular nicht auftauchen, kommt es zu unschönen Fehlermeldungen wie
z.B.
Name, E-Mail und ihre Nachricht dürfen nicht leer gelassen werden.
Sie haben das Feld "name" nicht ausgefüllt!
D.h. als momentaner Workaround muss E-Mail als abzufragender Datensatz
zur E-Mail-Adresse immer als Email eingetragen werden.
Wenn man den Nachnamen abfragt, dann immer als Name abfragen.
Dann können die entsprechenden Pflichtfelder mitbedient werden,
und die Mail-Header werden dann auch wieder richtig gesetzt.
Andere Alternative wäre die Pflichtfelder leer zulassen,
dann wird aber bei den eigentlichen Kommentaren nichts mehr dazu abgefragt.
Bei der Standard-Einstellung ist das anders,
da ist in der deutschen Sprachdatei schon der entsprechende Wert
für EMAIL mit "E-Mail" richtig belegt, und wird entsprechend abgerufen.
Nur wenn ich das richtig interpretiere, wird beim plugin_dynamicform.tpl
der interne Feldname direkt aus dem eingegeben Feldnamen übernommen.
So kommt es dann dazu, dass aus E-Mail z.B. das interne Feld e_mail wird,
und nicht eben email.
Kann man das generell irgendwie beheben,
dass man die gewünschten Pflichtfelder nach außen hin anders benennen kann?
gerade bei einem aktuellen Projekt fällt es mir wieder auf und ein:
Wenn Kontaktformular in der Custom-Variante mit der
Template-Datei plugin_dynamicform.tpl hergestellt wird,
beisst sich es sich unter Umständen mit bestimmten Optionen
im Spamschutzstöpsel.
Denn dort habe ich in den meisten Fällen in den Pflichtfeldern folgendes
eingetragen:
name,email,comment
Wenn diese aber dann nicht mehr als Felder durch andere Bezeichungen im
Formular nicht auftauchen, kommt es zu unschönen Fehlermeldungen wie
z.B.
Name, E-Mail und ihre Nachricht dürfen nicht leer gelassen werden.
Sie haben das Feld "name" nicht ausgefüllt!
D.h. als momentaner Workaround muss E-Mail als abzufragender Datensatz
zur E-Mail-Adresse immer als Email eingetragen werden.
Wenn man den Nachnamen abfragt, dann immer als Name abfragen.
Dann können die entsprechenden Pflichtfelder mitbedient werden,
und die Mail-Header werden dann auch wieder richtig gesetzt.
Andere Alternative wäre die Pflichtfelder leer zulassen,
dann wird aber bei den eigentlichen Kommentaren nichts mehr dazu abgefragt.
Bei der Standard-Einstellung ist das anders,
da ist in der deutschen Sprachdatei schon der entsprechende Wert
für EMAIL mit "E-Mail" richtig belegt, und wird entsprechend abgerufen.
Nur wenn ich das richtig interpretiere, wird beim plugin_dynamicform.tpl
der interne Feldname direkt aus dem eingegeben Feldnamen übernommen.
So kommt es dann dazu, dass aus E-Mail z.B. das interne Feld e_mail wird,
und nicht eben email.
Kann man das generell irgendwie beheben,
dass man die gewünschten Pflichtfelder nach außen hin anders benennen kann?