Template:Events: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<includeonly>{{#vardefine: event_text_fr | {{#switch: {{{type|}}} | Meeting = de réunions | PirateBeer = de pirate beers | d'évènements }} }}{{#vardefine: event_te...") |
(show meeting for abandoned and done projects as well) |
||
(63 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{# | <includeonly>{{#ask: | ||
| {{# | {{#if: {{{type|}}} | ||
| | | [[Has event type::{{#arraymap:{{{type}}}|,|x|x|{{!}}{{!}}}}]] | ||
| | | [[Has event type::+]] | ||
| | }} {{#if: {{{1|}}} | ||
| [[Organized by::{{#arraymap:{{{1}}}|,|x|x|{{!}}{{!}}}}{{#ask: [[Category:Project]] [[In topic::{{#arraymap:{{{1}}}|,|x|x|{{!}}{{!}}}}{{#ask: [[Category:Topic]] [[Has parent::{{{1}}}]] | |||
| link = none | |||
| intro = {{!}}{{!}} | |||
| sep = {{!}}{{!}} | |||
}}]] [[Has status::doing||active||inactive||done||abandoned]] OR [[Category:Project]] [[Organized by::{{#arraymap:{{{1}}}|,|x|x|{{!}}{{!}}}}]] [[Has status::doing||active||inactive||done||abandoned]] | |||
| link = none | |||
| intro = {{!}}{{!}} | |||
| sep = {{!}}{{!}} | |||
}}]] | |||
}} {{#if: {{{start|}}} | |||
| [[Has date::>{{#time:Y/m/j|{{{start}}} }}]] | |||
}} {{#if: {{{end|}}} | |||
| [[Has date::<{{#time:Y/m/j|{{{end}}} }}]] | |||
}} OR {{#if: {{{type|}}} | |||
| [[Has event type::{{#arraymap:{{{type}}}|,|x|x|{{!}}{{!}}}}]] | |||
| [[Has event type::+]] | |||
}} {{#if: {{{1|}}} | |||
| [[In topic::{{#arraymap:{{{1}}}|,|x|x|{{!}}{{!}}}}{{#ask: [[Category:Topic]] [[Has parent::{{{1}}}]] | |||
| link = none | |||
| intro = {{!}}{{!}} | |||
| sep = {{!}}{{!}} | |||
}}]] | |||
}} {{#if: {{{start|}}} | |||
| [[Has date::>{{#time:Y/m/j|{{{start}}} }}]] | |||
}} {{#if: {{{end|}}} | |||
| [[Has date::<{{#time:Y/m/j|{{{end}}} }}]] | |||
}} | }} | ||
| ?Has page=page | |||
| {{#switch: {{{ | | ?Has title=title | ||
| | | ?Has date#ISO=date | ||
| | | ?Has time=time | ||
| | | ?In venue=venue | ||
| ?Has link venue=linkvenue | |||
| ?Has address=address | |||
| ?In city=city | |||
| ?In postal code#=postalcode | |||
| ?Organized by#=workgroup | |||
| ?Has event type=type | |||
| ?In topic=topics | |||
| ?Has location=location | |||
| mainlabel = - | |||
| format = {{#switch: {{{format|}}} | |||
| list = list | |||
| ul = ul | |||
| template | |||
}} | }} | ||
}}{{# | | link = none | ||
| {{#switch: {{{type|}}} | | limit = {{{limit|10}}} | ||
| introtemplate = {{#switch: {{{format|}}} | |||
| list = | |||
| ul = | |||
| calendar = | |||
| {{#if: {{{1|}}} | |||
| {{#switch: {{{type|}}} | |||
| Meeting = Table meeting intro | |||
| Table event intro | |||
}} | |||
| {{#switch: {{{type|}}} | |||
| Meeting = Table meeting organized intro | |||
| Table event organized intro | |||
}} | |||
}} | |||
}} | }} | ||
| template = {{#switch: {{{format|}}} | |||
| list = Event item | |||
| ul = Event item | |||
| calendar = CalendarEvent | |||
| {{#if: {{{1|}}} | |||
| Table event | |||
| Table event organized | |||
}} | |||
| | |||
| | |||
| | |||
| | |||
}} | }} | ||
| | | outrotemplate = {{#switch: {{{format|}}} | ||
| | | list = | ||
| ul = | |||
| calendar = | |||
| Table outro | |||
}} | |||
| sep = {{#if: {{{sep|}}} | |||
| | | {{{sep}}} | ||
| | | {{#switch: {{{format|}}} | ||
| | | list = <hr /> | ||
}} | |||
| {{# | |||
| {{ | |||
| | |||
}} | }} | ||
}} | }} | ||
| sort = Has date | |||
| order = {{{order|desc}}} | |||
| searchlabel = {{#ifeq: {{{more|true}}} | true | |||
| {{#switch: {{{type|}}} | |||
| | | Meeting = {{int:event-show-more-meetings}} | ||
| PirateDrink = {{int:event-show-more-pirate-drinks}} | |||
| {{int:event-show-more}} | |||
}} | }} | ||
}}''</span><br /> | }} | ||
| userparam = true | |||
| default = {{NoEvent|{{{1|}}}|type={{{type|}}}}} | |||
| named args = {{#switch: {{{format|}}} | |||
| list = 1 | |||
| ul = 1 | |||
| calendar = 1 | |||
| 0 | |||
}} | |||
}}{{#ifeq: {{{formlink|true}}} | true | |||
| {{#switch: {{{format|}}} | |||
| list = <hr /> | |||
}}<span style="float:right;">''{{NewEvent|{{{1|}}}|preload={{{preload|}}}|type={{{type|}}}}}''</span><br /> | |||
}} {{#ifeq: {{{export|true}}} | true | |||
| <span style="float:right">''{{ExportEvent|workgroup={{{1|}}}|type={{{type|}}}|limit={{{limit|10}}}|date={{{start|}}}|text={{int:event-export-for|iCalendar}} }}''</span><br /> | |||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
== Usage == | == Usage == | ||
<nowiki>{{Events|An awesome crew|type=Event|start=now|order=desc|limit=10| | <nowiki>{{Events|An awesome crew|type=Event|start=now|order=desc|limit=10|preload=page|format=table|formlink=true|export=true|more=true}}</nowiki> | ||
== Examples == | == Examples == | ||
Line 90: | Line 126: | ||
=== Events by [[Crew BW]] === | === Events by [[Crew BW]] === | ||
<nowiki>{{Events|Crew BW | <nowiki>{{Events|Crew BW|limit=5}}</nowiki> | ||
{{Events|Crew BW | {{Events|Crew BW|limit=5}} | ||
=== Future events by [[Pirates de Liège]] === | === Future events by [[Pirates de Liège]] === | ||
<nowiki>{{Events|Pirates de Liège| | <nowiki>{{Events|Pirates de Liège|format=calendar|start=now|order=asc}}</nowiki> | ||
{{Events|Pirates de Liège| | {{Events|Pirates de Liège|format=calendar|start=now|order=asc}} | ||
=== Future [[Pirate Lab]] === | === Future [[Pirate Lab]] === | ||
Line 104: | Line 140: | ||
This example will preload the content of [[Template:EmptyPirateLab/Preload|this page]] to create an new meeting. | This example will preload the content of [[Template:EmptyPirateLab/Preload|this page]] to create an new meeting. | ||
<nowiki>{{Events|Pirate Lab|type=Meeting| | <nowiki>{{Events|Pirate Lab|type=Meeting|format=list|start=now|preload=Template:EmptyPirateLab/Preload}}</nowiki> | ||
{{Events|Pirate Lab|type=Meeting| | {{Events|Pirate Lab|type=Meeting|format=list|start=now|preload=Template:EmptyPirateLab/Preload}}</noinclude> |
Latest revision as of 12:17, 5 April 2020
Usage
{{Events|An awesome crew|type=Event|start=now|order=desc|limit=10|preload=page|format=table|formlink=true|export=true|more=true}}
Examples
No event
{{Events|An awesome crew}}
There is no event for An awesome crew.Add a new event
Export for iCalendar
Events by Crew BW
{{Events|Crew BW|limit=5}}
Event | Date | Venue |
---|---|---|
Débat sans conférence: Comment résister à l'invasion technologique ? | Mon 2 March 2020, 8:00pm | Association des Habitants de Louvain-la-Neuve – 3, scavée du Biéreau 1348 Louvain-la-Neuve |
Pirate Drink (Louvain-la-Neuve) | Fri 21 February 2020, 7:30pm | Black Friars – rue René Magritte 7 1348 Louvain-la-Neuve |
Pirate Drink (Louvain-La-Neuve) | Thu 31 October 2019, 7:30pm | The Blackfriars Pub – rue René Magritte 7 1348 Louvain-La-Neuve |
Pirate Drink (Louvain-La-Neuve) | Fri 27 September 2019, 7:30pm | The Blackfriars Pub – rue René Magritte 7 1348 Louvain-La-Neuve |
Débat sans conférence: Décroissance vs illimitation, une attitude réactionnaire ? | Mon 3 June 2019, 8:00pm | Maison du Développement Durable – pl. Agora 2 1348 Louvain-la-Neuve |
Show moarr events!Add a new event
Export for iCalendar
Future events by Pirates de Liège
{{Events|Pirates de Liège|format=calendar|start=now|order=asc}}
There is no event for Pirates de Liège.Add a new event
Export for iCalendar
Future Pirate Lab
This example will preload the content of this page to create an new meeting.
{{Events|Pirate Lab|type=Meeting|format=list|start=now|preload=Template:EmptyPirateLab/Preload}}
There is no meeting for Pirate Lab.