134
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 19: | Zeile 19: | ||
==Terminzusammenstellung nach Tags== | ==Terminzusammenstellung nach Tags== | ||
Ziel: Befehl zur Tag-gestützten Terminauswahl wird durch Parameter in der | Ziel: Befehl zur Tag-gestützten Terminauswahl wird durch Parameter in der iCalendar-URL gegeben. | ||
===Professionelle Lösung=== | ===Professionelle Lösung=== | ||
* URL-gesteuerte Ausgabe von Daten (vgl. die sofortige Generierung beliebig dimensionierter Bilder durch Mediawiki-Server: [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/315px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg], [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/123px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg], [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/42px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg]) | * URL-gesteuerte Ausgabe von Daten (vgl. die sofortige Generierung beliebig dimensionierter Bilder durch Mediawiki-Server: [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/315px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg], [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/123px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg], [http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg/42px-Frauenkirche_Munich_-_View_from_Peterskirche_Tower.jpg]) | ||
Zeile 28: | Zeile 28: | ||
* Online-Tabellenkalkulation | * Online-Tabellenkalkulation | ||
==Ausgabe als | ==Ausgabe als iCalendar-Feed== | ||
===Professionelle Lösung=== | ===Professionelle Lösung=== | ||
===Lösung durch Nutzung bestehender Services=== | ===Lösung durch Nutzung bestehender Services=== | ||
Zeile 36: | Zeile 36: | ||
** [https://developers.google.com/gdata/articles/spreadsheets_calendar_base_mashup Via ein Google Spreadsheet und einen Google calendar] | ** [https://developers.google.com/gdata/articles/spreadsheets_calendar_base_mashup Via ein Google Spreadsheet und einen Google calendar] | ||
==Herausforderungen== | ===Herausforderungen=== | ||
* Aktualität | * Aktualität | ||
** Var. 1: Überarbeitung der Datenbank: Jeden Tag läuft ein script/bot darüber und ändert einen Aktualitäts-Tag oder archiviert die Veranstaltung | ** Var. 1: Überarbeitung der Datenbank: Jeden Tag läuft ein script/bot darüber und ändert einen Aktualitäts-Tag oder archiviert die Veranstaltung | ||
** Var. 2: Bei der Terminzusammenstellung werden vergangene Termine auch ohne eigenen Tag aussortiert | ** Var. 2: Bei der Terminzusammenstellung werden vergangene Termine auch ohne eigenen Tag aussortiert | ||
** Extras: Präzise (relative und/oder absolute) Zeiträume können angegeben werden, z.B. "zukünftiges und max. 7 Tage altes" oder "alles vom 15. bis | ** Extras: Präzise (relative und/oder absolute) Zeiträume können angegeben werden, z.B. "zukünftiges und max. 7 Tage altes" oder "alles vom 15. bis 28. Juni 2015". | ||
* Geschwindigkeit | * Geschwindigkeit | ||
** Wichtig, damit Bearbeitende sofort Rückmeldung über das geänderte Feed bekommen | ** Wichtig, damit Bearbeitende sofort Rückmeldung über das geänderte Feed bekommen | ||
** Wahrscheinlich kein Problem, wenn direkt auf die Datenbank zugegriffen wird | ** Wahrscheinlich kein Problem, wenn direkt auf die Datenbank zugegriffen wird | ||
==Einbindung des iCalendar-Feeds | |||
* Drupal: | |||
* Joomla: | |||
* Typo3: "Calendar Base" http://typo3.org/extension-manuals/cal/1.5.3/view/ | |||
* Wordpress: | |||
:* nur Terminliste: http://wordpress.org/plugins/amr-ical-events-list/ | |||
* Alternativen, falls Funktion bei weiteren Systemen fehlt oder unbefriedigend ist: | |||
:* Feed in Google Kalender abonnieren und freigeben; von Google bereitgestellte Iframe-URLs einbinden | |||
:* "IcalJs" von Zetabee (Bsp.): https://zetabee.com/icaljs/ | |||
:* "PHPiCalendar": http://sourceforge.net/projects/phpicalendar/ |
Bearbeitungen