Selig ist der Mann, der die Anfechtung erduldet; denn nachdem er bewährt ist, wird er die Krone des Lebens empfangen, welche Gott verheißen hat denen, die ihn liebhaben.
Jakobus 1:12
autor | |
23-01-09 13:18:06 | starttime/sellstarttime wird nicht gespeichert |
TriPuls Marburg |
Hallo! Wir setzen eine Typo3 Version 4.17 sowie die tt_products 2.7.0 ein. Bei der Eingabe der Produkte im Backend werden die Felder für sellstarttime/sellendtime sowie starttime/endtime nicht gespeichert. Dies tritt sowohl unter "General" als auch unter "Shipping" auf. Woran kann das liegen? Gruß Jens |
27-01-09 14:41:51 | Für alle mit dem gleichen Problem: |
Jens |
Grund: Die Datumsfelder werden unter "shipping" nochmals als "general options" angehängt. Dadurch sind die Felder für start/stopp und sellstarttime/sellendtime 2mal vorhanden. Schaut man jetzt mal in die Core API Doku, findet man beim Thema TCA so etwas wie "... You must not show the same field more than once in the editing form. If you do, the field will not detect the value properly." Im Falle der Datumsfelder bedeutet dies, das das Javascript zum Prüfen des Datums ein Array (anstatt eines einzelnen Values) übergeben bekommt, dies führt zu einem Fehler und die Werte werden nicht in die Datenbank geschrieben. Lösung: In der Datei ext_tables.php ist der Eintrag "mainpalette" von dem Wert "1" auf den Wert "0" zu korrigieren. Ergebnis: Das "general options" wird unter shipping nicht mehr angezeigt. Die Datumsfelder (unter dem Tab "general", definiert in der tca.php) werden nun wieder korrekt geprüft und gespeichert. |
28-01-09 21:18:28 | tca.php |
Franz Holzinger |
Es darf nur in tca.php korrigiert werden. 'palettes' => Array ( '1' => Array('showitem' => 'sellstarttime,sellendtime,starttime, endtime, fe_group'), Die Palette muss auf 1 bleiben. Alle doppelten Einträge, falls vorhanden, müssen auf jeweils einen reduziert werden. In 2.7.1. sollte das auch schon behoben sein. |
< Zurück zum Forum |