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
#144 ben schrieb am 26.03.2007 15:55

hallo. ich habe ein problem mit der listen ansicht. ich habe nun die monatsansich nach meinen wünschen angepasst und wollte noch dann ganz unten eine auflistung all meiner termine diesen monat haben. leider funktioniert das nicht so wie ich mir das vorgestellt habe. ich wollte es wie hier beschrieben

www.sk-typo3.de/Listen-Ansicht.248.0.html

mach und habe auch das typoscrip in mein setup übernommen. doch leider ohne erfolg. außerdem bin ich noch darauf gekommen, wenn ich nur listen ansicht mache, dann schreibt er mir "no events", obwohl ein event eingetragen ist.

um mein problem nähere zu beschreiben ist hier ein link zu meinem versuch

hak.centar.at/typo3/index.php

wie du siehst sind hier "film" und "kinofilm" in der mitte und die andere information ist komplett weg. sitze schon ziemlich lange vor diesem problem und kann es einfach nicht lösen Cry hast du vielleicht einen tip für mich?

#145 steffen schrieb am 30.03.2007 00:35

welche Version benutzt Du ?

#149 ben schrieb am 03.04.2007 17:31

folgende version

 

Calendar Base cal 0.14.1

 

leider habe ich noch immer keine lösung gefunden.

#150 steffen schrieb am 04.04.2007 12:30

hol Dir die svn-Version, in der 0.14.1 gibts ein paar Ungereimtheiten

#143 Sabine Timpf schrieb am 25.03.2007 00:33

Hallo,

ich versuche einen Kalender mit nur denjenigen Termine anzeigen zu lassen, die einer bestimmten Kategorie entsprechen. Also: ich habe 5 Kategorien (Schule, Hort, Krippe, Kindergarten, Allgemeines). Ich moechte nur eine einzige Kalenderdatenbank (wegen der Terminpflege), aber ich moechte die Termine in Kalenderansichten fuer die Kategorien Schule, Hort, Krippe, Kindergarten und Gesamt (alle termine) darstellen. Ich bin mir sicher, dass das geht, aber ich bin typoscript anfaenger. Koennt ihr mir weiterhelfen? Danke, Sabine

#171 Petra schrieb am 26.04.2007 11:31

Hi, also ich habe es bei mir hinbekommen.

 

Als erstes habe ich mir eine neue Seite erstellt- bei dir vielleicht Horttermine. Der habe ich ein Ext-Template gegeben und dort im Setup-Feld folgendes eingetragen:

 

plugin.tx_cal_controller {

view {

category = 3 //ID der Kategorie

}

}

 

Dann musst du natürlich noch als Inhaltselement den Kalender auf die Seite Horttermine bringen und die erlaubten Ansichten aktivieren. Bei mir klappte es.

 

Bye

Petra

#140 Bernd schrieb am 21.03.2007 18:40

Hallo,

ich habe in der listmini.tmpl die ###LOCATION### eingefügt. Diese wird als Link angezeigt. Wie kann ich dies in der listmini.tmpl verhindern (###LOCATION### soll nicht als Link angezeigt werden)

 

In der list.tmpl hingegen möchte ich ###LOCATION### auch als Link angezeigt bekommen.

Gibt es dafür eine Lösung?

 

Und noch eine Frage: Wie und wo kann ich die Einzelansicht formatieren. In welcher Datei wird die Darstellung festgelegt?

 

Vielen Dank

 

Bernd

#141 Thomas schrieb am 21.03.2007 21:24

Hallo Bernd,

 

die Einzelansicht wird in phpicalendar_event.tmpl festgelegt.

 

Gruß

Thomas

#142 steffen schrieb am 22.03.2007 12:57

wenn man den Link unterbinden will, muss man nur die locationViewPid verbiegen, also auf eine Pid setzen, wo es keine Locationview gibt.

#139 Thomas schrieb am 20.03.2007 22:08

Hallo,

 

nachdem ich noch ein "allowedViews" eingefügt habe, hat das Typoscript auch funktioniert und der minical wird angezeigt.

 

Leider enthält er aber keine Einträge "Keine aktuellen Einträge vorhanden.", obwohl ich die beiden anzugebenden Sysfolder-UIDs und das Vorhandensein aktueller Termine dreimal überprüft habe. cal scheint den Sysfolder (der drei "Etagen" tiefer liegt) mit den Terminen nicht zu finden.

 

Gruß

Thomas

 

PS: Version 0.14.1 (Nightly Build)

#136 Xaver Reichart schrieb am 19.03.2007 17:44

Kann der Kalender auch so konfiguriert werden, dass er zwar von allen Besuchern gesehen werden kann, aber nur von einzelnen berechtigten editiert. Wenn ich das Tutorial hier richtig verstehe, ist die Berechtigung zum Editieren und zur Ansicht kombiniert - verstehe ich das richtig?

Danke für Hinweise und Tipps

Gruss Xaver

#137 Xaver Reichart schrieb am 19.03.2007 17:50

Sorry, ich meine im Frontend!

#135 Thomas schrieb am 19.03.2007 14:14

Hallo Bernd

plugin.tx_cal_controller {

_CSS_DEFAULT_STYLE = @import url("http://www.creativepeople.de/fileadmin/setup/cal/templates/cal.css");

}

 

Im setup des Calenders, das geht eigentlich mit allen Kalendern. Die volle URL scheint durch realurl notwendig zu sein.

#134 Bernd schrieb am 18.03.2007 16:00

Hallo Steffen,

 

ich würde gern die Style-Anpassungen für die cal in die content.css schreiben.

 

Kann ich das nicht auch so ähnlich wie beim list.tmpl machen?

Bspl.:

plugin.tx_cal_controller.view.list.listTemplate = fileadmin/template/cal/list.tmpl

 

Oder:

die Style Anweisungen auf default setzten?

Bspl.:

plugin.tx_veguestbook_pi1._CSS_DEFAULT_STYLE >

Wie müssten die beiden o.g. Einträg für den Kalender (cal) aussehen.

 

Schon mal Danke für deine Hilfe!!

Bernd

#127 Bernd schrieb am 15.03.2007 20:55

Hallo Steffen,

 

nach einem Update von 0.14.1 auf T3X_cal-0_14_1-2007-03-15.t3x

 

erhalte ich folgende Fehlermeldung :

 

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

 

wo muss ich denn den startingpoint eintragen?

 

Viele Grüße

 

Bernd

#128 Kai schrieb am 15.03.2007 21:11

Ich weiß was, ich weiß was! Razz Da bin ich neulich auch angehakt ...

Im Constant Editor bei der allerletzten Einstellung für den Kalender die Page ID der Seite eintragen, wo die Kalendereinträge liegen.

#129 steffen schrieb am 15.03.2007 21:19

schau mal in #81, da hab ich es beschrieben zwinker

#133 Bernd schrieb am 18.03.2007 15:43

Danke für die Hinweise!

Hab es nun so weit hinbekommen!

#280 sissi schrieb am 12.08.2007 18:48

Hmm....hab nun plugin.tx_cal_controller.pidList = 62 in meinen Constants aber nützt nix....

#123 Andreas schrieb am 15.03.2007 12:31

Hallo, erstmal danke für das Supertutorial. Ich hab ein kleines Problem mit den Templates. Ich will eigentlich nur eine List-Ansicht. Allerdings will ich dort Location (aus Location Template ###Name### und Ort ###CITY###) einfügen. Allerdings zeigt er es nicht an. Wie muss ich die Templates umschreiben um funktionen aus anderen Ansichten einzusetzen?

 

Noch eine kleine Frage zur Teaser Ansicht. Hab das in mein Typo-Setup geschrieben. Allerdings weiß ich nicht wie ich das nun auf meiner Seite platziere.

 

gruß

Andreas

#138 Andreas schrieb am 19.03.2007 22:10

weiß keiner was? ich weiß auch immernoch nicht weiter.. wo kann ich die list-Ausgabe formatieren/bearbeiten? Find irgendwie überhaupt kein Ansatz.

#122 Kai schrieb am 15.03.2007 09:59

Moin!

Ich hab immer noch nicht im Griff, dass die Ansichten mit mehr als einem Termin bei ICS-Download zum Fatal Error führen.

An diversen anderen Stellen gibt's auch Fehler bei mysql_fetch und so. Allgemeiner Rat dazu: Database Compare. Durchgeführt, alles in Butter bis auf zwei Fehler bei tt_address. Das steht nun oben in den MINIFAQ, aber das Kind ist nun mal im Brunnen, ich hatte cal vor tt_address installiert. Gibt es eine Art, wie ich das noch geradegebogen bekomme, ohne dass ich komplett alle Cal-Tabellen mit meinen liebevoll eingepflegten Termin löschen muss?

#124 Kai schrieb am 15.03.2007 14:37

Mmh ... Das fehlende Feld hab ich mit phpmyadmin reingekriegt, aber den Fehler bin ich damit nicht losgewordern. Evil

#125 steffen schrieb am 15.03.2007 17:30

der Fehler kommt durch fehlendes uid-Feld. Man kann das manuell nachpflegen, so das die Daten bleiben.

tt_address ist da komischerweise etwas hakelig, daher dort mal in die ext_tables.sql schauen und ein Update erzwingen, auch mal die Felder mit den tatsächlichen überprüfen.

Wenn Du das alles gemacht hast, sollte kein SQL-Fehler mehr auftauchen, wenn doch dann im Installtool sqlDebug einschalten und nachschauen, was schief geht.

#126 Kai schrieb am 15.03.2007 19:11

Danke, so hab ich den SQL-Fehler gefunden: Tatsächlich war irgendwie ein cal-Tabelle abhanden gekommen, die tx_cal_calendar_fnb_user_group_mm . Cal deinstalliert und reinstalliert, Tabelle erstellt.

SQL-Fehler weg.

ICS-Download funktioniert immter noch nicht. Sad

#130 Kai schrieb am 15.03.2007 22:12

Näher dran. Ich habe folgenden Abschnitt in der class.tx_cal_icsview.php auskommentiert, und siehe da, der Download nach Kalendername funktioniert:

// $categoryLinkLoop = $this->cObj->getSubpart($page, '###CATEGORYLINK_LOOP###');

 

//by category

// foreach($master_array as $style => $row){

// foreach($row as $category){

// if(in_array($category['uid'],$rememberUid)){

// continue;

// }

// $icslink = '';

// if ($this->conf['view.']['ics.']['showIcsLinks'] == 1) {

// $GLOBALS['TSFE']->ATagParams = 'title="'.$category['title'].'_'.$this->controller->pi_getLL('l_ics_view').'"';

// $icslink = $this->controller->pi_linkTP($category['title'], array ($this->prefixId.'[category]' => $category['uid'], $this->prefixId.'[type]' => 'tx_cal_phpicalendar', $this->prefixId.'[view]' => 'ics'));

// }

// $categoryReturn .= str_replace('###LINK###',$icslink,$categoryLinkLoop);

// $rememberUid[] = $category['uid'];

// }

// }

 

Download nach Kategorie steht mir dann halt zur Zeit nicht zur Verfügung, damit kann ich für den Augenblick leben. Trotzdem wär ich natürlich an des Rätsels Lösung interessiert ...

#131 steffen schrieb am 15.03.2007 23:45

Du bist hartnäckig, das find ich gut zwinker

 

Anscheinend hast Du Probleme mit Deinen Kategorien.

Hattest Du welche angelegt, nachdem Du auf nested Categories geschaltet hast ?

Ich würde die alle mal durchgehen und neu abspeichern, vll. hilft das ja schon

#132 Kai schrieb am 16.03.2007 08:03

Danke zwinker

Kategorien sind's. Neu speichern hilft nicht. Ich hatte vor ein paar Tagen mal nested auf flat umgestellt, kann sein, dass das Problem wirklich seitdem besteht. Aber jetzt kriege ich nested nicht wieder eingestellt, egal wie ich beim Update den Switch setze. Sad

Ich habe jetzt erstmal alle Kategorien gelöscht, so funktioniert die ICS-Sicht auch, ohne dass ich im Code rumschreiben muss. Als Dauerlösung taugt das aber nicht, früher oder später brauch ich die Kategorien. Wie kriege ich guten alten funktionierenden nested-Kategorien wieder?

einen Kommentar schreiben
Typo3