Ergebnis 1 bis 15 von 15

Thema: MultiColumnWizard 3.6.11 + Contao 5.3.39 => Datepicker

  1. #1
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    44

    Standard MultiColumnWizard 3.6.11 + Contao 5.3.39 => Datepicker

    Hi Leute,
    steh gerade etwas auf dem Schlauch und hoffe es kann mir jemand helfen.

    Habe mit MCW ein Datumsfeld angelegt. Klappt soweit beim ersten Speichern, dass die Systemeinstellung zum Datum genommen werden.
    also d.m.Y

    Nach dem Speichern wird das Datum aber im Format Y-m-d ins Feld geladen, was natürlich beim nächsten speichern zu einer Fehlermeldung führt.

    Alle Versuche es auszutreiben, selbst mit einem load-callback führen zu keinem Ergebnis. MCW lässt sich hier nicht locker. Datumsfelder außerhalb MCW arbeiten korrekt.

  2. #2
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.792
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von frankb Beitrag anzeigen
    Datumsfelder außerhalb MCW arbeiten korrekt.
    Wenn das der Fall ist, dann würde ich das als Issue im MCW melden:
    https://github.com/menatwork/contao-...nwizard-bundle

    Ein schneller Blick in den Code reichte leider nicht aus um der Ursache auf den Grund zu gehen:

    - - - Aktualisiert - - -

    Ich würde dir aber empfehlen, dass du das Datumsformat in deinen Seiteneinstellungen einstellst (für die Ausgabe im Frontend) und nicht in den Systemeinstellungen, da dies wie von dir erwähnt natürlich Backendfelder beeinflusst.

  3. #3
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    @frankb: poste mal Deine Einstellungen

  4. #4
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    44

    Standard

    @zoglo
    Danke für deine Rückmeldung

    Ich würde dir aber empfehlen, dass du das Datumsformat in deinen Seiteneinstellungen einstellst
    Das habe ich als Zwischenlösung erstmal so gemacht.

    System-Einstellungen: Datumsformat d.m.Y


    DCA
    PHP-Code:
    'additionalevent' => array
             (    
                     
    'inputType'               => 'multiColumnWizard',
                     
    'save_callback' => array
                        (
                            array(
    AkademieEventsListener::class, 'assignAdditionalEventKeys')
                        ),
                     
    'eval'      => [
                
    'dragAndDrop'  => false,
                
    'columnFields' => [
                        
    'additionaleventdate' => [
                            
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventdate'],
                            
    'inputType' => 'text',
                            
    'eval' => array('rgxp'   => 'date''doNotCopy'=>true,  'datepicker' => true'tl_class'=>'wizard''wrapper_style' => 'width:40%''style' => 'width:90%',)
                        ],
                        
    'additionaleventtitle' => [
                            
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventtitle'],
                            
    'inputType' => 'text',
                            
    'eval' => array('wrapper_style' => 'width:40%''style' => 'width:100%')
                        ],
                        
    'additionaleventkey' => [
                            
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventkey'],
                            
    'inputType' => 'text',
                            
    'eval' => array('doNotCopy'=>true'readonly'=>true'wrapper_style' => 'width:20%''style' => 'width:100%',)
                        ],
                    ],
            ],
            
    'sql'       => "blob NULL"
             
             
    ), 
    Gruß

  5. #5
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.792
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von frankb Beitrag anzeigen
    PHP-Code:
    'save_callback' => array
        (
            array(
    AkademieEventsListener::class, 'assignAdditionalEventKeys')
        ), 
    Interessant wäre auch die SaveCallback, hier modifizierst du wohl noch deine Daten.

  6. #6
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von frankb Beitrag anzeigen
    Habe mit MCW ein Datumsfeld angelegt. Klappt soweit beim ersten Speichern, dass die Systemeinstellung zum Datum genommen werden.
    also d.m.Y

    Nach dem Speichern wird das Datum aber im Format Y-m-d ins Feld geladen, was natürlich beim nächsten speichern zu einer Fehlermeldung führt.
    In meinem Testcase arbeitet der MCW (fast) korrekt - bei mir zieht der MCW das Format nur aus "System > Einstellungen" (Y-m-d) und beachtet nicht, was in dem Startpunkt steht (d.m.Y).

    Mit dem Wizard wird "2025-09-22" eingetragen und gespeichert.

    Gern ein Ticket schreiben, dass die Systemeinstellungen nicht überschrieben werden von Seiteneigenschaften.

    siehe https://github.com/menatwork/contao-...zard.php#L1795

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

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    Gern ein Ticket schreiben, dass die Systemeinstellungen nicht überschrieben werden von Seiteneigenschaften.
    Sollen sie ja auch nicht, im Backend.
    » sponsor me via GitHub or Revolut

  8. #8
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Sollen sie ja auch nicht, im Backend.
    stimmt - mein kleiner Testcase ist ein eigenes Inhaltselement... die meisten MCWs dürften ohne direkten Seitenbezug unterwegs sein und somit aus den Grundeinstellungen das Format ziehen

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

    Standard

    Testen müsstest du es mit d.m.Y in den Systemeinstellungen (statt dem Default).
    » sponsor me via GitHub or Revolut

  10. #10
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Testen müsstest du es mit d.m.Y in den Systemeinstellungen (statt dem Default).
    hab ich - alles o.k.

  11. #11
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    44

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Interessant wäre auch die SaveCallback, hier modifizierst du wohl noch deine Daten.
    Ja, aber den CallBack habe ich erst später hinzugefügt. Das mit dem Datum hat vorher schon gehakt.

  12. #12
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    habe MCW 3.6.11 und C5.3.39 - kann das nicht nachvollziehen

  13. #13
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    44

    Standard

    Danke für eure Unterstützung.

    Konnte es noch etwas einkreisen.
    Es liegt am 'rgxp' => 'date' und tritt auch ohne Datepicker auf.
    'rgxp' => 'datim' funktioniert ohne Probleme und nimmt sauber die System-Einstellung.

    Habe jetzt erstmal auf 'rgxp' => 'datim' umgestellt.

  14. #14
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.439
    User beschenken
    Wunschliste

    Standard

    anbei mein Code aus dem Testcase

    PHP-Code:
    $GLOBALS['TL_DCA'][$strTblName]['fields']['mcwtest_forum'] = [
        
    'label'     => &$GLOBALS['TL_LANG'][$strTblName]['templateSelection'],
        
    'exclude'   => true,
        
    'inputType' => 'multiColumnWizard',
        
    'eval'      => [
            
    'dragAndDrop'  => false,
            
    'columnFields' => [
                
    'additionaleventdate'  => [
                    
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventdate'],
                    
    'inputType' => 'text',
                    
    'eval'      => [
                        
    'rgxp'          => 'date',
                        
    'doNotCopy'     => true,
                        
    'datepicker'    => true,
                        
    'tl_class'      => 'wizard',
                        
    'wrapper_style' => 'width:40%',
                        
    'style'         => 'width:90%',
                    ]
                ],
                
    'additionaleventtitle' => [
                    
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventtitle'],
                    
    'inputType' => 'text',
                    
    'eval'      => [
                        
    'wrapper_style' => 'width:40%',
                        
    'style'         => 'width:100%'
                    
    ]
                ],
                
    'additionaleventkey'   => [
                    
    'label'     => &$GLOBALS['TL_LANG']['tl_akademie_events']['additionaleventkey'],
                    
    'inputType' => 'text',
                    
    'eval'      => [
                        
    'doNotCopy'     => true,
                        
    'readonly'      => true,
                        
    'wrapper_style' => 'width:20%',
                        
    'style'         => 'width:100%',
                    ]
                ],
            ],
        ],
        
    'sql'       => 'blob NULL',
    ]; 
    'rgxp' => 'date',
    ging bei mir...

  15. #15
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    44

    Beitrag

    mmhhhh

    In einer ruhigen Minute gehe ich mal auf tiefere Suche. Gerade stehe ich etwas auf dem Schlauch.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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