Contao Konferenz & College 2019 in Duisburg - JETZT TICKET SICHERN!
Ergebnis 1 bis 7 von 7

Thema: 3.5 - Geburtsdatum Mitglieder immer 01.01.1970 oder jünger

  1. #1
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    710

    Frage 3.5 - Geburtsdatum Mitglieder immer 01.01.1970 oder jünger

    Wenn ich im Mitgliederbereich ein Geburtsdatum eintrage, so kann max. bis zum 01.01.70 zurückgehen. Trage ich z. B. 31.01.69 ein, dann wird der 01.01.70 daraus. Der 02.01.70 wird korrekt übernommen.

    Stimmt da irgend etwas mit meiner Konfiguration nicht?

    In der localconfig.php ist folgendes definiert:
    $GLOBALS['TL_CONFIG']['dateFormat'] = 'd.m.y';
    $GLOBALS['TL_CONFIG']['datimFormat'] = 'd.m.y H:i';
    Rainer G. aus H.
    www.BunteReisebilder.de

  2. #2
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    362

    Standard

    Hi,

    das ist eigentlich ein Zeichen dafür, das das Feld was du für das Geburtsdatum verwendest als unsigned int definiert ist. Damit sind Werte vor dem 01.01.1970 nicht möglich. Dort beginnt die Zählung eines Timestamps. Dieser gibt die Anzahl der Sekunden ab dem 01.01.1970 an.

    In der Contao 3.5 Version ist das Feld dateOfBirth aber als varchar(11) definiert, was eigentlich ok ist. Sind hier noch Erweiterungen im Spiel? Ich habe in einer 3.5.40 zB auch Geburtsdaten ala 03.10.1959 drin. Vergleiche mal deine Datenbank gegebenenfalls.

    Edit: Die Einstellungen aus der Config spielen hier eher nicht rein.

    Viele Grüße
    René
    aiDESIGNER - www.ai-designer.de, ehemals als Freelancer www.omos.de

  3. #3
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    710

    Standard

    Danke für die Antwort!



    Dateof Birth ist allerdings als varchar definiert.
    dateOfBirth varchar(11) utf8_general_ci

    Der am meisten hinterlegte Wert ist 0 (das wird der 01.01.1970 sein).
    13x ist es auf -3600 gesetzt. Der Rest ist größer 0 (ab 114130800).
    Rainer G. aus H.
    www.BunteReisebilder.de

  4. #4
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    362

    Standard

    Hi,

    irgendwelche Extensions aktiv, die etwas mit den Mitgliedern zu tun haben?

    Viele Grüße
    René
    aiDESIGNER - www.ai-designer.de, ehemals als Freelancer www.omos.de

  5. #5
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Beiträge
    1.791
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Du nutzt die Kurzversion des Datums (69 anstelle von 1969). Damit kommt Contao nicht klar. Im Backend ist es zwingend erforderlich, dass du die volle Jahreszahl angibst (Y statt y verwenden).

  6. #6
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    362

    Standard

    Hi,

    Funfact: Wenn ich Settings auf d.m.y stelle und ein Datum als 01.01.49 eingebe, dann speichert er das Datum als 01.01.2049.

    In den Einstellungen dann wieder zurück auf d.m.Y stellen und 4-stellig eingeben. Wie vorgeschlagen.

    Viele Grüße
    aiDESIGNER - www.ai-designer.de, ehemals als Freelancer www.omos.de

  7. #7
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    710

    Standard

    Prima, mit dem Y (also vierstellige Jahreszahl), bei den Datumsdefinition im Backend klappt es.
    Rainer G. aus H.
    www.BunteReisebilder.de

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
  •