Einzelnen Beitrag anzeigen
  #1  
Alt 03.09.06, 18:49
Benutzerbild von Cesideem
Cesideem Cesideem ist offline
Forum Newbie
 
Registriert seit: 01.06.06
Alter: 32
Beiträge: 17

HowTo: Events in der EXT:calendar mit unterschiedlichen Farben versehen.


So, nach langem herumprobieren habe ich nun die Lösung gefunden:

Ich erkläre hier alles anhand der Monatsansicht.

Schritt 1:
HTML-Template editieren und an der Stelle, wo die Eventmarker sind im entsprechenden DIV-Containen einen weiteren Marker hinzufügen.
z.B. ###EVENT_COLOR###

HTML-Code:
<!-- ###EVENTS### begin --> <!-- ###TEMPLATE_EVENT### begin --> <div class="###EVENT_CLASS_STARTING_TODAY######EVENT_CLASS_STARTING_NOT_TODAY######EVENT_COLOR###"> <div class="inner">
		###START_TIME###
		###FULLDAY###
		###EVENT_TITLE###
	</div> </div> <!-- ###TEMPLATE_EVENT### end --> <!-- ###EVENTS### end -->
Anschließend im Template-Setup (ich habe bei mir ein EXT-Template erstellt) die folgenden Zeilen einfügen:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR = CASE
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.key.field = category
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.1 = TEXT
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.1.value = FarbeGruen
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.2 = TEXT
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.2.value = FarbeRot
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.3 = TEXT
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.3.value = FarbeGelb
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.default = TEXT
plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.default.value = FarbeBlau

Dadurch wird der Marker ###EVENT_COLOR### nach Abhängigkeit der Kategorie ersetzt (Bei mir FarbeGruen, FarbeRot, FarbeGelb, FarbeBlau). Die Zahlen 1-3 sind dabei die UIDs der Kategorien.

So, ich hoffe, damit ist auch anderen geholfen
__________________
"When it looks like fake, it´s Aikido"

Geändert von Cesideem (07.09.06 um 21:25 Uhr).
Mit Zitat antworten
TYPO3forum.net empfiehlt den T3N Testsieger: Bestes Preis-Leistungs-Verhältnis (Ausgabe 12/2008)