|
|
(49 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
− | __FORCETOC__
| + | #REDIRECT [[Calendar]] |
− | ==Installation==
| |
− | This is a calendaring application based on DPL functionality.
| |
− | | |
− | How to use it for your websites:
| |
− | ===Download the following templates, and create them into your wiki===
| |
− | | |
− | These templates are needed to know how to display properly the month calendar. Months are categorized by the day of the week of the first day:
| |
− | *[[Template:Calendar/MonthStartMon]] // all months that start on a Monday
| |
− | *[[Template:Calendar/MonthStartTue]] // etc...
| |
− | *[[Template:Calendar/MonthStartWed]]
| |
− | *[[Template:Calendar/MonthStartThu]]
| |
− | *[[Template:Calendar/MonthStartFri]]
| |
− | *[[Template:Calendar/MonthStartSat]]
| |
− | *[[Template:Calendar/MonthStartSun]]
| |
− | *[[Template:!]] //a template used for special for cell separation
| |
− | | |
− | This template calls the proper template above, with a parameter input for each day:
| |
− | *[[Template:CalendarSingle]]
| |
− | | |
− | ===Download the following templates, and customize them===
| |
− | | |
− | This is the template that needs to be called to create each month's page: [[Template:calendar month]]. Call it this way:
| |
− | <pre>
| |
− | {{calendar month|year=YYYY|month=MM}}
| |
− | </pre>
| |
− | This is the template that calculates the parameter for each day for above template (based on DPL):
| |
− | *[[Template:Calendar link]]
| |
− | | |
− | | |
− | This template is not mandatory, it is designed to ease the creation of an event, although it can be done by other means:
| |
− | *[[Event template]]
| |
− | | |
− | ===Download additional extensions===
| |
− | Download the following extensions:
| |
− | #[http://meta.wikimedia.org/wiki/ParserFunctions parserfunctions] from MW
| |
− | #[http://meta.wikimedia.org/wiki/Help:Inputbox inputbox] from MW
| |
− | #[[Manual - Source_and Installation|DPL extension]] from this site. | |
− | | |
− | ===Create a page for each month===
| |
− | Now, create the base page where the current month calendar will be created (like "Current events"), and insert below code in it:
| |
− | | |
− | <pre>
| |
− | __NOTOC__
| |
− | {{:Test calendar {{#time: F Y}}}}
| |
− | </pre>
| |
− | Finally, create one page per month with the format "base page Month year" (example: "Current events April 2007"), insert below code and make sure to replace:
| |
− | #YYYY by the year (ex: 2007)
| |
− | #mm by the month (ex:06)
| |
− | #pageXYZ by the base page name (example: "Current events")
| |
− | <pre>
| |
− | {{calendar month|year=YYYY|month=mm|basepage=pageXYZ}}
| |
− | </pre>
| |
− | | |
− | === Customizing the event pages and event presentation===
| |
− | To customize the type of page the calendar application needs to look for, just modify the "titlematch" parameter in the [[Template:Calendar link]] template, as well as in the DPL in the above "[[Template:calendar month]]" template.
| |
− | | |
− | | |
− | To customize the list of events that are displayed below each calendar, take a close look in the DPL manual at the include parameter ([[Manual_-_DPL_parameters:_Controlling_output_volume#include|see here]]). In our example in template "[[Template:calendar month]]]", we have:
| |
− | <pre>
| |
− | #Summary,#Participants
| |
− | </pre>
| |
− | which means take the content of summary and participants sections.
| |
− | | |
− | We could modify the name of sections, the number of sections or even take the parameters of a template inside the event page. Again, see the DPL manual.
| |
− | ==Demo==
| |
− | {{:Test calendar {{#time: F Y}}}}
| |
− | [[Category:Test]]
| |