Kalendar - Mehrere Monate untereinander
Hallo zusammen.
Kann man das Kalendar-Modul so anpassen, das mehrere Montae untereinander gezeigt werden?
Aktuell im Standard wird ja nur der aktuelle Monat angezeigt (mit Reiter für prev und next)
Ich würde gerne mehrere Monate untereinander zeigen (laufendes Kalenderjahr) - also bis zu 12 Stück.
Danke
Gruß Marco
Liste der Anhänge anzeigen (Anzahl: 1)
Kalendar mit Monatsübersicht - untereinander stehende Monate
So. Ich hab es dann jetzt gelöst. Für absolute Cracks vielleicht etwas umständlich, aber ich habe keinen anderen Weg gefunden.
Grundlage war ein php Script von ANDREAS aus folgendem Thread:
https://community.contao.org/de/show...ender-anzeigen
Nochmal vielen Dank hierfür - gute Grundlage.
Hier seht Ihr auch wo das Script eingebunden werden muss, etc. (Beitrag #5)
Ich habe es wie folgt angepasst:
<?php
$intModuleId = MODUL-ID;
if($this->Input->get('month'))
{
$actualDate = $this->Input->get('month');
}
else
{
$actualDate = date('Ym');
}
$actualYear = substr($actualDate, 0, 4);
$actualMonth = substr($actualDate, - 2);
$this->Input->setGet('month', $actualYear.$actualMonth + XXX);
echo $this->replaceInsertTags('{{insert_module::'.$intModuleI d.'}}');
?>
Ihr müsst noch folgendes tun:
- Modul Calendar erzeugen (1 für jeden Monat den Ihr braucht)
- Artikel (wie im obigen Thread beschrieben) inklusive Element mit Inserttag
"{{file::file_calendar_XXX.php}}" erzeugen (1 für jeden Monat den Ihr braucht)
- php-Script als Datei erstellen und bearbeiten
- php-Script für jeden Monat erzeugen und als Einzeldateien speichern
Im php script passt Ihr jetzt noch die Modul-ID an
und gebt dem XXX im Script die entsprechende Zahl
(z.B. 2 Monate (aktuell Juli) in der Zukunft = 2)
"$this->Input->setGet('month', $actualYear.$actualMonth + 2);"
- Im Seitenlayout einen Artikel in der Hauptspalte einsetzen