Difference between revisions of "Test calendar"

From FollowTheScore
Jump to: navigation, search
m
(Redirecting to Calendar)
 
(58 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]]
 
 
 
Finally 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 [http://meta.wikimedia.org/wiki/ParserFunctions parserfunctions] and "[http://meta.wikimedia.org/wiki/Help:Inputbox inputbox]" extensions from the mediawiki website. Download [[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:
 
#"2007/04" below by the month and year from the current page name
 
#replace the year and month parameters from CalendarSingle template call (here they are set at year=2007|month=04)
 
#also replace in the CalendarSingle template call the basepage parameter (example: "Current events")
 
<pre>
 
__NOTOC__
 
{|
 
|<inputbox>
 
  type=create
 
  buttonlabel=create new Event
 
  width=25
 
  default=2007/04/05 my event name
 
  preload=Event template
 
  break=no
 
</inputbox>
 
|}
 
 
 
{{CalendarSingle|year=2007|month=04|show_year=yes|basepage=Current events}}
 
 
 
{{#dpl:category=Events
 
  |titlematch=2007/04%
 
  |include=#Summary,#Participants
 
  |mode=userformat
 
  |resultsheader=There are %PAGES% events planned this month.
 
  |noresultsheader=No events planned so far for this month.
 
  |listseparators=¶{¦ class="wikitable" ¶!Date / Event name ¶!Categories ¶!Event summary ¶!Participants,¶¦-¶¦<h5>[[%PAGE%]]</h5>¶¦ %CATLIST%,,¶¦}
 
  |secseparators=¶¦
 
  |ordermethod=title
 
  |addcategories=true
 
  |order=descending
 
}}
 
 
 
</pre>
 
 
 
To create a custom event, edit the template [[Event template]], and edit the above DPL.
 
 
 
==Demo==
 
{{:Test calendar {{#time: F Y}}}}
 
[[Category:Test]]
 

Latest revision as of 19:20, 9 December 2007

Redirect to: