Ergebnis 1 bis 1 von 1

Thema: Calendar-Plugin in eigenem Modul nutzen

  1. #1
    Contao-Nutzer
    Registriert seit
    23.07.2009.
    Ort
    mal hier, mal da
    Beiträge
    141
    Partner-ID
    5687

    Standard Calendar-Plugin in eigenem Modul nutzen

    Hallo,

    ich habe ein eigenes Modul, welches mit einem eigenen Template arbeitet. Daher kann ich nicht auf die gängige Wiese (DCA) Felder anlegen. Ich möchte nun aber trotzdem neben einem Textfeld das Kalender-Symbol haben. Was muss ich dafür an meinem Code ändern?

    PHP-Code:
            $arrFields = array(
                
    'startDate' => array
                (
                    
    'label'                   => &$GLOBALS['TL_LANG']['test1']['startDate'],
                    
    'default'                 => '01.' date('m') . '.' date('Y'),
                    
    'inputType'               => 'text',
                    
    'eval'                    => array('rgxp'=>'date''mandatory'=> true'datepicker'=>$this->getDatePickerString(), 'tl_class'=>'w50 wizard')
                ),
                
    'endDate' => array
                (
                    
    'label'                   => &$GLOBALS['TL_LANG']['test2']['endDate'],
                    
    'default'                  => date('t') . '.' date('m') . '.' date('Y'),
                    
    'inputType'               => 'text',
                    
    'eval'                    => array('rgxp'=>'date''mandatory'=> true,  'datepicker'=>$this->getDatePickerString(), 'tl_class'=>'w50 wizard')
                ),
            );
            
            
            
    // generate fields
            
    $arrFieldOutput = array();
            
    $doNotSubmit false;
            foreach( 
    $arrFields as $field => $arrData )
            {
                
    $strClass $GLOBALS['BE_FFL'][$arrData['inputType']];

                
    // Continue if the class is not defined
                
    if (!$this->classFileExists($strClass))
                {
                    continue;
                }
                    
                
                
    $objWidget = new $strClass($this->prepareForWidget($arrData$field$arrData['default']));
                    
                
    // Validate input
                
    if ($this->Input->post('FORM_SUBMIT') == 'test_send')
                {
                    
    $objWidget->validate();
                    
                    if (
    $objWidget->hasErrors())
                    {
                        
    $doNotSubmit true;
                    }
                }
                elseif (
    $objWidget->mandatory && !strlen($objWidget->value))
                {
                    
    $doNotSubmit true;
                }
                    
                
    //$arrFieldOutput[] = $objWidget->generate();
                
    $arrFieldOutput[] = $objWidget->parse();
                
            } 
    Viele Grüße,
    raveolution
    Geändert von raveolution (04.11.2010 um 16:51 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Events - Calendar Modul
    Von schneeheinz im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 07.12.2010, 09:09
  2. Modul Listing und das Plugin tablesort
    Von Dani im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 20.05.2010, 20:36
  3. Calendar Modul erweitern
    Von whitedrow im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 19.12.2009, 12:17
  4. [plugin.calendar] Alternativer Datepicker
    Von FloB im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 13.10.2009, 23:22

Lesezeichen

Lesezeichen

Berechtigungen

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