Einrichtung vom Kalender "Calendar Base" (cal)

Die wohl beste Kalender-Extension ist Calendar Base (cal) von Mario Matzulla. Sie bietet alles, was man für die Darstellung eines Kalenders und den Terminen benötigt, und darüber hinaus noch viele Extras.

Seit Kurzem wird Calendar Base auch von der ECT (Extension-Coordination-Team) unterstützt, so das Calendar Base auf dem besten Weg ist, die offizielle Typo3 Kalender-Extension zu werden.

Dieses Tutorial beruht auf der Version 0.12.0
Ein Wiki zum Kalender gibt es hier - dort ist auch ein Bugtracker, Source-Viewing und vieles andere Nützliche rund um den Kalender. Die aktuellste Version ist im SVN erhältlich.

Hier gehts zum Online-Beispiel 

[Da hier immer die aktuellste Entwicklerversion aufgespielt wird, kann es durchaus zu Unregelmässigkeiten kommen, Es dient uns auch zur Überprüfung der Funktionen]

Installation und Einrichtung

Als erstes installieren wir die Extension im Extensionmanager, wir akzeptieren die vorgeschlagenden Einstellungen und klicken auf Update.

Nun wollen wir unsere Daten vorbereiten. Wir erzeugen einen Sysordner für die Kalenderdaten. Wir wechseln zur Listenansicht und klicken auf "Neuen Datensatz anlegen". Wir erhalten folgende Auswahl:

  • Kalender (Ausnahme) Event - das ist ein (Ausnahme) Termin
  • Calendar - das ist ein einzelner Kalender
  • Kalender Kategorie - das sind die Kategorien
  • Kalender Ausnahme Eventgruppe -
  • Kalender Ort - alle vordefinierten Veranstaltungsorte
  • Kalender Organisation - alle vordefinierten Veranstalter

Das es die Datensätze Calendar gibt, hat den Grund, das wir z.B. einen öffentlichen Kalender haben, und dann einen Kalender, der einer FE-Usergruppe zugeordnet ist. Loggt sich ein User dieser Gruppe ein, so werden diese Kalenderdaten sichtbar. Theoretisch ist es also möglich, beliebig viele Kalender parallel zu betreiben.

Wir wollen einen öffentlichen Kalender erstellen und legen also einen Datensatz vom Typ Calendar an. Wir vergeben einen Titel und speichern ihn. Wir sehen auch, das wir unter Owner eine Benutzergruppe festlegen können. Wählen wir keine aus, so ist der Kalender öffentlich.

Veranstaltungsort
Veranstaltung Organisator

Da wir häufig wiederkehrende Veranstaltungsorte und Veranstalter haben, legen wir diese auch gleich an und nehmen so viele Details wie möglich mit auf.

Nun legen wir eine Kategorie an. Da wir einige Konzerte darstellen wollen, nennen wir die Kategorie Konzerte. Als Headerstil tragen wir konzert-h und als Bodystil konzert-b ein. Das sind die CSS-Auszeichnungen, die wir für das CSS-Design gebrauchen können. Wir speichern die Kategorie ab.

Es gibt default-Stile, die im mitgelieferten CSS bereits formatiert sind:

default_catheader
green_catheader
orange_ccatheader
pink_catheader
red_catheader
yellow_catheader
grey_catheader

Nun sind wir soweit, das wir einen Termin anlegen können. Wir legen einen Datensatz vom Typ Kalender Event an und tragen unsere Details ein. Wir müssen darauf achten, das wir einen Kalender auswählen. Ort und Veranstalter übernehmen wir aus der Liste oder tragen es ein.

Wichtig:
Wenn ein Anfangsdatum eingegeben wurde, muss ein Enddatum eingegeben werden.
Wenn eine Anfangszeit eingegeben wurde, muss eine Endzeit angegeben werden.

Geben wir keine Uhrzeiten an, so gilt der Termin als allday.

Anzeige

Wir wollen jetzt wir den Kalender in unsere Seite integrieren. Als erstes kopieren wir alle Templates aus typo3conf/ext/cal/template nach fileadmin/templates/cal, um sie später bearbeiten zu können. Für den Anfang arbeiten wir mit den mitgelieferten Templates.

Als erstes wechseln wir ins root-Template und fügen unter Include static (from extensions) die 2 Einträge hinzu (siehe Bild rechts).

Wir gehen auf die Seite, wo der Kalender angezeigt werden soll und fügen Ein Inhaltselement vom Typ Kalender ein. Dort geben wir dem Kalender einen Namen - dieser wird oben angezeigt. Als Ausgangspunkt wählen wir unseren Sysordner mit den Kalendereinträgen. Wir speichern und betrachten das Ergebnis im Frontend und sollten folgende Ausgabe bekommen:

Hier noch einige Tipps für Termine Fallstudien):

Wollen wir einen mehrtägigen Termin eingeben
Wir geben Anfangs- und Enddatum ein (optional Anfangs- und Endzeit).

Wir haben einen mehrtägigen Termin, der jeden Monat stattfindet
Wir geben Anfangs- und Enddatum ein, wechseln auf den Reiter Recurrence, wählen als Frequenz Monthly.
Soll der Termin 4mal stattfinden, tragen wir bei Anzahl 4 ein. Alternativ können wir auch das Enddatum eintragen. 

,

Bei Frequenz haben wir mehrere Möglichkeiten der Definition. So können wir die Wochentage angeben (mo,tu,we,th,fr,sa,su). Es ist auch möglich, den jeweils 3. Freitag des Monats zu wählen, dazu gibt man 3fr ein.
Mit Intervall können wir den Abstand gemäss der ausgewählten Frequenz eingeben. Beispielsweise geben wir als Frequenz Weekly an und wählen als Intervall 2. Nun findet der Termin alle 2 Wochen statt.

Ausnahmeevents - das sind Events, die man als Ausnahme definieren kann. Wir erzeugen z.B. ein Ausnahmeevent Feiertage und können bei mehrtägigen Terminen diese Feiertage als Ausnahmeevent hinzufügen. Der Termin wird nun an einem Feiertag unterbrochen.

Spezialelemente

Wir möchten einen statischen Minikalender und eine statische Liste mit den Terminen des aktuellen Monats auf der linken Seite angezeigt bekommen. Hierzu benötigen wir 2 Templates und ein bischen Typoscript. Die beiden Elemente können dann beliebig platziert werden. Hier der benötigte Code:

TypoScript
lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
	pages = PID_DES_SYSFOLDERS
	view {
		defaultView = month 
		month.monthTemplate = fileadmin/templates/cal/monthmini.tmpl
		calendar.defaultUid = PID_DES_SYSFOLDERS
		isStatic = 1
		day.dayViewPid = PID_DER_KALENDERSEITE/TAGESANSICHT
		weekStartDay = Sunday
	}	
}

lib.minicallist >
lib.minicallist < plugin.tx_cal_controller
lib.minicallist {
	pages = PID_DES_SYSFOLDERS
	view {
		defaultView = list
		list.listTemplate = fileadmin/templates/cal/monthteaser.tmpl		
		calendar.defaultUid = PID_DES_SYSFOLDERS
		isStatic = 1
		event.eventViewPid = PID_DER_KALENDERSEITE/EVENTANSICHT
		weekStartDay = Sunday
	}	
}
die Templates monthmini.tmpl und monthteaser.tmpl
<!-- monthmini.tmpl -->
<div id="minical" align="center">###MONTH_SMALL|+0### </div>
 
 
<!-- monthteaser.tmpl -->
<dl id="calteaser">
	<!-- ###SHOWBOTTOMEVENTS### start -->
	<!-- ###SHOWBOTTOMEVENTS_ODD### start -->
	<dt class="odd">###DAYLINK###<span class="V9G">###START_TIME###</span></dt>
	
	<dd class="odd">###EVENT_TEXT###</dd>
 
	
	<!-- ###SHOWBOTTOMEVENTS_ODD### end -->
	<!-- ###SHOWBOTTOMEVENTS_EVEN### start -->
	<dt class="even">###DAYLINK###<span class="V9G">###START_TIME###</span></dt>
	
	<dd class="even">###EVENT_TEXT###</dd>
	<!-- ###SHOWBOTTOMEVENTS_EVEN### end -->
	<!-- ###SHOWBOTTOMEVENTS### end -->
</dl>

FE-Edit

Der Kalender erlaubt es, das FE-User im Frontend neue Termine eingeben können, sowie bestehende Termine editieren können. Dies ist entweder über die ID's der User oder über ID's von Usergruppen einstellbar.

Hierzu legen wir eine Usergruppe an, die diese Möglichkeit bekommen sollen.
Unsere Usergruppe heisst calendar und hat die ID 3. Wir erstellen einen User und geben ihm die Gruppe calendar.

Nun wollen wir der Usergruppe mit der ID 3 das editieren erlauben, dazu benötigen wir ein bischen Typoscript:

TypoScript
plugin.tx_cal_controller {
	rights {
		edit = 1
		admin.group = 3
	}
}

mit edit=1 erlaubt man generell das Editieren, über admin.group wird die Gruppe zugewiesen. Hier kann man auch eine Kommaliste der gewünschten Gruppen angeben. Möchte man das auf Userebene, so greift die Anweisung
admin.user = ...

Im Online-Beispiel habe ich einen Admin-User angelegt, wer sich also das FE-Editing anschauen will, kann das mit dem user calendar / calendar tun.

Wie der Name schon sagt, hat admin die vollen Rechte. Möchte na z.B. einer Gruppe nur das Anlegen neuer Termine erlauben, so erreicht man das mit folgender Einstellung:

TypoScript
plugin.tx_cal_controller {
	rights {
		edit = 1
		create.event.enableAllFields.group = 3
	}
}

Wenn man alle Einstellungen feiner gestalten möchte, so empfiehlt sich, die komplette  setup.txt  ins TS zu übernehmen und entsprechend anzupassen.

Helfer

Um leichter Datumsangaben zu tätigen, empfiehlt sich die Extension Date2Calendar (erotea_date2cal), für die FE-Eingaben wird die Extension Date selector library (rlmp_dateselectlib) benötigt.

Realurl

Calendar base lässt sich auch mit realurl konfigurieren. Hierzu muss man nur folgenden Code in die postVarSets-Konfiguration in der localconf.php:

PHP
'cal'=> array(
	array(
		'GETvar' => 'tx_cal_controller[view]'
	),
	array(
		'GETvar' => 'tx_cal_controller[getdate]'
	),
	array(
		'GETvar' => 'tx_cal_controller[gettime]'
	),
	array(
		'GETvar' => 'tx_cal_controller[lastview]'
	),
	array(
		'GETvar' => 'tx_cal_controller[type]'
	),
	
	array(
		'GETvar' => 'tx_cal_controller[category]',
		'lookUpTable' => array(
			'table' => 'tx_cal_category',
			'id_field' => 'uid',
			'alias_field' => 'title',
			'addWhereClause'  => ' AND NOT deleted',
			'useUniqueCache' => 1,
			'useUniqueCache_conf' => array(
				'strtolower' => 1,
				'spaceCharacter' => '_',
			 ),
		 
		),
	),
	array(
		'GETvar' => 'tx_cal_controller[uid]',
		'lookUpTable' => array(
			'table' => 'tx_cal_event',
			'id_field' => 'uid',
			'alias_field' => 'title',
			'addWhereClause'  => ' AND NOT deleted',
			'useUniqueCache' => 1,
			'useUniqueCache_conf' => array(
				'strtolower' => 1,
				'spaceCharacter' => '_',
			),
		),
	),
	array(
		'GETvar' => 'tx_cal_controller[gettime]'
	),
	array(
		'GETvar' => 'tx_cal_controller[preview]'
	),
	
),

SimulateStaticDocuments

Für eine Konfiguration mit simulateStaticDocuments kann folgender Code verwendet werden (incl. tt_news-Konfiguration)

TypoScript
simulateStaticDocuments_noTypeIfNoTitle =1
simulateStaticDocuments_pEnc = md5
simulateStaticDocuments_pEnc_onlyP = cHash,L,no_cache,tx_indexedsearch[ext],tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords], tx_cal_controller[view], tx_cal_controller[getdate], tx_cal_controller[lastview], tx_cal_controller[type], tx_cal_controller[category], tx_cal_controller[uid], tx_cal_controller[gettime], tx_cal_controller[preview]
simulateStaticDocuments_addTitle = 35

MINIFAQ

Warum werden meine Events nicht angezeigt ?
Ein häufiger Fehler, wenn man vergisst Enddatum einzugeben. Gibt man eine Anfangszeit ein, muss auch eine Endzeit eingegeben werden

Was läuft schief ? Ich habe tt_address für Orte und/oder Veranstalter eingetragen
tt_address muss vor cal installiert werden, da sonst u.U. tt_address nicht vollständig ist (z.B. das Feld uid fehlt)

Beim FE-Create werden die Events als hidden abgespeichert. Wie kann ich das umstellen ?
plugin.tx_cal_controller.rights.create.event.fields.allowedToCreateHidden.default = 0

 

639 Kommentare
#328 RoGer schrieb am 04.10.2007 18:01

Hallo Steffen,

 

schon mal Danke für deine Mühe.

Nochmal das ICS-Problem:

Die Kategorien erscheinen nur, wenn ich bei 0.15.4 die "Kalender Zugriffskontrolle" aktiviere - sonst nicht.

Der Link zu den ICS-Dateien enthält die type-Angabe, sie wird im sk_pagecomment nur abgeschnitten. Einfach mit der Maus drüber fahren:

www.europaschule-bornheim.de/eu/termine.html

 

Im ObjectBrowser steht:

[ics]

[showIcsLinks]=1

[icsTemplate]={$tempFilePath}kalender/ics.tmpl

[icsListTemplate]={$tempFilePath}kalender/icslist.tmpl

[eventUidPrefix]=www.mysite.com

#327 deXx schrieb am 03.10.2007 13:49

Hallo alle zusammen,

 

ich bin ebenfalls total begeistert von dieser Extension (benutze Version 0.15.4), habe allerdings - wie viele hier - das Problem, dass ich den Minicalendar in die rechten Spalte nicht ans laufen kriege! Ich habe mich mal hier durch die Kommentare gelesen und den Eintrag von Floria gefunden (Florian schrieb am 29.07.2007 14:23). Dort beschreibt er das notwendige TypoScript, welches ich mal eingebunden habe.

 

Siehe da, der Marker ###MINICAL### wurde angesprochen, allerdings zeigt er mir nur die Marker des Templates an. Dasselbe Problem hatte Peter wohl auch:

 

Peter schrieb am 13.08.2007 10:41:

Im FE bekomme ich eine Tabelle zu sehen, in der ich aber nur die Namen der Datenbank-Einträge sehen kann:

 

###MONTH_TITLE###

###WEEKDAY###

###WEEKNUM###

###LINK###

 

 

Hierzu kam nur nie eine Antwort, oder Lösung. Konnte das Problem gelöst werden?

 

 

Liebe Grüße

deXx

#325 Christian schrieb am 01.10.2007 23:16

Erstmal auch von mir, großes Lob, super Seite...

 

Eine grundsätzliche Frage: Die Kommentare hier sind sehr hilfreich, es ist allerdings etwas mühsam sich durch 30 Seiten durchzuklicken.

 

Gibt es eine Möglichkeit mehr Kommentare anzuzeigen? Bzw. könntet ihr vielleicht eine Unterseite verlinken, auf denen die Kommentare mit einer KommtarProSeite von 50 oÄ aufgelistet sind.

 

Ich weiß, es ist kein wirkliches Problem, aber die Kommentare sind halt sehr hilfreich, und ich würd sie gerne alle in einem Rutsch durchlesen :-)

#312 Manni schrieb am 28.09.2007 10:59

Hallo,

 

erstmal danke für die tolle Seite zum Kalender. Hat mir schon oft geholfen!

 

Nun aber zu meinem Problem: ich bräuchte für die Suche ein Pulldown mit allen Veranstaltern/Organisatoren damit man diese in den Ergebnissen einschränken kann. Mein search_event.tmpl sieht z.B. folgendermaßen aus:

 

<select name="tx_cal_controller[location_ids][]" id="tx_cal_controller_location_ids" size="1">###LOCATION_IDS###</select>

 

Hierbei gibt er mir alle Orte als Pulldown aus. Ich bräuchte das gleiche für die Organisatoren, also etwa in der Art:

 

<select name="tx_cal_controller[organizer_ids][]" id="tx_cal_controller_organizer_ids" size="1">###ORGANIZER_IDS###</select>

 

Geht das? Und wenn ja wie? Bin über jede Hilfe dankbar.

 

Viele Grüße

Manni zwinker

#316 steffen schrieb am 28.09.2007 18:26

in der aktuellen svn-Version (16) ist das integriert zwinker

#323 Manni schrieb am 01.10.2007 16:06

Hallo,

 

vielen Dank für die Info. Habe mal alle Dateien aus dem SVN ersetzt. Krieg dann aber nen weißen Bildschirm. Ab wann kann ich denn die funktionierenden Dateien zur Version 0.16.0 herunterladen.

 

Viele Grüße

Manni

#324 steffen schrieb am 01.10.2007 16:13

aktivier mal im installtool die php Fehlermeldungen, dann weisst Du auch was da schief läuft zwinker

#326 Manni schrieb am 02.10.2007 13:49

Hallo,

 

jo habe ich jetzt mal versucht. Krieg das leider nicht hin. Bekomme eine Fehlermeldung nach der anderen. Vielleicht habe ich auch die falschen Dateien ausgetauscht. Wie genau komme ich an die SVN Daten Version 16? Ich bin über den Link oben zu den SVN-Daten gekommen. Welchen Links muss ich denn dann folgen?

 

Danke schonmal fürs helfen.

 

LG

Manni

#310 steffen schrieb am 26.09.2007 21:58

sorry, das ich in letzter Zeit wenig Zeit zum Antworten hatte. Ich werde mir die nächsten Tage die Comments vornehmen und vieles beantworten.

#309 Damian schrieb am 26.09.2007 00:11

Hallo,

 

Kalender läuft bis auf 2 Dinge sehr gut.

 

1.

 

Wenn ich auf den ics Link klicke, bekomme ich folgende Fehlermeldung über meinem Template.

 

Warning: Invalid argument supplied for foreach() in /html/typo3conf/ext/cal/view/class.tx_cal_icsview.php on line 71

 

Warning: Cannot modify header information - headers already sent by (output started at /html/typo3conf/ext/cal/view/class.tx_cal_icsview.php:71) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907

 

Warning: Cannot modify header information - headers already sent by (output started at /html/typo3conf/ext/cal/view/class.tx_cal_icsview.php:71) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3029

 

Warning: Cannot modify header information - headers already sent by (output started at /html/typo3conf/ext/cal/view/class.tx_cal_icsview.php:71) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2920

 

Kann aber mir die ICE Liste downloaden.

 

 

2. Umlaute werden nicht dargestellt.

 

Habe im Frontend und Backend UTF-8 eingestellt.

Könnt Ihr mir weiterhelfen?

 

Gruß

Damian

#311 RoGer schrieb am 27.09.2007 14:33

... ich hab das gleiche Problem:

 

Wenn ich auf den ics Link klicke, bekomme ich folgende Fehlermeldung über meinem Template.

 

Warning: Invalid argument supplied for foreach() in /html/typo3conf/ext/cal/view/class.tx_cal_icsview.php on line 71

 

Habe unten bereits mit Bildern darauf hingewiesen - die "Kategorien" fehlen im BE und beim ICS-Link.

 

RoGer

#314 steffen schrieb am 28.09.2007 18:07

Die Vermutung liegt nah, das Kategorien fehlen.

Bitte mal den kompletten ICS-Link posten mit der Angabe, welcher ICS-Link das ist. (domain kann man ja abändern, es geht um die Parameter)

#319 RoGer schrieb am 28.09.2007 20:28

Mein ICS-Link in der Listenansicht:

www..../termine.html

#320 steffen schrieb am 28.09.2007 23:25

wie man sieht, fehlt die type-Angabe im Link.

Überprüfe mal aud der Seite im Objectbrowser, wie die ICS-Page definiert ist.

#329 steffen schrieb am 04.10.2007 20:23

der Fehler in der ics_view kann behoben werden:

//by category

$categories = $master_array['tx_cal_category'][0][0];

foreach((array)$categories as $category){

...

 

Ich habs auch in der svn-Version gefixt.

 

Ausserdem muss in den Konstanten die pidList konfiguriert sein:

plugin.tx_cal_controller.pidList=xxx

(für alle die das nicht gesehen haben)

#308 lOudy schrieb am 24.09.2007 14:41

Hallo,

 

ich habe folgendes Problem mit der aktuellen Version der Calendar Base:

Wenn ich einen neuen Event anlege und die Einstellmöglichkeit "Ganztägiges Ereignis" aktiviere, wird die Seite neu geladen und beim Speichern kommt die Meldung "Undefinied!". In den Einstellungen im Extensionmanager habe ich daraufhin mal die Tabs im BE deaktiviert. Jetzt kommt im geschilderten Fall die Meldung das ich ausgelogt bin. Das Login-Popup zeigt aber an das ich noch eingelogt bin.

 

Viele Grüße

 

lOudy

#315 steffen schrieb am 28.09.2007 18:24

Sag doch bitte welche Version genau Du benutzt und wie man den Fehler reproduzieren kann (genau die Schritte)

#322 derPhil schrieb am 01.10.2007 15:22

Ich habe ein ähnliches Problem identifizieren können.

 

Ich verwende Version 0.15.4.

Das Problem tritt beispielsweise dann auf, wenn ich versuche die Häufigkeit eines Kalendereintrages auf täglich, wöchentlich, monatlich (etc.) umzustellen. Ich erhalten dann immer folgende Fehlermeldung:

 

Error!

The requested page does not exist!

 

Eine Neuinstallation der Extension brachte keine Besserung.

 

Das Problem selbst trat auch an einigen anderen Stellen auf. Meist dann, wenn bestimmt Einstellungen sofortige Änderungen nach sich ziehen und ein Reload der Einstellungsseite erfolgen soll.

#307 RoGer schrieb am 23.09.2007 20:07

Bei mir werden bei 0.15.4 die Kategorien nicht angezeigt.

 

Ich zeige mal zwei Bilder (0.15.4 - mit fehlender Kategorie "Konferenzen" / 0.15.3 fehlerlos)

 

Es handelt sich um indentische Installationen, bis auf die Kalender-Version

Erklärung:

1: Kategorie-Einstellungen

2: eingerichtete Kalender + Kategorien

3: Ergebnis von icslist.tmpl (mit Fehlermeldung)

Roland

#313 steffen schrieb am 28.09.2007 17:57

es sieht aber nicht identisch aus. Du siehst im BE schon nicht die Kategorien.

Stell sicher, das Du kein Accesscontrol beim BE-User aktiviert hast und das die PID-Angabe stimmt.

#317 RoGer schrieb am 28.09.2007 20:23

.. die PID stimmt in beiden Fällen.

Wenn ich bei Kalenderauswahl (0.15.4) das Objekt "Termine" wähle, erscheinen im BE auch die Kategorien - sonst nicht.

Die Fehlermeldung bleibt allerdings im FE.

Mein ICS-Linbk steht oben!

#318 RoGer schrieb am 28.09.2007 20:25

... ähm, was meinst du mit "Accesscontrol beim BE-User " ?

#321 steffen schrieb am 28.09.2007 23:26

jep - wenn ja, dann mach das aml aus.

Solltest Du auch bei Kategorie-editieren im BE sehen, dann steht da "aktueller Wert ist nicht erlaubt (x)"

#306 frank schrieb am 16.09.2007 22:53

Hallo,

 

ich kann die mysqldumper-extension nicht im TER finden. Gibst die noch anderswo?

 

Frank

#395 Michu schrieb am 05.01.2008 09:08

Was meinst du genau damit?

den mysqldumper gibt es auf mysqldumper.de, ob es eine extension gibt weiss ich nicht.

#304 RoGer schrieb am 15.09.2007 13:28

Hallo,

 

kann mir jemand beim Erzeugen der ICS-Dateien für Outlook bzw. iCalendar helfen ?

 

Ich erhalte nur diese Fehlermeldung:

 

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

 

Ausführlich unter:

www.typo3.net/forum/list/list_post//68156/

#305 RoGer schrieb am 15.09.2007 19:52

... 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

einen Kommentar schreiben
Typo3