Zum Inhalt springen

Kalender/CAL: Fehler bei *.ICS-Dateien

Erstellt am 15. September 2007 · 5 Antworten · letzte Antwort am 10. März 2009

Tags: Kalender & Termine, Frage

Roger08 ·

Hallo,

ich benutze CAL 0.15.3 und alles funktioniert einwandfrei - bis auf die Erzeugung von *.ICS-Dateien für Outlook.

Auf einer Seite mit Monatsansicht habe ich in "Allgemeine Einstellungen" die ICS-Ansicht erlaubt und im Reiter "ICS-Ansicht" das Häkchen gesetzt. An allen Stellen ist der entspr. Sys-Ordner mit den Kalendereinträgen ausgewählt.

So - jetzt kommt's:
Der Link zur ICS-Datei wird unter der Monatsansicht angezeigt und führt auch zu einer Seite mit der "Liste der verfügbaren ICS-Dateien zum Downloaden:"

Die hier gelistete Datei besitzt einen Link, der so aussieht:
http://www......./monate.150.html?&tx_cal_controller[calendar]=1&tx_cal_controller[view]=ics

...und eine Datei (monate.150.html) mit dieser Fehlermeldung öffnet:

Calendar error: please configure the pidList (calendar plugin -> startingpoints)

Wie gesagt: Der Kalender-Ordner ist ausgewählt - oder muss sonst nochwas im TS stehen ?

Im Online-Demokalender lautet der Link z.B. so:
http://www...........3a8.150.html?&tx_cal_controller[calendar]=1 und erzeugt auch die richtige *.ics-Datei.

Roland

Roger08 ·

... musste mir wieder selbst helfen.

Die Lösung:
Die Angabe des Kalender-Ordners (pidList) muss außer in den Flex-Forms extra für die ICS-Dateien ausdrücklich noch in den Constants erfolgen. Warum? Weiß der Henker. In der Doku steht leider nix davon.

z.B.
plugin.tx_cal_controller.pidList = 111

Roland

steffenk ·

der Grund ist ganz einfach: ICS hat einen eigenen Pagetype, der im TS definiert ist. Dieser kann nur Infos aus den Konstanten beziehen.

Steht nicht im Manual? wenn das so wäre, solltest Du das im Trac melden.

wini2 ·

hi,

ich habe das selbe problem, d.h. der downloadlink öffnet eine html-datei (statt einer ics-datei). der link bei der event-ansicht sieht etwa so aus
http://.../37.html?&tx_cal_controller[getdate]=20081208&tx_cal_controller[lastview]=list-34&tx_cal_controller[view]=event&tx_cal_controller[type]=tx_cal_phpicalendar&tx_cal_controller[uid]=3&cHash=dba29d2633

ich verwende cal 1.1.0. ich habe schon kräftig im intenet und im manual gesucht. offensichtlich verstehe ich es nicht.

- ICS Export (Cal) bei Include static (from extensions)inkludiert
- plugin.tx_cal_controller.pidList = 35 (35 = PID des Sys-Ordner, der die calendar-events enthält) im Constants eingetragen
(beides im root-template)
- ich habe versch. seiten (für die jeweiligen ansichten) angelegt und im jeweiligen plugin "Show ics links" aktiviert

im manual steht "ICS is a special view and has its own page", weshalb ich noch eine seite und plugin angelegt habe (bei "generell Settings" habe ich ICS ausgewählt.

dann bin ich mit meiner weisheit am ende.

danke für eure hilfe
wini2

ran2 ·

hallo zusammen,

also nach einigen anstregungen bin ich jetzt auch an dem punkt, dass mir ein php
datei erzeugt wird die auch im texteditor geöffnet gar nicht so verkehrt aussieht, sich allerdings auch nach dem umbenennen in eine .ics datei nicht in ical importieren lässt.

Hat irgendjemand eine idee ? Das Problem scheint ja verbreitet... habe leider keine lösung finden können... 🙁

OberhausenerJung ·

Ich habe übrigens das gleiche Problem, bekomme auch eine php statt eine ICS Datei, die auch eigentlich ganz richtig aussieht...

Mein TS Code im Haupttemplate sieht so aus:

ics = PAGE
ics {
typeNum = 150
10 < plugin.tx_cal_controller
10 {
pages = 125
view.allowedViews = ics,single_ics
view.ics.calUid = 1
}
}