.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ============================== Calenderview for MJS Event Pro ============================== :Author: Rene Nitzsche :Created: 2007-05-08T10:00:09 :Changed by: Rene Nitzsche :Changed: 2007-07-07T13:31:44 :Author: Rene Nitzsche :Email: rene@system25.de :Info 3: :Info 4: .. _Calenderview-for-MJS-Event-Pro: Calenderview for MJS Event Pro ============================== Extension Key: **rn\_mjseventpro\_cal** Copyright 2007, Rene Nitzsche, 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 ----------------- **Calenderview for MJS Event Pro 1** **Introduction 1** What does it do? 1 Screenshots 1 **Users manual 2** FAQ 2 **Administration 2** FAQ 2 **Configuration 3** Kalenderansicht / Calenderview 3 Bugfixes 3 FAQ 3 **Known problems 4** **To-Do list 4** **Changelog 4** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ Die Extension stellt eine Kalenderansicht mit den Events des aktuellen Monats bereit. Außerdem behebt sie einige Bugs von MJS Event Pro: \- Verweise auf andere interne Seiten werden jetzt korrekt verlinkt \- Event-Titel werden nicht mehr automatisch als RTE-Text dargestellt. Man kann statt dessen über plugin.tx\_mjseventpro\_pi1.title\_stdWrap einen eigenen Wrap definiert. Somit kann man z.B. auch Header-Tags (h1, h2,...) verwenden. \- Die Archivierung der Events nimmt jetzt Rücksicht auf den Seitenbaum. Wenn man mehrere Domains in einer TYPO3-Instanz hat landeten vorher bei der Archivierung alle Events in einem Ordner. This extension provides a new calender view for extension mjs\_eventpro. Additional the are some bugfixes for the original extension included: \- Links to internal references work now \- Event titles can be wrapped by plugin.tx\_mjseventpro\_pi1.title\_stdWrap. This makes it possible to use h1-h6 tags. Good for search engines. \- The archive function now cares about page trees. This is importend if one have two or more different events-folders with different archive folders. .. _Screenshots: Screenshots ^^^^^^^^^^^ Hier der Screenshot der Kalenderansicht. Zugrunde liegt ein normales HTML-Template. Die Formatierung erfolgt über CSS. Es wird immer der aktuelle Monat dargestellt. Tage mit Events können markiert werden. Zusätzlich erhält man auch eine Liste der als nächstes anstehenden Events. |img-1| This is a screenshot of calender view. It always shows the current month. Days with events can be marked. The plugin is based on a standard HTML-template and can be formatted by CSS. Additional you can show a list of upcoming events. .. _Users-manual: Users manual ------------ 1. Extension mit dem Extension-Manager installieren 2. Das Static Template rn\_mjseventpro\_cal einbinden 3. Das Plugin auf der Seite einfügen Das Plugin kann als wie üblich als Seiteninhalt eingebunden werden. Zusätzlich kann es natürlich auch über Typoscript eingebunden werden. Weitere Informationen finden sich im Abschnitt Configuration. Die Bugfixes sind sofort nach der Installation wirksam. 1. Install extension with extension manager 2. add the static template rn\_mjseventpro\_cal 3. add the Plugin to your page You can include the plugin as page content as usual or by Typoscript. Have a look at configuration section for more. The bugfixes work immediately after installation. .. _FAQ: FAQ ^^^ **F:** Wie muss im Flexform der Pfad zu einem eigenen HTML-Template angegeben werden? **A:** Der Pfad muss mit **fileadmin** beginnen. Also z.B. fileadmin/templates/kalender.html **F:** Event Pro verwendet doch nur eine Seite für List- und SingleView. Warum muss man beiden angeben? **A:** Muss man nicht. Wenn nur die Listview-Seite angegeben wird, dann wird diese auch für die Einzelansicht verwendet. **Q:** How to define template in flexform? **A:** Path starts with **fileadmin** . So for instance fileadmin/templates/kalender.html **Q:** Why do I need define single- and listview-page? Event Pro uses one page for both... **A:** SingleView page is optional. Leave it empty and your Listview- Page is used for Singleview too. .. _Administration: Administration -------------- Die Extension wird ganz normal über den Extension-Manager geladen. Voraussetzung ist die Installation der Extension rn\_base. Wer lediglich die Bugfixes benötigt, kann darauf auch verzichten. The extension can be installed by Extension Manager. It is based on extension rn\_base. You can skip this extension if you need the bugfixes only. .. _FAQ: FAQ ^^^ \- none .. _Configuration: Configuration ------------- .. _Kalenderansicht-Calenderview: Kalenderansicht / Calenderview ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Wie erwähnt kann das Plugin derzeit nur über TypoScript eingebunden werden. Die folgenden Angaben sind ausreichend: :: temp.calendar = plugin.tx_rnmjseventprocal_calendar temp.calendar.pidList = 123 temp.calendar.recursive = 1 temp.calendar.eventListPid = 1 Das Objekt sollte jetzt natürlich noch irgendwo in der Seite plaziert werden. As said before you can include the view by TypoScript only. These few lines should work: :: temp.calendar = plugin.tx_rnmjseventprocal_calendar temp.calendar.pidList = 123 temp.calendar.recursive = 1 temp.calendar.eventListPid = 1 After this you have to include temp.calendar in page of course. .. _Bugfixes: Bugfixes ^^^^^^^^ Hier ist lediglich, die neu hingekommene Möglichkeit den Titel des Events zu wrappen, interessant. Um den Titel also als Überschrift darzustellen, genügt folgende Anweisung: :: plugin.tx_mjseventpro_pi1 { singleView { title_stdWrap.wrap =

|

} listView { title_stdWrap.wrap =

|

} } Hier wird der Titel in der Einzelansicht als H1 und in der Listendarstellung als H2 gewrapped. The example above shows how to wrap event titels on singleview as H1 and on list view as H2. .. _FAQ: FAQ ^^^ \- none .. _Reference: Reference """"""""" \- Properties of plugin.tx\_rnmjseventprocal\_calendar .. ### BEGIN~OF~TABLE ### .. _pidList: pidList ~~~~~~~ .. container:: table-row Property pidList Data type Integer Description PageIDs der SysFolder mit den Event-Datensätzen PageIDs of SysFolders with event items. Default .. _recursive: recursive ~~~~~~~~~ .. container:: table-row Property recursive Data type Integer Description Tiefe derVerzeichnisrekursion. Depth of directory recursion. Default .. _eventListPid: eventListPid ~~~~~~~~~~~~ .. container:: table-row Property eventListPid Data type Integer Description PageID der Seite, die die Listendarstellung von MJS Event Pro enthält. PageID of page containing list view of MJS Event Pro. Default .. _eventSinglePid: eventSinglePid ~~~~~~~~~~~~~~ .. container:: table-row Property eventSinglePid Data type Integer Description PageID der Seite, die die Einzeldarstellung von MJS Event Pro enthält. Wenn dieser Wert nicht angegeben wird, dann wird die Listenseite verwendet. PageID of page containing single view of MJS Event Pro. If you skip this value the listPid is used instead. Default .. _template: template ~~~~~~~~ .. container:: table-row Property template Data type String Description Setzt das HTML-Template. Defines the html template file to use. **Example** :: plugin.tx_rnmjseventprocal_calendar { template = fileadmin/mytemplates/calendar.html } Default EXT:rn\_mjseventpro\_cal/views/template.html .. _eventList-limit: eventList.limit ~~~~~~~~~~~~~~~ .. container:: table-row Property eventList.limit Data type Integer Description Anzahl der Events in der Liste der nächsten Events. Number of upcoming events to show. Default 2 .. _eventList-date: eventList.date ~~~~~~~~~~~~~~ .. container:: table-row Property eventList.date Data type stdWrap Description StdWrap um das Eventdatum in der Eventliste zu formatieren. StdWrap to format date of event in event list. Default %d.%m.%Y .. _calender-monthname: calender.monthname ~~~~~~~~~~~~~~~~~~ .. container:: table-row Property calender.monthname Data type stdWrap Description StdWrap um den Monatsnamen im Kalender zu formatieren. StdWrap to format name of month in calendar. **Example** :: plugin.tx_rnmjseventprocal_calendar { calendar.strftime = %B calendar.wrap = | } Default %B .. _calendar-dayWrap: calendar.dayWrap ~~~~~~~~~~~~~~~~ .. container:: table-row Property calendar.dayWrap Data type stdWrap Description Ein stdWrap um jeden Tag des Kalenders. A wrap for each day in calendar view. Default .. ###### END~OF~TABLE ###### .. _Known-problems: Known problems -------------- \- None right now. But if you have problems feel free to give me an hint. .. _To-Do-list: To-Do list ---------- \- Show tooltips on events.. .. _Changelog: Changelog --------- \- 07.07.2007: Plugin has a flexform now. \- 24.04.2007: This the initial version of this document. |img-2| Calenderview for MJS Event Pro - 4 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 168 .. :id: graphics1 .. :name: graphics1 .. :width: 223 .. |img-2| image:: img-2.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102