contao/test — Issue #2559: Parameter year/month/day bei Bedarf in Eventliste ignorieren
Author: tristanlins
Created: 2011-11-29 09:53:48+00:00
State: open
Labels: calendar, Feature

Die Parameter year, month und day werden in der Eventliste in den Anzeigeformaten Tag, Monat und Jahr ausgewertet. Ich habe jedoch den Fall, dass ich in der Hauptspalte einen Kalender habe und in der Seitenleiste eine Eventliste die Events **des aktuellen Tages** anzeigt. Wechselt man im Kalender den Monat, wirkt sich das auf die Eventliste in der Seitenleiste aus, was nicht gewünscht ist.

Ich sehe 2 Möglichkeiten zur Lösung:

h3. Variante 1 - Flag, um Parameter zu ignorieren

Das habe ich jetzt auf die Schnelle bei mir umgesetzt:

`dca/tl_module.php`

```
/**
* Add palettes to tl_module
*/
# füge cal_ignore_parameters in den config Bereich hinzu
$GLOBALS['TL_DCA']['tl_module']['palettes']['eventlist'] = preg_replace(
'#(\{config_legend\}.*);#U',
'$1,cal_ignore_parameters;',
$GLOBALS['TL_DCA']['tl_module']['palettes']['eventlist']);

$GLOBALS['TL_DCA']['tl_module']['fields']['cal_ignore_parameters'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['cal_ignore_parameters'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'clr')
);
```

`languages/de/tl_module.php`

```
/**
* Fields
*/
$GLOBALS['TL_LANG']['tl_module']['cal_ignore_parameters'] = array('Parameter ignorieren', 'Übergebene Parameter ignorieren und immer Moduleinstellungen verwenden.');
```

@ModuleEventlist.php`

```
111. $blnDynamicFormat = !$this->cal_ignore_parameters && in_array($this->cal_format, array('cal_day', 'cal_month', 'cal_year'));
```

`config/database.sql@

```
CREATE TABLE `tl_module` (
...
`cal_ignore_parameters` char(1) NOT NULL default ''
...
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

h3. 2. Variante - Nicht-dynamische Anzeigeformate für Tag, Monat und Jahr

Es werden statische Anzeigeformate für Tag, Monat und Jahr angeboten, die sich nicht ändern.
Ein Mockup, wie das aussehen könnte habe ich angehangen.

(Eventuell die verständlichere Variante)

[Download the attachments](http://www.contao.org/tl_files/tickets/2559.zip "Download the attachments of this ticket")

--- _Originally created on September 23rd, 2010, at 10:18am (ID 2559)_