Hallo liebe Leute
Die Situation ist einfach, meine Lösung mit Contao aber kompliziert. Anhand eines Statusfiles, das auf dem Server liegt, möchte ich auf jeder Webseite in der Seitenleiste eine Meldung ausgeben. Beispiel: Strasse offen/gesperrt, Parkplatz frei/besetzt, Bahn in Betrieb/nicht in Betrieb, usw.
Meine Lösung:
- Cronjob kopiert alle 3 Minuten das Statusfile und noch Webcambilder usw. nach /files/…
(Warum? Ich habe keinen Weg gefunden, auf diese Files, die ausserhalb von Contao vorliegen, zuzugreifen.)- PHP-Script erstellt anhand Statusfile ein HTML-File mit dem Infotext und einer CSS Klasse in /templates.
- Infotext wird mit {{file::infotext-x.tpl}} in Artikel eingebunden.
(Warum? Ich möchte „Anzeigen ab/bis“ nutzen, weil sich die Meldungen je nach Jahreszeit unterscheiden.)- Der Artikel wird in ein Modul (Modul Artikel, Erweiterung include) eingebunden, damit er auf allen Seiten ausgegeben wird.
- Und damit mein überfüllter Ordner /templates etwas übersichtlicher wird, hätte ich die Files gerne in Unterordner strukturiert. Das geht mit Contao wunderbar, aber die Files in den Unterordnern werden leider nicht gelesen.
Und nun meine Frage an die Contao-Kenner: Ist das reale Leben so kompliziert, oder gibt es auch eine elegante Lösung?
Herzliche Grüsse
Kurt
Lesezeichen