Neue Features
Öffnungszeiten als strukturierte Daten
Bis dato hatte OpenCulturas nur ein Textfeld für Informationen zu Öffnungszeiten. Das war einfach auszufüllen mit der Kopieren-Einfügen-Methode und fummelig, wenn man versucht hat, die Zeiten in Tabellenform darzustellen. Und es war unmöglich zu identifizieren, ob ein Orte "derzeit geschlossen" ist oder Öffnungszeiten über Schnittstellen auszutauschen.
Das neue Feature ermöglicht die strukturierte Eingabe von Öffnungszeiten (in einem auch maschinenlesbaren Format) und erzeugt ordentliche, barrierefreie Tabellen. Zusätzlich auch die Information "aktuell geöffnet/geschlossen". Es können Ausnahmen eingetragen werden und zwischen Sommer-/Wintersaison unterschieden werden. Dank des Drupal-Moduls Office Hours mussten wir nicht von Grund auf entwickeln. Wir haben mehrere Hürden für Screenreader identifiziert und deren Beseitigung als Patches beigetragen. Wir freuen uns über Tests und Rückmeldung von Screenreader-Profis. Darüber hinausgehende Probleme meldet bitte direkt zum Modul auf Drupal.org.
Sollte euch dieses Feature zu raumgreifend und für eure Zwecke nicht passend sein, könnt ihr das Feld "Öffnungszeiten" in der Formularanzeige einfach auf "Deaktiviert" setzen.
Bleibt am Ball, einige unserer Teammitglieder arbeiten an einer Option, die Öffnungszeiten zu OpenStreetMap und potenziell anderen Open-Data-Portalen zu übermitteln. Dieses Modul befindet sich dank einer Förderung vom Prototype Fund aktiv in der Entwicklung.
Archiv vergangener Termine
Unsere Freund:innen von CMS Garden und THEATRIS stellen euch dieses Feature zur Verfügung, mit dem ihr auf bequeme Weise Archivkalender einbinden könnt, wo auch immer es für euch Sinn ergibt:
- Alleinstehender Archivkalender
- Bereich "Vergangene Termine" auf Profilseiten von Orten
- Bereich "Vergangene Termine" auf Veranstaltungsseiten
- Bereich "Vergangene Termine" auf Profilseiten von Personen/Gruppen
Hinweis: es wird nicht in gegebene Layouts eingegriffen. Wenn ihr diese Archivkalender einbauen wollt, modifiziert die Anzeige des "Vollständigen Inhalts" unter /admin/structure/types/manage/[type]/display/full (ersetze [type] mit event, location, profile und ziehe die Gruppe "Vergangene Termine" einschließlich des korrespondierenden Felds an die gewünschte Stelle im Layout.
Wer einen Archivkalender auf einer separaten Seite anbieten möchte, fügt eine "Einfache Seite" mit einem geeigneten Menülink und URL-Alias hinzu. Zur Inspiration schaut euch den Archivkalender beim CMS Garden an. Die Links im Tab-Stil wurden im Textkörper mit ein bisschen HTML-CSS-Spezialwissen angelegt.