Erzeugt ics-Dateien aus event-Objekten. ics kann direkt in Outlook/Thunderbird-Kalender/iCal importiert werden.=>!!! WICHTIG: Die ics-Dateien werden unbrauchbar, wenn das Templatedebugging eingesch
Erzeugt ics-Dateien aus event-Objekten. ics kann direkt in Outlook/Thunderbird-Kalender/iCal importiert werden.=>!!! WICHTIG: Die ics-Dateien werden unbrauchbar, wenn das Templatedebugging eingeschaltet ist !!! <==
Diese Extension ist auch als Vorlage für Extensions geeignet, die Dateitypen mit nicht-html-Header ausgeben sollen (direkt download).
Dateiheader werden gesetzt in modules/icsgenerator/generate.php
Danach wird der content aus der override/templates/icsgenerator/generate.tpl ausgegeben.
Ein pagelayout-Override ist nötig, um nicht das Standardpagelayout des siteaccesses mit auszugeben. Override ist nicht nötig, da das pagelayout im Resultarray gesetzt werden kann, s. modules/icsgenerator/generate.php.
doc/README:
REQUIREMENTS============generate.tpl benutzt den str_replace-Templateoperator aus der SWARK-Extension.Auch dessen Array-Funktion. Könnte theoretisch auch durch eine Serie von explode/implode-Ersetzungen ersetzt werden.Da die Swark-Extionsion aber mehrere nützliche Templateoperatoren nachrüstet, ist es sowieso empfehlenswert diese installiert zu haben. INSTALLATION============1.icsgenerator-extension.tgz ins Extension-Verzeichnis der eZ-Publish-Installation kopieren.2.Extension aktivierenEntweder im Backend oder in der settings/override/site.ini.append.php
[ExtensionSettings]...ActiveExtensions[]=icsgenerator
3. Als Design-Extension registrieren:
[DesignSettings]...AdditionalSiteDesignList[]=icsgenerator
Aufruf erfolgt mit==================http://localhost:10088/ezp_2012.6/<site_access>/icsgenerator/generate/<event_node>z.B.: http://localhost:10088/ezp_2012.6/ger/icsgenerator/generate/391
TODO/DRAWBACKS==============iCal zeigt mehrtägige Events nur am Startdatum an (Bug?).Ob das im ics-Format selbst gelöst werden kann, müßte überprüft werden.