Template:EventHelper: Difference between revisions

From Karteria DWRP Wiki
Jump to navigationJump to search
Icie (talk | contribs)
No edit summary
Icie (talk | contribs)
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{  
<includeonly>
  #vardefine: event_type | {{{type|Log}}}
{{EventTemp
}}{{
|EventID={{Event|{{{startdate|}}}}}  
  #vardefine: event_date | {{{startdate|}}}  
|EventName={{Event|{{{startdate|}}}}}  
}}{{
|EventType=Category: {{{type|}}}
  #vardefine: event_number | {{{number|999}}}
|EventDate={{{startdate|}}}  
}}{{
|EventLink= {{{link|}}}  
  #vardefine: event_link | {{{link|}}}  
|PreviousEvent={{#ifeq: {{{number}}} | 1 | | {{Event|num={{#expr: {{{number}}} - 1}} }}}}  
}}{{
|NextEvent={{Event|num={{#expr: {{{number}}} + 1}}}}
  #vardefine: overflow_link | {{{overflow_link|}}}
|EventOverflowLink={{{overflow_link|}}}  
}}{{
|FAQs={{#arraymap:{{{faq_pages|}}}|,|xx|{{PAGENAME}}/xx}}
  #vardefine: faq_pre_event | {{{faq_pre_event|}}}  
|EventSections={{{EventSections|}}}
}}{{
|EventNumber={{{number}}}
  #vardefine: event_name | {{Event:{{{startdate|}}}}}  
|EventNumOfType={{#if:{{{number|}}}|{{#expr: floor({{{number}}} + 1 / 2)}}|}}
}}{{
}}</includeonly><noinclude>{{Documentation}}
  #vardefine: faq | {{{faq|}}}  
</noinclude>
}}{{
  #vardefine: prev_event | {{#ifeq: {{{number}}} | 1 | | {{Event|num={{#expr: {{{number}}} - 1}} }}}}  
}}{{
  #vardefine: next_event | {{Event|num={{#expr: {{{number}}} + 1}}}}
}}{{
  #vardefine: section1 | {{{section1}}}
}}{{
  #vardefine: section2 | {{#if: {{{section2}}} | {{#ifexist:{{#var:event_name}}/{{{section1}}}|{{#var:event_name}}/{{{section2}}}|}} |}}
}}{{
  #vardefine: section3 | {{#if: {{{section3}}} | {{#ifexist:{{#var:event_name}}/{{{section1}}}|{{#var:event_name}}/{{{section3}}}|}} |}}
}}{{
  #vardefine: section4 | {{#if: {{{section4}}} | {{#ifexist:{{#var:event_name}}/{{{section1}}}|{{#var:event_name}}/{{{section4}}}|}} |}}
}}{{
  #vardefine: section5 | {{#if: {{{section5}}} | {{#ifexist:{{#var:event_name}}/{{{section1}}}|{{#var:event_name}}/{{{section5}}}|}} |}}
}}{{
  #vardefine: section6 | {{#if: {{{section6}}} | {{#ifexist:{{#var:event_name}}/{{{section1}}}|{{#var:event_name}}/{{{section6}}}|}} |}}
}}</includeonly><noinclude>
Copy/paste this template to use:
{{#tag:tabber
|Empty=
<pre>
{{EventHelper
|type=Test Drive Meme
|startdate=
|number=
|link=
|overflow_link=
|faq_pre_event=
|faq=
|section1=
|section2=
|section3=
|section4=
|section5=
|section6=
}}
</pre>
{{!}}-{{!}}Descriptions=
<pre>
{{EventHelper
|type=          Event type
|startdate=      Date of the event
|number=        What number the event is
|link=          URL for the event
|overflow_link = URL for any overflow post
|faq_pre_event=  URL for any pre-event FAQ
|faq=            URL for any event FAQ
|section1=        Name of event section
|section2=      Name of event section
|section3=      Name of event section
|section4=      Name of event section
|section5=      Name of event section
|section6=      Name of event section
}}
</pre>
}}[[Category:Templates]]
<templatedata>
{
"params": {
"type": {
"label": "Event type",
"suggestedvalues": [
"Test Drive Meme",
"Main Event"
]
},
"startdate": {
"label": "Event date",
"type": "date"
},
"number": {
"label": "Event number",
"description": "The number of the event eg the fifth event would be 5",
"type": "number"
},
"link": {
"label": "Event URL",
"type": "url"
},
"overflow_link": {
"label": "Overflow URL",
"description": "The URL for the event overflow (if any)",
"type": "url"
},
"faq_pre_event": {
"label": "Pre-event FAQ URL",
"description": "The URL for any pre-event FAQ eg on a plotting post",
"type": "url"
},
"faq": {
"label": "FAQ URL",
"type": "url"
},
"section1": {},
"section2": {},
"section3": {},
"section4": {},
"section5": {},
"section6": {}
},
"paramOrder": [
"type",
"startdate",
"number",
"link",
"overflow_link",
"faq",
"faq_pre_event",
"section1",
"section2",
"section3",
"section4",
"section5",
"section6"
]
}
</templatedata></noinclude>

Latest revision as of 04:21, 10 January 2026

Template documentation

A template used to define an event.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Type of Eventtype

no description

Suggested values
Category:Test Drive Meme Category:Main Event
Stringrequired
startdatestartdate

no description

Daterequired
Event Numbernumber

no description

Auto value
{{subst:#cargo_query: tables=Events |fields=MAX(Events.EventNumber) + 1 }}
Numberrequired
Event Page URLlink

URL of the journal page for the event

URLrequired
Overflow URLoverflow_link

URL for the journal page of the overflow entry if one exists

URLoptional
FAQ Pagesfaq_pages

no description

Suggested values
{{subst:PAGENAME}}/Event FAQ, {{subst:PAGENAME}}/Pre Event FAQ {{subst:PAGENAME}}/Event FAQ
Stringrequired
Event SectionsEventSections

The titles of the main sections of the event

Example
I. INITIATION
Stringrequired