Inhaltsverzeichnis
- Einbindung ICL-Kalender
- Funktionsweise
- Beispielausgabe
- Vor- und Nachteile
- Einbindung Tageslosung
- Methode 1: Website-Scraping (PHP-Skript)
- Methode 2: XML-Datei
- Vor- und Nachteile
Einbindung ICL Kalender
Die Einbindung eines Outlook Kalenders kann ganz ohne API erfolgen. Hierzu benötige ich vom entsprechenden Kalender eine ICL URL, diese kann unter Outlook > Einstellungen > Kalender > Geteilte Kalender > Einen Kalender veröffentlichen erzeugt werden.
Die Darstellung erfolgt sowie abgebildet, mit:
- Datum
- Uhrzeit
- Titel
- Text
- Link
Bildanhang=> (Bild)Dokument muss online hinterlegt sein und verlinkt werden, siehe:
https://icscalendar.com/faqs-and-tips/#how-do-i-get-images-and-attachments-to-display
Hier ein Beispiel für eine Ausgabe:
Vorteile:
- Befüllung erfolgt über den Outlook Kalender
- keine weiteren Abos / APIs notwendig
- Darstellung lässt sich mit CSS anpassen
Nachteil:
- Aktualisierung ca. 1x am Tag
- Ausgabe enthält nicht alle Informationen => Anhänge wie PDF oder Bilder können nur verlinkt werden.
Einbindung Tageslosung
Es gibt mehrere Möglichkeiten, Losungen und Lehrtexte tagesaktuell auf der Webseite einzubinden, zwei davon möchte ich hier vorstellen, die erscheinen sinnvoll und sind relativ einfach umsetzbar.
1. Einbindung über Website-Scraping
Anmerkung: Aktuell ist diese Methode umgesetzt.
Über ein PHP-Skript werden aus einer Quell-URL die gewünschten Daten ausgelesen, daraus dynamisch und tagesaktuell Losung und Lehrtext extrahiert, für den jeweiligen Tag gespeichert und ausgegeben.
Vorteil:
- 100% automatisiert. Keine weitere Bearbeitung notwendig
- die Ausgabe kann mit HTML und CSS in Form und Farbe angepasst werden
Nachteile:
- ändert sich die Seitenstruktur der Quell-URL funktioniert das Skript nicht mehr
- Urheber ist darüber zu informieren, OK ist einzuholen
Ausgabe des Skripts (unformatiert):
Losung und Lehrtext für den 31.08.2026
Von allem, was du mir gibst, will ich dir den Zehnten geben. (Jakob gelobte Gott: 1.Mose 28,22)
Einen fröhlichen Geber hat Gott lieb. (2.Korinther 9,7)
2. Einbindung über XML-Datei
Als eine Alternative zu der o.g. Methode gibt es die Möglichkeit, das zur Verfügung gestellte XML Dokument einzulesen.
- Beispiel für eine bereits etwas formatierte Ausgabe: https://omako.net/losung/losungen.html
Vorteile:
- dies ist der offizielle Weg und kann ebenso umgesetzt werden
- der Urheber erlaubt dies mit Genehmigung
Nachteil:
- Eingabe des XML Dokumentes mit den Losungen und Lehrtexten eines ganzen Jahres erfolgt manuell über die Website
Tipp: Es können auch mehrere XML Dokumente mit verschiedenen Jahren ( z.B. 2026 und bereits 2027 ) auf der Webseite hinterlegt werden. Hierzu erstelle ich Ihnen im Backend der Website entsprechende Eingabefelder, über die sie die XML Dateien bequem hochladen können. Dadurch, dass mehrere Dateien hochgeladen werden, gibt es dann auch keine Ausfallzeiten, denn es wird in beiden Dateien nach dem aktuellen Datum geschaut.