.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ================ EXT: JW Calendar ================ :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed by: Jens Witt :Changed: 2005-01-10T15:28:34 :Author: Jens Witt :Email: jwitt@witttec.de :Info 3: :Info 4: .. _EXT-JW-Calendar: EXT: JW Calendar ================ Extension Key: **jw\_calendar** Copyright 2000-2002, Jens Witt, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com .. _Table-of-Contents: Table of Contents ----------------- **EXT: JW Calendar 1** **Introduction 1** What does it do? 1 **Screenshots 1** **Users manual 2** **Configuration 3** Reference 6 **Known problems 7** **To-Do list 7** **Changelog 7** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ Ein Kalender mit Listen und Monatsansicht, einer Tagesansicht und Einzelansicht der Ereignisse. - Ereigniseinträge im Frontend möglich. - Kategorienansicht und FE Ereigniseinträge mit Zugriffskontrolle. - FE Einträge können direkt ausgegeben oder vorher geprüft werden. - Benachrichtigung per Mail wenn FE Eintrag erfolgte. - Unterstützung von sich wiederholenden Ereignissen. - Ausnahmeereignisse um bestimmte Bereiche in der Monatsansicht hervorzuheben und/oder die Anzeige von sich wiederholenden Ereignissen zu steuern. - Typo3 Caching wird unterstützt. - Kombinierte Anzeige von z.B. Monatsansicht und einer Tagesansicht des Tages der in der Monatsansicht selektiert wird auf einer Seite. .. _Screenshots: Screenshots ----------- .. _Users-manual: Users manual ------------ Nach Installation des Kalenders ist dieser mit den Standardeinstellungen sofort lauffähig. Um Ereigniseinträge vorzunehmen muss allerdings mindestens eine Kategorie erstellt werden die dem Ereignis zugeordnet wird. .. _generated: ((generated)) ^^^^^^^^^^^^^ .. _Kalender-Kategorien: Kalender Kategorien: """""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Kategorientitel: **Kategorientitel** ~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Kategorientitel** Beschreibung Der Name der Kategorie .. _Farbe: **Farbe** ~~~~~~~~~ .. container:: table-row Feldname **Farbe** Beschreibung In der Monatsansicht werden Ereignisse dieser Kategorie mit einem Farbbalken dieser Farbe markiert und kenntlich gemacht .. _FE-Eintrag-erlauben: **FE Eintrag erlauben** ~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **FE Eintrag erlauben** Beschreibung Diese Kategorie wird für FE Einträge zugelassen .. _Zugriff: **Zugriff** ~~~~~~~~~~~ .. container:: table-row Feldname **Zugriff** Beschreibung Einschränkung der Sichtbarkeit von Einträgen auf diese Benutzer Wirkt sich ebenso auf das FE Eintragsformular aus in der nur angemeldete Benutzer Ereignisse dieser Kategorie hinzufügen können .. ###### END~OF~TABLE ###### .. _Kalender-Termine: Kalender Termine: """"""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Kategorie: **Kategorie** ~~~~~~~~~~~~~ .. container:: table-row Feldname **Kategorie** Beschreibung Auswahl der Kategorie. Es **muss!!** mindestens eine Kategorie erstellt werden .. _Ereignistyp: **Ereignistyp** ~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ereignistyp** Beschreibung Auswahl des Ereignistypes (siehe) weiter unten .. _Beginn: **Beginn** ~~~~~~~~~~ .. container:: table-row Feldname **Beginn** Beschreibung Anfang des Ereignisses, dieser Eintrag ist zwingend erforderlich. .. _Ende: **Ende** ~~~~~~~~ .. container:: table-row Feldname **Ende** Beschreibung Kann leergelassen werden .. _Veranstaltungsort: **Veranstaltungsort** ~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Veranstaltungsort** Beschreibung .. _Veranstalter: **Veranstalter** ~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Veranstalter** Beschreibung .. _Email: **Email** ~~~~~~~~~ .. container:: table-row Feldname **Email** Beschreibung .. _Titel: **Titel** ~~~~~~~~~ .. container:: table-row Feldname **Titel** Beschreibung Sichtbar in Monats und Listenansicht .. _Teaser: **Teaser** ~~~~~~~~~~ .. container:: table-row Feldname **Teaser** Beschreibung Sichtbar in der Listenansicht .. _Terminbeschreibung: **Terminbeschreibung** ~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Terminbeschreibung** Beschreibung Sichtbar in der Einzelansicht .. _Link: **Link** ~~~~~~~~ .. container:: table-row Feldname **Link** Beschreibung Link auf interne / externe Seite .. _Direkter-Link: **Direkter Link** ~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Direkter Link** Beschreibung Wird hier ein Link eingetragen wird anstatt die Einzelansicht zu zeigen direkt zu der hier eingegebenen Adresse gesprungen. In diesem Fall lediglich Titel und Teaser eintragen .. _Bild-Logo: **Bild / Logo** ~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Bild / Logo** Beschreibung .. ###### END~OF~TABLE ###### .. _Kalender-Termine-Ereignistypen: Kalender Termine Ereignistypen """""""""""""""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Ereignistyp: **Ereignistyp** ~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ereignistyp** Beschreibung Täglich, wöchentlich usw. .. _Tages-Typ: **Tages Typ** ~~~~~~~~~~~~~ .. container:: table-row Feldname **Tages Typ** Beschreibung Je nach Ereignistyp .. _Ereignis-X-mal: **Ereignis X mal** ~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ereignis X mal** Beschreibung Das Ereignis soll X mal wiederholt werden. **Wichtig** Der Kalender arbeitet auch ohne Angabe eines Enddatums der Ereignisfolge. Wenn kein Enddatum angegeben wird dieses Ereignis in der Zukunft bei jeder Kalenderberechnung aus der Datenbank abgerufen um zu prüfen ob es noch darzustellen ist. Dies kann bei vielen Ereignissen auf Dauer zu einer unnötigen Belastung des Datenbankservers führen. Daher die Empfehlung zusätzlich ein Enddatum einzutragen. .. _Ereignisfolge-Enddatum: **Ereignisfolge Enddatum** ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ereignisfolge Enddatum** Beschreibung Das Ereignis soll bis zu diesem Datum wiederholt werden. **Wichtig** Diese Datum hat Priorität vor der Angabe X mal wiederholen. Es wird kein Ereignis nach diesem Datum angezeigt! .. _Ausnahmeereignis: **Ausnahmeereignis** ~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ausnahmeereignis** Beschreibung Ein Ereignis welches in den Kalenderausnahmeereignissen definiert sein muss. Fällt das Datum des Ausnahmeereignisses und des eigentlichen Ereignisses zusammen wird diese Datum oder dieser Zeitraum übersprungen. Die Anzahl der Ereignisswiederholungen bleibt erhalten! .. _Ausnahmeereignis-Gruppe: **Ausnahmeereignis Gruppe** ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ausnahmeereignis Gruppe** Beschreibung Ausnahmeereignisse lassen sich in einer Gruppe zusammenfassen. Z.B. die einzelnen Ferientermine zu der Gruppe Ferien. Alle Ausnahmen der Gruppe werden übersprungen. Gruppe und ein Ausnahmeereignis sind zulässig .. _Ereignistyp-wchentlich: **Ereignistyp wöchentlich** ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Ereignistyp wöchentlich** Beschreibung Beim Ereignistyp Wöchentlich heißt X mal wiederholen. X mal die Wochenereignisse wiederholen. Werden 2 Tage der Woche ausgewählt und X mal auf 10 gesetzt erscheint das Ereignis 20mal im Kalender. Fällt ein Ausnahmetermin in eine Woche werden Ereignisse vor dem Ereignis oder danach ausgegeben. Die Berechnung der Xmal Wiederholung richtet sich nach dem Anfangstermin. Wird als Anfangstermin ein Mittwoch angegeben und ein Dienstag, Mittwoch, Donnerstag angegeben und das Ausnahmeereignis beginnt am Donnerstag werden Mittwoch und Dienstag angezeigt, der donnerstag jedoch nicht und diese Woche wird gezählt. Fällt der Anfangstermin auf einen Donnerstag bleibt die Anzeige identisch, diese Woche wird aber als übersprungen gewertet und nicht gezählt! .. ###### END~OF~TABLE ###### .. _Kalender-Ausnahmeereignisse: Kalender Ausnahmeereignisse """"""""""""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Titel: **Titel** ~~~~~~~~~ .. container:: table-row Feldname **Titel** Beschreibung .. _Anfang: **Anfang** ~~~~~~~~~~ .. container:: table-row Feldname **Anfang** Beschreibung Erforderlich .. _Ende: **Ende** ~~~~~~~~ .. container:: table-row Feldname **Ende** Beschreibung Erforderlich .. _Gruppe: **Gruppe** ~~~~~~~~~~ .. container:: table-row Feldname **Gruppe** Beschreibung Ereignisse lassen sich zu Gruppen zusammenfassen. **Beispiel:** : die einzelnen Schulferientermine werden als Ausnahmeereignis eingetragen und als Gruppe Ferien zusammengefaßt. Gruppen können in der ihr zugeordneten Farbe in der Monatsansicht die Hintergrundfarbe des Tages ändern. So lassen sich die Ferientermine hervorheben. .. _Prioritt: **Priorität** ~~~~~~~~~~~~~ .. container:: table-row Feldname **Priorität** Beschreibung Gibt es zusätzlich eine Gruppe Feiertage so fallen Ferien und Feiertage meist zusammen. Ostern z.B. mit den Osterferien. Wird dem Ausnahmeereignis Ostern eine höhere Priorität zugewiesen wie dem Ausnahmeereignis Osterferien, wird Ostern in seiner Gruppenfarbe in der Monatsansicht gezeigt. Andernfalls ist es unbestimmt. .. ###### END~OF~TABLE ###### .. _Kalender-Ausnahmeereignis-Gruppe: Kalender Ausnahmeereignis Gruppe """""""""""""""""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Titel: **Titel** ~~~~~~~~~ .. container:: table-row Feldname **Titel** Beschreibung .. _Farbe: **Farbe** ~~~~~~~~~ .. container:: table-row Feldname **Farbe** Beschreibung Farbe in der diese Gruppe den Hintergrund in der Monatsansicht färbt. Zulässig sind Angaben wie in CSS Vorlagen.Sie werden in folgender Form ins Template eingefügt: :: .. _Farbe-ale-Hintergrundfarbe: **Farbe ale Hintergrundfarbe** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row Feldname **Farbe ale Hintergrundfarbe** Beschreibung Erlaubt das setzen der Farbe als Hintergrund .. ###### END~OF~TABLE ###### .. _Configuration: Configuration ------------- .. _generated: ((generated)) ^^^^^^^^^^^^^ .. _Caching: Caching: """""""" Der Kalender benutzt die Typo3 Cachingfunktion, dies beschleunigt den Seitenaufbau erheblich und entlastet den Server. Wird ein neuer Eintrag im Frontend vorgenommen wird der Cache der Seite auf der der Kalender ist gelöscht damit das neue Ereignis angezeigt wird. Wenn die Einzelansicht auf einer anderen Seite angezeigt wird wird auch der Cache dieser Seite gelöscht. **Wichtig!** Werden Einträge im Backend auf einer anderen Seite wie der, auf der der Kalender liegt vorgenommen. Wird zwar der Cache dieser Seite gelöscht aber nicht der der Kalenderseite, mit der Folge das der Termin nicht angezeigt wird. In diesem Fall muss der Typo3 Cache manuell gelöscht werden. Daher sollten nach Möglichkeit die Kalenderdaten auf der Seite verwaltet werden auf der der Kalender sich befindet. Das Caching läßt sich abstellen: In der Datei “ext\_localconf.php” im Verzeichnis der Kalenderext. Zeile 16 in: :: t3lib_extMgm::addPItoST43($_EXTKEY,"pi1/class.tx_jwcalendar_pi1.php","_pi1","list_type",1); Die 1 auf 0 setzen. Danach die Kalenderextension deinstallieren und wieder neu installieren. .. _FE-Eintrge: FE Einträge: """""""""""" Das Erstellen von Kalenderterminen läßt sich auf eine Benutzergruppe/Gruppen einschränken. Dazu ein Kalenderplugin auf einer zugriffsgeschützen Seite mit der Ansicht FE Einträge einrichten. Von der Allgemein zugänglichen Seite mit der Kalenderansicht auf diese Seite in den Einstellungen verweisen ( **FE Eintragsseite** ) und FE Einträge erlauben. Danach erscheint in der Kalenderansicht der Button “Eintrag hinzufügen” nur dann wenn ein berechtigter Benutzer angemeldet ist.Hat sich ein Nutzer im Typo3 Frontend angemeldet kann er im Frontend vorher von ihm erstellte Ereignisse editieren und löschen. Dafür ist es **nicht** erforderlich die Ansicht FE Einträge auf einer geschützten Seite zu installieren. Die editierbaren Ereignisse werden in der Listenform unterhalb des Eingabefeldes angezeigt. Jedes Ereignis ist mit einem Bleistift- und einem Mülleimersymbol versehen zum bearbeiten und löschen. In der Monatsansicht werden vom angemeldeten Nutzer eingetragene Ereignisse mit einem Bleistiftsymbol versehen und können direkt bearbeitet werden, wenn dieses in den Einstellungen freigegeben ist. .. _Kategorien: Kategorien: """"""""""" Die Ansicht einer Kategorie läßt sich auf berechtigte Benutzer einschränken. So läßt sich sehr detailiert steuern wer was sieht. Die Zugriffsbeschränkung der Kategorien im Kalender wirkt auch wenn der Kalender auf einer allgemein zugänglichen Seite installiert ist. Wird eine Kategorie auf Benutzer eingeschränkt kann auch im Frontend nur ein Nutzer dieser Gruppe Termine dieser Kategorie erstellen. .. _Kombination-von-Kalenderansichten-auf-einer-Seite: Kombination von Kalenderansichten auf einer Seite: """""""""""""""""""""""""""""""""""""""""""""""""" Beispiel: Eine Webseite mit mehreren Spalten. Links soll eine kleine Monartsansicht, in der Hauptspalte die Ansicht aktueller Ereignisse des Tages erscheinen. Nach Auswahl eines Tages in der Monatsansicht soll die Tagesansicht entsprechend die Ereignisse des gewählten Tages anzeigen:Jeweils ein Kalender Plugin in die entsprechende Spalte einfügen. In der Mitte Tagesansicht wählen. Links Monatsansicht auswählen. Die Checkbox Monatsansicht ohne Ereignisanzeige anklicken. Unter dem Reiter Tagesansicht wird im Feld “Tagesansicht Plugin Uid” auf das Plugin mit der Tagesansicht verwiesen. .. _Sicherheit: Sicherheit: """"""""""" Daten wie z.B. Die Kennung eines Eintrags werden von einer zur anderen Ansicht mit den HTML Methoden POST und GET übertragen. Gerade mit GET übertragene Daten lassen sich leicht manipulieren. Bei jedem Seitenaufbau des Kalenders wird die Gültigkeit der übergebenen Daten geprüft um z.B. Zu verhindern, das durch eine veränderte Eintragskennung ein nicht zulässiger Eintrag in der Einzelansicht gezeigt wird. Auch kann es durch Benutzen der history:back Funktion des Browsers dazu kommen, das unter dem FE Eintragsformular alle möglichen Einträge aufgelistet werden. In diesem Fall sind diese aber nicht editierbar. Wenn Sicherheitsprobleme auftreten bitte ein Mail an den Autor. .. _Allgemeine-Einstellungen: Allgemeine Einstellungen: """"""""""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _Kalender-Ansicht: **Kalender Ansicht** ~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Kalender Ansicht** Description Auswahl der Ansicht .. _Monatsansicht: **Monatsansicht** ~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Monatsansicht** Description Ansicht in Monatsform .. _Listenansicht: **Listenansicht** ~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Listenansicht** Description Alle Ereignisse werden in einer fortlaufenden Liste dargestellt. Beginnend ab dem aktuellen Datum. .. _Tagesansicht: **Tagesansicht** ~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Tagesansicht** Description .. _FE-Ereigniseintrag: **FE Ereigniseintrag** ~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Ereigniseintrag** Description Form in der im Frontend neue Ereignisse hinzugefügt werden. Wird das Plugin in einer Seite mit Zugriffsberechtigunginstalliertund diese Ansicht gewählt, haben ausschliesslich berechtigte Nutzer Zugriff auf die Frontend Ereigniseintragsseite. .. _Einzelansicht: **Einzelansicht** ~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Einzelansicht** Description Auch diese Seite kann auf einer anderen Seite liegen als der eigentliche Kalender. Nützlich um eine andere Gestaltung der Seite mit Einzelansicht vorzunehmen. Diese Seite sollte natürlich vom Menu ausgenommen werden. Zusätlich muss von der Kalenderseite im Parameter **singleView** **Seite** darauf verwiesen werden. .. _Ansicht-wechseln-Zwischen: **Ansicht wechseln Zwischen** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Ansicht wechseln Zwischen** Description Es darf im Frontend zwischen den ausgewählten Ansichten gewechselt werden. .. _Kategorien-im-Kopf-des-Kalenders-anzeigen: **Kategorien im Kopf des Kalenders anzeigen** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Kategorien im Kopf des Kalenders anzeigen** Description Kategorien anzeigen in der Tagesansicht .. _Auswahl-des-Verhaltens-der-Kategorienauswahl: **Auswahl des Verhaltens der Kategorienauswahl** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Auswahl des Verhaltens der Kategorienauswahl** Description ? .. _Kategorienauswahl: **Kategorienauswahl** ~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Kategorienauswahl** Description Filter .. _Template-Datei: **Template Datei** ~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Template Datei** Description Upload einer Template Datei. Die Festlegung einer Template Datei in den Constants ist ebenso möglich. Reihenfolge der Templatedateiauswahl 1. Template Datei im upload Verzeichnis 2. Template Datei im Verzeichnis welches in den Constants steht 3. Template Datei im Verzeichnis der Kalenderextension :: plugin.tx_jwcalendar_pi1 { templateFile = fileadmin/calendar/jw_calendar.tmpl } .. _Ausgangspunkt: **Ausgangspunkt:** ~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Ausgangspunkt:** Description Auswahl der Datensätze einer bestimmten Seite Steht hier nichts werden sämtliche Datensätze benutzt .. _Rekursiv: **Rekursiv** ~~~~~~~~~~~~ .. container:: table-row CODE **Rekursiv** Description .. ###### END~OF~TABLE ###### .. _Monatsansicht: Monatsansicht: """""""""""""" .. ### BEGIN~OF~TABLE ### .. _Zeige-Woche-in-der-Reihe-def-Spalte: **Zeige Woche in der Reihe (def:Spalte)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige Woche in der Reihe (def:Spalte)** Description Wechsel der Monatsansicht Woche inder Reihe oder in der Spalte (voeingestellt) .. _Unknown-Property: ((Unknown Property)) ~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE Description .. _Tage-auerhalb-des-akt-Monats-nicht-anzeigen-Monatsansicht: **Tage außerhalb des akt. Monats nicht anzeigen(Monatsansicht)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Tage außerhalb des akt. Monats nicht anzeigen(Monatsansicht)** Description ? .. _Tag-Format-in-Monatsansicht-def-d: **Tag Format in Monatsansicht (def:"%d")** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Tag Format in Monatsansicht (def:"%d")** Description Mögliche Einträge siehe http://de2.php.net/manual/de/function.strftime.php .. _Woche-des-Jahres-nicht-anzeigen-Monatsansicht: **Woche des Jahres nicht anzeigen (Monatsansicht)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Woche des Jahres nicht anzeigen (Monatsansicht)** Description ? .. _Monatsansicht-ohne-Ereignisanzeige-fr-kleine-Ansichten: **Monatsansicht ohne Ereignisanzeige(für kleine Ansichten)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Monatsansicht ohne Ereignisanzeige(für kleine Ansichten)** Description Die Ereignisse werden als Tooltip angezeigt. Die Tageszahl dient als link zur Tagesübersicht. .. _Ereignisse-in-einfacher-Art-anzeigen-def-0: **Ereignisse in einfacher Art anzeigen(def: 0)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Ereignisse in einfacher Art anzeigen(def: 0)** Description In der Templatedatei Abschnitt SINGLE\_ITEM wird festgelegt wie jedes Ereignis in der Monatsansicht dargestellt wird. Jeder Kategorie kann eine Farbe zugeordet werden. Diese wird default als schmaler Streifen über dem Ereignistext gezeigt um die Ereignisse unterscheidbarer zu machen. SINGLE\_ITEM1 als anderes Gestaltungsbeispiel. (In SINGLE\_ITEM umbenennen) Wird hier ein Haken gemacht wird nur der Ereignistext dargestellt. .. _Anzahl-Zeichen-der-Kategorie-def-0: **Anzahl Zeichen der Kategorie (def: 0)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Anzahl Zeichen der Kategorie (def: 0)** Description Anzahl Zeichen die vom Kategoriennamen im Farbstreifen angezeigt werden. (Wird mit titletag (tooltip)) versehen. Empfehlung 3 oder mehr) .. ###### END~OF~TABLE ###### .. _Listenansicht: Listenansicht: """""""""""""" .. ### BEGIN~OF~TABLE ### .. _Anzahl-Ereignisse-in-Listenansicht-def-8: **Anzahl Ereignisse in Listenansicht def: 8** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Anzahl Ereignisse in Listenansicht def: 8** Description Anzahl der Ereignisse die in der Listenansicht angezeigt werden. Es kann durch alle Ereignisse geblättert werden. .. ###### END~OF~TABLE ###### .. _Tagesansicht: Tagesansicht: """"""""""""" .. ### BEGIN~OF~TABLE ### .. _Tagesansicht-Plugin-Uid: **Tagesansicht Plugin Uid** ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Tagesansicht Plugin Uid** Description .. _Tagesansicht-Seite: **Tagesansicht Seite** ~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Tagesansicht Seite** Description .. _Datums-format-im-Titel: **Datums format im Titel** ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Datums format im Titel** Description .. _Ereignisse-gro-anzeigen-wie-Einzelansicht: **Ereignisse groß anzeigen (wie Einzelansicht)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Ereignisse groß anzeigen (wie Einzelansicht)** Description .. _Zeige-num-Ereignisse-gro: **Zeige num Ereignisse groß** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige num Ereignisse groß** Description Eine Kombination von Listenansicht und Einzelansicht(mit Bild und Inhalt). .. _link-Tag-Vorher-Nachher: **link Tag Vorher / Nachher** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **link Tag Vorher / Nachher** Description .. _Finde-ersten-Tag-mit-Ereignissen: **Finde ersten Tag mit Ereignissen** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Finde ersten Tag mit Ereignissen** Description Wenn am aktuellen oder gewählten Tag kein Ereignis vorliegt wird der nächste Tagm mit Ereignissen gesucht und dargestellt. .. _Max-Anzahl-Tage-vor-nach-durchsuchen-def-30: **Max Anzahl Tage vor/nach durchsuchen (def.:30)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Max Anzahl Tage vor/nach durchsuchen (def.:30)** Description Bei zeitlich weit auseinanderliegenden Ereignissen (>1 Monat) dieses entsprechend höher stellen. .. ###### END~OF~TABLE ###### .. _Einzelansicht: Einzelansicht: """""""""""""" .. ### BEGIN~OF~TABLE ### .. _Einzelansicht-Plugin-Uid: **Einzelansicht Plugin Uid** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Einzelansicht Plugin Uid** Description .. _singleView-Seite: **singleView Seite** ~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **singleView Seite** Description Siehe Einzelansicht .. _max-Bildbreite-in-Singleview-def-100: **max. Bildbreite in Singleview def:100** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **max. Bildbreite in Singleview def:100** Description ? .. ###### END~OF~TABLE ###### .. _FE-Eintrge: FE Einträge: """""""""""" .. ### BEGIN~OF~TABLE ### .. _FE-Eintrge-erlaubt: **FE Einträge erlaubt** ~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Einträge erlaubt** Description .. _Zeige-link-zum-FE-Eintrag-als-Bleistiftsymbol: **Zeige link zum FE Eintrag als Bleistiftsymbol** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige link zum FE Eintrag als Bleistiftsymbol** Description Monatsansicht .. _FE-Eintragsseite-def-akt-Seite: **FE Eintragsseite def.: akt. Seite** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Eintragsseite def.: akt. Seite** Description Verweis auf Kalender Plugin auf einer anderen Seite. FE Ansicht hier ausgewählt .. _FE-Eintrge-unter-dieser-Seite-speichern-def-akt-Seite: **FE Einträge unter dieser Seite speichern def.: akt. Seite** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Einträge unter dieser Seite speichern def.: akt. Seite** Description .. _FE-Eintrge-werden-erst-als-verborgen-markiert: **FE Einträge werden erst als verborgen markiert** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Einträge werden erst als verborgen markiert** Description .. _Schrittweite-in-Minuten: **Schrittweite in Minuten** ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Schrittweite in Minuten** Description Betrifft das Selectfeld in der FE Form zur Auswahl der Zeit .. _Zurckliegende-Jahre-def-0: **Zurückliegende Jahre def:0** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zurückliegende Jahre def:0** Description Betrifft das Selectfeld in der FE Form zur Auswahl des Jahres .. _Zuknftige-Jahre-def-2: **Zukünftige Jahre def:2** ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zukünftige Jahre def:2** Description Betrifft das Selectfeld in der FE Form zur Auswahl des Jahres .. _FE-Einrge-mit-Bild-erlauben-def-false: **FE Einräge mit Bild erlauben (def.: false)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **FE Einräge mit Bild erlauben (def.: false)** Description .. _Bild-upload-mit-berschreiben-erlauben-def-false: **Bild upload mit überschreiben erlauben (def.: false)** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Bild upload mit überschreiben erlauben (def.: false)** Description Es kann ein Bild mehrfach hochgeladen werden. Es wird allerdings nicht das bereits vorhandene Bild überschrieben, sondern das neue verworfen und das alte dafür benutzt. Angenommen ein Nutzer möchte seine Veranstaltungen mit seinem Logo zieren so müßte er bei Default Einstellung jedesmal ein neues Bild hochladen (Zumindest mit neuem Namen). Hat ein anderer Nutzer bereits ein Bild gleichen Namens hochgeladen würde dies überschrieben werden. Um dies zu verhindern wird kein existierendes Bild überschrieben. .. _Max-Gre-des-Bildes-zum-hochladen-def-50000: **Max. Größe des Bildes zum hochladen def:50000** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Max. Größe des Bildes zum hochladen def:50000** Description .. _Mail-Benachrichtigung-bei-neuem-FE-Eintrag: **Mail Benachrichtigung bei neuem FE Eintrag** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Mail Benachrichtigung bei neuem FE Eintrag** Description Nicht der Eintragende Nutzer wird benachrichtigt. .. _Mail-Empfnger: **Mail Empfänger** ~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Mail Empfänger** Description Empfänger der Benachrichtigungsmail .. _Mail-subject: **Mail subject** ~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Mail subject** Description .. _Mail-von: **Mail von** ~~~~~~~~~~~~ .. container:: table-row CODE **Mail von** Description .. ###### END~OF~TABLE ###### .. _Tooltips: Tooltips """""""" .. ### BEGIN~OF~TABLE ### .. _Zeige-Tooltips-in-der-Monatsansicht: **Zeige Tooltips in der Monatsansicht** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige Tooltips in der Monatsansicht** Description .. _Zeitformat-Anfang-def-From-H-M: **Zeitformat Anfang def: From %H:%M** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeitformat Anfang def: From %H:%M** Description .. _Zeitformat-Anfang-Events-24h-def-From-d-b-H-M: **Zeitformat Anfang Events > 24h def: From %d.%b: %H:%M** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeitformat Anfang Events > 24h def: From %d.%b: %H:%M** Description .. _Zeitformat-Ende-Events-24h-def-to-d-b-H-M: **Zeitformat Ende Events > 24h def:to %d.%b: %H:%M** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeitformat Ende Events > 24h def:to %d.%b: %H:%M** Description .. _Zeige-Titel-in-tooltip: **Zeige Titel in tooltip** ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige Titel in tooltip** Description .. _Zeige-teaser-in-tooltip: **Zeige teaser in tooltip** ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige teaser in tooltip** Description .. _Zeige-Beschreibung-in-tooltip: **Zeige Beschreibung in tooltip** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Zeige Beschreibung in tooltip** Description .. _Wordumbruch-in-tooltip-IExplorer-def-60: **Wordumbruch in tooltip (IExplorer) def:60** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: table-row CODE **Wordumbruch in tooltip (IExplorer) def:60** Description .. ###### END~OF~TABLE ###### .. _Reference: Reference ^^^^^^^^^ .. ### BEGIN~OF~TABLE ### .. _templateFile: templateFile """""""""""" .. container:: table-row Property templateFile Data type string Description Default .. _wrapColorSingleView: wrapColorSingleView """"""""""""""""""" .. container:: table-row Property wrapColorSingleView Data type string Description Default style="background-color:\|;float:left;font-size:24px" Default .. _wrapColorListView: wrapColorListView """"""""""""""""" .. container:: table-row Property wrapColorListView Data type string Description style="background:\|;font-size:4px" Default .. ###### END~OF~TABLE ###### .. _generated: ((generated)) """"""""""""" .. _Example: Example ~~~~~~~ To define your own Templatefile set this in the Constants :: plugin.tx_jwcalendar_pi1 { templateFile = fileadmin/calendar/jw_calendar.tmpl } To use your own stylesheet, disable first in the Setup :: plugin.tx_jwcalendar_pi1._CSS_DEFAULT_STYLE > and add your own stylesheet :: page.headerData.20 = TEXT page.headerData.20.value = .. _Known-problems: Known problems -------------- The template is not perfect. It breaks the borders, if its too small. E.g. in the month view Please report .. _To-Do-list: To-Do list ---------- This manual must be rewriten in a better english and completed. Some parts of the code have to optimized and cleaned. .. _Changelog: Changelog --------- **1.2.0** Fixes language problemsSome simplification in the database queriesThe guestentry have now the feature to upload one image. (changes in the templatefile -> section “guestForm” !!)There is a new parameter entryPeriod explained in the reference.All boolean Constant Values changed from true to 1 and false to 0 for easier handling in the php codeA new MONTH view in combination with LIST view added (Parameter D in the Typo3 CODE field)The displayed categories have now a link, after click the events are filtered, only events from the selected category are shown.Some Tabletypes are changed. Image from blob to tinytext, teaser, title from text to tinytext. |img-1| EXT: JW Calendar - 7 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102