Ergebnis 1 bis 7 von 7

Thema: Nach Update von 4.4.36 auf 4.4.37 - DCA-Felder mit rgxp => 'date' immer vorausgefüllt

  1. #1
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard Nach Update von 4.4.36 auf 4.4.37 - DCA-Felder mit rgxp => 'date' immer vorausgefüllt

    Hi,

    wir haben bei einigen Installationen soeben das Update auf 4.4.37 durchgeführt. Wir haben festgestellt, das DCA-Felder mit der rgxp = date (Eval) nun standardmäßig mit dem aktuellen Datum vorausgefüllt sind.

    Ich vermute, das diese Anpassung die Ursache für das geänderte Verhalten ist.

    Unsere Felder sehen im DCA meist so aus:

    Code:
    'label'     => &$GLOBALS['TL_LANG']['xxx']['yyy'],
    'exclude'   => true,
    'inputType' => 'text',
    'eval'      => ['rgxp' => 'date', 'datepicker' => true, 'tl_class' => 'w50 wizard'],
    'sql'       => "int(10) unsigned NULL"
    Ich bin mir jetzt nicht sicher, wie ich das ungewünschte Verhalten beheben kann.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Öffne dafür ein neues Ticket.

  3. #3
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao
    Software-Entwickler Backend/Frontend

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Achso, dir geht es um eigene Felder. Du musst einfach deine SQL Definition ändern auf int(10) NULL

  5. #5
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Das ist aber eine Fehlerbehebung, bislang war es nicht richtig...

    Wenn Du unsigned mit in die Definition nimmst, kannst Du ja keine korrekten Daten vor dem 01.01.1970erfassen, denn das sind ja negative Zahlen.... Daher ist es wichtig, ds unsigned raus zu nehmen, sollte dann aber auch bei Dir richtig sein. Was aber noch nichts an dem von Dir erwähnten Verhalten ändert. Wenn Du es nicht eingibst, sollten da ja auch keine Werte enthalten sein, mal unabhängig davon, ob der Wert eine positive oder negative Zahl ist.

  6. #6
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    es geht in der Tat um eigene DCA-Felder. Wir haben testhalber 2 der Felder auf "int(10) NULL" umgestellt. Es bleibt aber dabei, das das Feld vorausgefüllt wird. Das ist nicht erwünscht.

    Die Felder werden niemals einen negativen Timestamp enthalten. Es handelt sich nicht um Geburtstage oder dergleichen.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  7. #7
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Das meinte ich, das sind zwei unterschiedliche Dinge. Ich vermute da eher, dass es vorher auch so hätte sein sollen, nur niemand hat es gemerkt. Deshalb würde ich mich da nicht an der Änderung im core "aufhängen", sondern eher suchen, wo die Belegung des Feldes passiert.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •