Gelöst [CLOSED]Unterschiedliche Verhalten bei „leerem“ Datum
9 Jahre 1 Monat her #5738
von andi
andi antwortete auf Unterschiedliche Verhalten bei „leerem“ Datum
Implementierung behebt zwar den Fehler mit einem „leeren Datum“, verursacht aber im „Turnier Form“ einen neuen. Wird jetzt der „letzter Turniertag“ leer gelassen, dann erhalte ich folgende Fehlermeldung: „letzter Turniertag: to low“
In der Datei „admin/tables/turniere.php“ Zeile 139 wird überprüft, ob der letzte Turniertag nach dem ersten Turniertag liegt bzw. „leer“ (0000-00-00) ist. Das Joomla Kalender Objekt verwendet meines Erachtens aber einen leeren String für die Anzeige.
Würde sich für die Anpassung nicht eine eigene Methode in der Klasse CLMForm anbieten, als Wrapper für JHTML::_('calendar', ...)? Etwa in der Form
In der Datei „admin/tables/turniere.php“ Zeile 139 wird überprüft, ob der letzte Turniertag nach dem ersten Turniertag liegt bzw. „leer“ (0000-00-00) ist. Das Joomla Kalender Objekt verwendet meines Erachtens aber einen leeren String für die Anzeige.
Würde sich für die Anpassung nicht eine eigene Methode in der Klasse CLMForm anbieten, als Wrapper für JHTML::_('calendar', ...)? Etwa in der Form
Code:
public static function calendar($value, $name, $id, $format = '%Y-%m-%d', $attribs = null) {
if ($value == '0000-00-00') $value = '';
return JHTML::_('calendar', $value, $name, $id, $format, $attribs);
}
Bitte Anmelden um der Konversation beizutreten.
9 Jahre 1 Monat her #5739
von andi
andi antwortete auf Unterschiedliche Verhalten bei „leerem“ Datum
Die Ursache für das unterschiedliche Verhalten liegt wahrscheinlich am MySQL Datentyp. Joomla verwendet den Datentyp datetime – Datum inklusive Uhrzeit – und CLM ein date – ausschließlich Datum.
Bitte Anmelden um der Konversation beizutreten.
9 Jahre 1 Monat her #5740
von kbaerthel
kbaerthel antwortete auf Unterschiedliche Verhalten bei „leerem“ Datum
Die Datumsprüfung bzgl. erster/letzter Turniertag ist korrigiert und auch die vorgeschlagene Methode ist eingebaut. Mit beiden steht Paket 3.3.4c zum Test bereit.
Bitte Anmelden um der Konversation beizutreten.
Zugang
- Nicht erlaubt Themen erstellen
- Nicht erlaubt antworten
- Nicht erlaubt Beitrag bearbeiten
Ladezeit der Seite: 0.084 Sekunden