Im laufenden Betrieb der Website gibt es immer wieder Situationen, in denen Besucher z.B. auf Ausfälle von Gesprächsrunden oder Änderungen hingewiesen werden müssen. Bisher wird dazu kurz vor dem Ereignis der Hinweis beispielsweise auf der Startseite eingetragen. Nachdem die Ankündigung nicht mehr aktuell ist, wird erneut die Seite bearbeitet und der Hinweis gelöscht. Angestrebt wird deshalb eine Lösung, die folgende Kriterien erfüllt:
- Zeitraums, an dem die Ankündigung angezeigt und auch wieder gelöscht wird.
- Die Mitteilung sollte beliebigen Inhalt anzeigen können. Auch Bilder, Links und Buttons.
- Sind mehrere Meldungen vorhanden (auch mit unterschiedlichen Laufzeiten), sollen sie kombiniert angezeigt werden.
- Ankündigungen sollen seitenspezifisch ausgegeben werden.
Beispiele:- Hinweise auf eine Exkursion auf der Startseite und auf der Terminkalender-Seite.
- Ausfall einer Gesprächsrunde nur auf der Terminkalender-Seite.
Vorbereitung der Seite für die Ankündigung
Damit die Meldung angezeigt werden kann, muss ein sogenannter Shortcode in die Seite (hier die Startseite) eingefügt werden:
Shortcodes sind Anweisungen an WordPress an dieser Stelle ein Programmmodul auszuführen und den Ergebnistext an dieser Stelle einzufügen. Einfach in der Anwendung, ohne genau wissen zu müssen, wie das Ergebnis programmiert wurde. In diesem Fall wird durch den Shortcode in der Datenbank gesucht, ob es für den aktuellen Zeitpunkt einen Hinweis gibt, der auf dieser Seite angezeigt werden soll.
Übersicht der Ankündigungen
Im Backendmenü gibt es einen neuen Menüpunkt „Ankündigungen“. Darüber wird eine Übersicht aufgerufen, die alle eingetragenen Ankündigungen zeigt.
- Die Spalte „Titel“ dient nur der Orientierung und erscheint nur in der Übersicht.
- „Anzeigen ab“ und Anzeigen bis“ sind selbsterklärend. Durch einen Klick auf die Spaltenüberschrift können die Ankündigungen entsprechend sortiert werden.
- Die Spalten „Anzeigen auf Seite“ zeigt die Seiten an, die für die Ankündigungen vorbereitet sind und auf die die Ausgabe gewünscht wird.
Eintragen einer Ankündigung
Wenn die Pflichtfelder nicht ausgefüllt werden, lässt sich die Ankündigung nicht speichern!
Die Felder „Anzeigen ab/bis“ werden durch eine Kalenderanzeige als Popup ausgefüllt:
Eine Besonderheit ist das Feld „Anzeigen auf Seite“. Bei der Erfassung ist das Feld leer. Wird die Ankündigung gespeichert, ohne dass ein Wert eingetragen wird, wird der Standardwert „Startseite“ genommen. Wird eine andere Seite gewünscht, z.B. die Terminkalenderseite, reicht es, die ersten Buchstaben zu tippen und WordPress schlägt bekannte Werte vor, die durch die Eingabetaste übernommen werden können. Kombination mehrer Seiten sind möglich.
Soll eine noch nicht bekanntgegebene Seite eingetragen werden, die schon den Shortcode enthält, reicht es den Namen der Seite einzutragen und mit der Eingabetaste zu bestätigen. Der Name, der eingetragen werden kann, ergibt sich aus dem Namensteil der Seiten-URL.
Den Namensteil der Seiten-URL kann man in der Adresszeile des Browsers sehen Oder aus der Titelform der Seite im Bearbeiten-Dialog erkennen:
Das Feld „Anzeigen auf Seite“ ist eine Kategorie der Ankündigungen. Sollte man sich vertippt haben, kann man den Fehler unter dem Menüpunkt „Anzeigen auf Seite“ im Backendmenü korrigieren oder den Eintrag auch löschen.
Ergebnis
Kombination von 3 unterschiedlichen Ankündigungen auf der Terminkalender-Seite. Die Ankündigungen werden durch die blaue Trennzeile voneinander abgesetzt.
Wichtiger Hinweis
Dynamische Inhalte sind abhängig von dem eingestellten Seiten-Cache. D.h. nach dem ersten Aufruf der Seite speichert das Cache-System eine statische Version der Seite und zeigt sie solange an, bis der Cache erneuert wird. Der Cache wird nach vorgegebenem Zeitablauf oder einer Seiten-, Beitrags-, Ankündigungs- oder Gesprächsrundenänderung neu aufgebaut. Ein Anzeige der Ankündigung wird deshalb erst danach neu bewertet. Im schlechtesten Fall dauert es 10 Stunden, bis der Hinweis zum ersten Mal oder nach Zeitablauf nicht mehr angezeigt wird.