Ergebnis 1 bis 4 von 4

Thema: Datepicker default nichts

  1. #1
    Contao-Nutzer
    Registriert seit
    29.03.2012.
    Beiträge
    60

    Standard Datepicker default nichts

    Hallo,

    ich habe eine kleine Erweiterung für ein Inhaltselement geschrieben, in der ich Daten nur in einem bestimmten Zeitraum anzeigen lassen möchte. Wichtig ist aber, dass diese Angabe optional erfolgen soll.

    Im DCA sehen meine Felder folgendermaßen aus:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['from'] = array(
        
    'label'                => &$GLOBALS['TL_LANG']['tl_content']['from'],
        
    'default'           => null,
        
    'inputType'         => 'text',
        
    'eval'              => array('rgxp'=>'date''doNotCopy'=>true'datepicker'=>true'tl_class'=>'w50 wizard'),
        
    'sql'               => "int(10) unsigned NULL"
    );
    $GLOBALS['TL_DCA']['tl_content']['fields']['to'] = array(
        
    'label'                => &$GLOBALS['TL_LANG']['tl_content']['to'],
        
    'default'           => null,
        
    'inputType'         => 'text',
        
    'eval'              => array('rgxp'=>'date''doNotCopy'=>true'datepicker'=>true'tl_class'=>'w50 wizard'),
        
    'sql'               => "int(10) unsigned NULL" 
    Mein Problem: Erstelle ich ein Inhaltselement und speichere es, erhalte ich immer folgendes Datum in der Anzeige '01.01.1970', ich möchte zum einen gerne, dass in den Feldern nichts steht, wenn ich dort nichts eingetragen habe und zum anderen möchte ich, dass der Datepicker mit dem Datum von heute beginnt. Ist dies möglich?

    Für alternative Vorschläge bin ich ebenfalls sehr dankbar!

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    damit die NULL in der DB landet fehlt ein save_callback mit
    PHP-Code:
    public function setEmptyValue($varValue)
        {
            if (
    $varValue === '')
            {
                
    $varValue null;
            }

            return 
    $varValue;
        } 

  3. #3
    Contao-Nutzer
    Registriert seit
    29.03.2012.
    Beiträge
    60

    Standard

    Vielen Dank, das hat funktioniert!

  4. #4
    Contao-Nutzer Avatar von coccyx
    Registriert seit
    30.03.2014.
    Beiträge
    11

    Standard

    alternativ kann der timestamp auch als:
    varchar(10) NOT NULL default ''

    gepsichert werden. je nach belieben

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
  •