<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://dev.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://dev.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kmielke</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kmielke"/>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Spezial:Beitr%C3%A4ge/Kmielke"/>
		<updated>2026-05-13T14:04:27Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T16:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Version 3.0.0 für Contao 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
Fehler und Anregungen können hier hinterlegt werden: https://github.com/kmielke/calendar_extended/issues&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.1.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.1.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Mit der aktuellen Version gibt es 3 Varianten von Ausnahmen, die auch miteinander kombiniert werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T14:05:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
Fehler und Anregungen können hier hinterlegt werden: https://github.com/kmielke/calendar_extended/issues&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Mit der aktuellen Version gibt es 3 Varianten von Ausnahmen, die auch miteinander kombiniert werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T14:04:40Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
Fehler und Anregungen können hier hinterlegt werden: https://github.com/kmielke/calendar_extended/tree/ce311&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Mit der aktuellen Version gibt es 3 Varianten von Ausnahmen, die auch miteinander kombiniert werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:53:57Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Ausnahmen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Mit der aktuellen Version gibt es 3 Varianten von Ausnahmen, die auch miteinander kombiniert werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:52:26Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Version 1.0.10 für Contao 2.11.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Ausnahmen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Version 3.0.0 für Contao 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Version 3.0.0 für Contao 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:51:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Version 3.0.0 für Contao 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:51:16Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Ausnahmen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Ausnahmen definieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Wiederholungen (erweitert) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Ausnahmen definieren ===&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Wiederholungen (erweitert) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Wiederholungen (erweitert) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T13:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Wiederholungen der Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Event_wiederholen_ext.png</id>
		<title>Datei:Event wiederholen ext.png</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Event_wiederholen_ext.png"/>
				<updated>2013-08-18T13:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Event_wiederholen.png</id>
		<title>Datei:Event wiederholen.png</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Event_wiederholen.png"/>
				<updated>2013-08-18T13:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T12:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T11:30:33Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
= Gültig für beide Versionen =&lt;br /&gt;
Im folgenden Abschnitt sind die Funktionen beschrieben, die für beide Versionen der Erweiterung gültig sind.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 3.0.0 für Contao 3.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 3.x beziehen.&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
In diesem Abschnitt sind dir Funktionen beschrieben, die sich auf die Version für Contao 2.11.x beziehen.&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T11:26:23Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Version 1.0.10 für Contao 2.11.x =&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2013-08-18T11:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.11&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.1.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2012-12-05T16:15:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.7&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.0.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2012-12-05T16:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.7&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=3.0.0&lt;br /&gt;
| Version=3.0.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2012-12-05T16:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.7&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2012-04-10T12:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Frontend Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.0&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_default, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2012-02-21T13:54:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.11.0&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-12-16T15:48:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.10.3&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
* KM Eventlist-Menü ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist-Menü ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-14T06:37:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.10&lt;br /&gt;
| Version=2.10.1 - 2.10.2&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-14T06:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| Version=2.10.1 - 2.10.2&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T11:52:21Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Frontend Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
* KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
* KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
* KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
* KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T11:51:48Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Frontend Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates.&lt;br /&gt;
KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T11:51:08Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Frontend Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates. &lt;br /&gt;
KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T11:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* KM Jahresübersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T11:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Frontend Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Frontend Module funktionieren nur mit den entsprechenden calext_* Templates. &lt;br /&gt;
KM Kalender -&amp;gt; calext_calender, calext_mini&lt;br /&gt;
KM Stundenplan -&amp;gt; calext_timetable&lt;br /&gt;
KM Jahresübersicht -&amp;gt; calext_yearview&lt;br /&gt;
&lt;br /&gt;
KM Eventliste ist hier eine Ausnahme, da es die Standard Contao Templates verwendet.&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:33:33Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Offene Punkte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
&lt;br /&gt;
Aus meine Sicht aktuell keine...&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:32:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_102.png|Jahresübsersicht|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:32:05Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Der Kalender */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Auswahl_102.png</id>
		<title>Datei:Auswahl 102.png</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Auswahl_102.png"/>
				<updated>2011-09-07T09:31:03Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Auswahl_101.png</id>
		<title>Datei:Auswahl 101.png</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Auswahl_101.png"/>
				<updated>2011-09-07T09:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:23:26Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Jahresübersicht ===&lt;br /&gt;
Die Jahresübersicht zeigt alle Events eines Jahres in einer Übersicht an. Die Handhabung ist wie bei den anderen Modulen auch.&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Wiederholungen der Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-09-07T09:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Diese Erweiterung benötigt PHP 5.3.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-08T12:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-07T10:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Der Kalender */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-05-13T08:07:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: /* Die Ausnahmen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatible. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (Mehrere bearbeiten mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für Stundenplan/Timetable nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen, ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben. Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei config.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, habe ich eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-05-12T17:06:14Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_ical.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatible. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (Mehrere bearbeiten mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für Stundenplan/Timetable nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen, ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben. Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei config.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, habe ich eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-05-12T17:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| DevSite=http://www.kester-mielke.de&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_ical.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatible. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (Mehrere bearbeiten mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für Stundenplan/Timetable nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen, ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben. Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei config.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, habe ich eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-05-12T16:25:00Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: hat „Calendar ext“ nach „Calendar extended“ verschoben:&amp;amp;#32;falscher name... ;-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| DevSite=http://www.kester-mielke.de&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_ical.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatible. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (Mehrere bearbeiten mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für Stundenplan/Timetable nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen, ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben. Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei config.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, habe ich eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png]]&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Calendar_extended"/>
				<updated>2011-05-12T16:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kmielke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| DevSite=http://www.kester-mielke.de&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_ical.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatible. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (Mehrere bearbeiten mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für Stundenplan/Timetable nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen.&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_007.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen, ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben. Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei config.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, habe ich eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png]]&lt;/div&gt;</summary>
		<author><name>Kmielke</name></author>	</entry>

	</feed>