Difference between revisions of "Template:CrewSidebar"

From Pirate Party Belgium
Jump to: navigation, search
m (remove nowiki tags)
m
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#set: In language={{{lang|en}}} }}{{#vardefine:NA|?}}{| style="min-width: 275px; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; position:relative; text-align:left;"
+
<includeonly>{| class="pirate-sidebar crew"
! style="text-align: center; background-color: #692D89; color:white;padding:0.3em; font-size:medium;" colspan="2" | {{{crewname|{{PAGENAME}}}}}
+
| style="padding:0;" colspan=2 |
 +
{| style="width:100%" cellspacing=0
 +
! class="title" | [[Has crew name::{{{crewname|{{PAGENAME}}}}}]]
 +
| class="icon" | [[File:Toicon-icon-avocado-fold.svg|x24px|link=Category:Crew]]
 +
|}
 
|-
 
|-
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Ville | nl = Stad | City }}
+
{{#if: {{{image|}}} |
|{{#if: {{{postalcode|}}} | [[In postal code::{{{postalcode}}}]]&nbsp; }}[[In city::{{{city|{{#var:NA}}}}}]]
+
{{!}} colspan=2 {{!}} [[File:{{{image}}}|frameless|150px|center]]
 +
{{!}}- }}
 +
{{#if: {{{venue|}}} |
 +
! {{int:sidebar-venue}}
 +
{{!}} {{#set: In venue={{{venue}}} }}{{{venue}}}
 +
{{!}}- }}
 +
{{#if: {{{address|}}} |
 +
! {{int:sidebar-anchor}}
 +
{{!}} [[Has address::{{{address}}}]]
 +
{{!}}- }}
 +
! {{int:sidebar-city}}
 +
| {{#if: {{{postalcode|}}}  
 +
  | [[In postal code::{{{postalcode}}}]]  
 +
  }} {{#if: {{{city|}}} | [[In city::{{{city}}}]] | ? }}
 
|-
 
|-
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Province | nl = Provincie | Province }}
+
! {{int:sidebar-province}}
|[[In province::{{{province|{{#var:NA}}}}}]]
+
| {{#if: {{{province|}}} | [[In province::{{{province}}}]] | ? }}
 
|-
 
|-
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Région | nl = Streek | Region }}
+
! {{int:sidebar-region}}
|[[In region::{{{region|{{#var:NA}}}}}]]
+
| {{#if: {{{region|}}} | [[In region::{{{region}}}]] | ? }}
 
|-  
 
|-  
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Membres | nl = Leden | Members }}
+
! {{int:sidebar-members}}
|{{#arraymap:{{{members|{{#var:NA}}}}}|,|x|{{#set:Has member=x }}x|<br />}}
+
| {{#if: {{{members|}}} | {{#arraymap:{{{members}}}|,|x|{{#set:Has member=x}}x}} | ? }}
 
|-  
 
|-  
 
{{#if: {{{captain|}}} |
 
{{#if: {{{captain|}}} |
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Capitaine | nl = Kapitein | Captain }}
+
! {{int:sidebar-captain}}
{{!}} {{#set:Has captain={{{captain}}} }}{{{captain}}}
+
{{!}} {{#arraymap:{{{captain}}}|,|x|{{#set:Has captain=x}}x|<br />}}
 
{{!}}- }}
 
{{!}}- }}
 
{{#if: {{{navigator|}}} |  
 
{{#if: {{{navigator|}}} |  
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Navigateur | nl = Navigator | Navigator }}
+
! {{int:sidebar-navigator}}
{{!}} {{#set:Has navigator={{{navigator}}} }}{{{navigator}}}
+
{{!}} {{#arraymap:{{{navigator}}}|,|x|{{#set:Has navigator=x}}x|<br />}}
 
{{!}}- }}
 
{{!}}- }}
 
{{#if: {{{treasurekeeper|}}} |  
 
{{#if: {{{treasurekeeper|}}} |  
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Trésorier | nl = Penningmeester | Treasure Keeper }}
+
! {{int:sidebar-treasurer}}
{{!}} {{#set:Has treasure keeper={{{treasurekeeper}}} }}{{{treasurekeeper}}}  
+
{{!}} {{#arraymap:{{{treasurekeeper}}}|,|x|{{#set:Has treasurer=x}}x|<br />}}
 
{{!}}- }}
 
{{!}}- }}
 
{{#if: {{{socialnetworks|}}} |  
 
{{#if: {{{socialnetworks|}}} |  
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Réseaux sociaux | nl = Sociale Netwerken | Social Networks }}
+
! {{int:sidebar-social-networks}}
{{!}}{{#arraymap:{{{socialnetworks}}}|,|x|x|<br />}}  
+
{{!}} {{#arraymap:{{{socialnetworks}}}|,|x|x|<br />}}  
 
{{!}}- }}
 
{{!}}- }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Statut | nl = Status | Status }}
+
{{#if: {{{contact|}}} |
| {{#ifeq: {{{active|}}} | true |  
+
! {{int:sidebar-contact}}
   {{#switch: {{{lang|}}} | fr = Actif | nl = Actief | Active }} {{#set: Has status =Active }} |  
+
{{!}} {{#arraymap:{{{contact|}}}|,|x|x|<br />}}
   {{#switch: {{{lang|}}} | fr = Inactif | nl = Inactief | Inactive }} {{#set: Has status =Inactive }}  
+
{{!}}- }}
 +
! {{int:sidebar-status}}
 +
| {{#if: {{{status|}}}
 +
  | [[Has status::{{lc:{{{status}}}}}|{{int:sidebar-status-{{lc:{{{status}}}}}}}]]
 +
  | ?
 +
   }}
 +
{{#if: {{{province|}}}{{{city|}}}
 +
| {{#vardefine: coords
 +
  | {{Coordinates
 +
    | venue={{{venue|}}}
 +
    | address={{{address|}}}
 +
    | city={{{city|}}}
 +
    | province={{{province|}}}
 +
    }}
 +
  }}{{#ifeq: {{#var: coords}} |  
 +
   |
 +
  | {{!}}-
 +
    {{!}} colspan=2 {{!}} {{#display_map: {{#var: coords}} | height=225px | zoom=11 | enablefullscreen = yes | scrollwheelzoom = no }} [[Has coordinates::{{#var:coords}}| ]]
 +
  }}  
 
}}
 
}}
|}{{#ifeq: {{{nocat|}}} | true |  | {{#ifeq: {{{active|}}} | true | [[Category:Active_Crews]] | [[Category:Inactive_Crew]] }} [[Category:Crew]] }}</includeonly><noinclude>
+
|}{{#ifeq: {{{nocat|}}} | true  
 +
|   
 +
| {{#ifeq: {{{status|}}} | active
 +
  | [[Category:Active_Crews]]  
 +
  | [[Category:Inactive_Crew]]  
 +
  }} [[Category:Crew]]  
 +
}} [[Has workgroup type::Crew| ]]</includeonly><noinclude>
 +
<languages />
 +
 
 
{{CrewSidebar
 
{{CrewSidebar
|lang = en
 
 
|crewname = An awesome crew
 
|crewname = An awesome crew
 +
|image = Logo-heart 135px.png
 +
|venue = Flying Dutchman
 +
|address = Treasure Island 666
 
|postalcode = 9000
 
|postalcode = 9000
 
|city = Atlantis
 
|city = Atlantis
Line 48: Line 93:
 
|treasurekeeper = Coco the parrot
 
|treasurekeeper = Coco the parrot
 
|socialnetworks= Link Diaspora, Facebook, Twitter, ...
 
|socialnetworks= Link Diaspora, Facebook, Twitter, ...
|active = true
+
|contact = coco [at] pirateparty (point) be
 +
|status = active
 
|nocat = true
 
|nocat = true
 
}}
 
}}
  
== Usage ==
+
<translate>
 +
== Utilisation == <!--T:1-->
  
You can copy/paste this code to start using the template:
+
<!--T:2-->
 +
Vous pouvez copier/coller ce code pour commencer à utiliser ce modèle:
 +
</translate>
 
  <nowiki>
 
  <nowiki>
 
{{CrewSidebar
 
{{CrewSidebar
|lang = en
 
 
|crewname = An awesome crew
 
|crewname = An awesome crew
 +
|image = Logo-heart 135px.png
 +
|venue = Flying Dutchman
 +
|address = Treasure Island 666
 
|postalcode = 9000
 
|postalcode = 9000
 
|city = Atlantis
 
|city = Atlantis
Line 68: Line 119:
 
|treasurekeeper = Coco the parrot
 
|treasurekeeper = Coco the parrot
 
|socialnetworks= Link Diaspora, Facebook, Twitter, ...
 
|socialnetworks= Link Diaspora, Facebook, Twitter, ...
|active = true
+
|contact = coco [at] pirateparty (point) be
 +
|status = active
 
}}</nowiki>
 
}}</nowiki>
  
== Parameters ==
+
<translate>
{{Bilingual
+
== Paramètres == <!--T:3-->
| nl = ''De velden gemarkeerd met een asterix (*) zijn optioneel.''
 
; lang
 
:De taal van het model.
 
:Drie waarden zijn mogelijk : '''fr''', '''nl''' en '''en''' (defaultwaarde).
 
;crewname
 
:De naam van de crew.
 
: Standaard wordt de '''naam van de pagina''' gebruikt.
 
; postalcode : De postcode van de plaats waar de crew zich bevindt.
 
; city : De stad waar de crew zich bevindt.
 
; province : De provincie waar de crew zich bevindt.
 
; region : De regio waar de crew zich bevindt .
 
: Drie waarden zijn mogelijk : '''Brussels''','''Vlaanderen'''en'''Wallonie'''.
 
; members : Lijst van crewleden, gescheiden door komma's.
 
; captain* : Kapitein van de crew (optioneel).
 
; navigator* : Navigator van de crew (optioneel).
 
; treasurekeeper* : Schatbewaarder van de crew (optioneel).
 
; socialnetworks* : Sociale netwerken gebruikt door de crew, gescheiden met komma's (optioneel).
 
; active
 
:Statuut van de crew
 
: Twee waarden zijn mogelijk : '''true''' (aktief) of '''false''' (niet aktief:standaardwaarde).
 
; nocat
 
: Desactiveert de automatische generatie van de categorieên.
 
: Twee waarden mogelijk : '''true''' of '''false''' (standaardwaarde).
 
 
 
  
 +
<!--T:4-->
 +
''Les champs marqués d'une astérisque (*) sont optionnels.''
 +
</translate>
  
| fr = ''Les champs marqués d'une astérisque (*) sont optionnels.''
 
; lang
 
:La langue du modèle.
 
:Trois valeurs sont possibles : '''fr''', '''nl''' et '''en''' (valeur par défaut).
 
 
; crewname  
 
; crewname  
:Le nom de l'équipage.  
+
<translate>
:Par défaut, le '''nom de la page''' est utilisé.
+
<!--T:5-->
; postalcode : Le code postal de la ville où se trouve l'équipage.
+
: Le nom de l'équipage.  
; city : La ville où se trouve l'équipage.
+
: Par défaut, le '''nom de la page''' est utilisé.
; province : La province dans laquelle se trouve l'équipage.
+
</translate>
; region : La région dans laquelle se trouve l'équipage.
+
; image
:Trois valeurs sont possibles : '''Brussels''', '''Vlaanderen''' et '''Wallonie'''.
+
<translate>
; members : Liste des membres de l'équipage, séparés par des virgules.
+
<!--T:19-->
; captain* : Capitaine de l'équipage (optionnel).
+
: Une image qui représente l'équipage (e.g. un logo)
; navigator* : Navigateur de l'équipage (optionnel).
+
</translate>
; treasurekeeper* : Trésorier de l'équipage (optionnel).
+
; venue*
; socialnetworks* : Réseaux sociaux utilisés par l'équipage, séparés par des virgules (optionnel)
+
<translate>
; active
+
<!--T:6-->
:Statut de l'équipage  
+
: Le nom du lieu où se réunit régulièrement l'équipage (optionnel)
:Deux valeurs possibles : '''true''' (actif) ou '''false''' (inactif, valeur par défaut).
+
</translate>
; nocat  
+
; address*
:Désactive la génération automatique des catégories.  
+
<translate>
:Deux valeurs possibles : '''true''' ou '''false''' (valeur par défaut).
+
<!--T:7-->
 
+
: L'adresse où se réunit régulièrement l'équipage (optionnel)
}}
+
</translate>
 +
; postalcode  
 +
<translate>
 +
<!--T:8-->
 +
: Le code postal de la ville où se trouve l'équipage.
 +
</translate>
 +
; city  
 +
<translate>
 +
<!--T:9-->
 +
: La ville où se trouve l'équipage.
 +
</translate>
 +
; province  
 +
<translate>
 +
<!--T:10-->
 +
: La province dans laquelle se trouve l'équipage.
 +
</translate>
 +
; region  
 +
<translate>
 +
<!--T:11-->
 +
: La région dans laquelle se trouve l'équipage.
 +
: Trois valeurs sont possibles : '''Brussels''', '''Vlaanderen''' et '''Wallonie'''.
 +
</translate>
 +
; members  
 +
<translate>
 +
<!--T:12-->
 +
: Liste des membres de l'équipage, séparés par des virgules.
 +
</translate>
 +
; captain*  
 +
<translate>
 +
<!--T:13-->
 +
: Capitaine de l'équipage (optionnel).
 +
</translate>
 +
; navigator*  
 +
<translate>
 +
<!--T:14-->
 +
: Navigateur de l'équipage (optionnel).
 +
</translate>
 +
; treasurekeeper*  
 +
<translate>
 +
<!--T:15-->
 +
: Trésorier de l'équipage (optionnel).
 +
</translate>
 +
; socialnetworks*  
 +
<translate>
 +
<!--T:16-->
 +
: Réseaux sociaux utilisés par l'équipage, séparés par des virgules (optionnel)
 +
</translate>
 +
; status
 +
<translate>
 +
<!--T:17-->
 +
: Statut de l'équipage  
 +
:Deux valeurs possibles : '''active''' ou '''inactive''' (valeur par défaut).
 +
</translate>
 +
; nocat
 +
<translate>
 +
<!--T:18-->
 +
: Désactive la génération automatique des catégories.  
 +
: Deux valeurs possibles : '''true''' ou '''false''' (valeur par défaut).
 +
</translate>
 +
</noinclude>

Latest revision as of 10:58, 31 January 2018

Other languages:
English • ‎Nederlands • ‎français
An awesome crew Toicon-icon-avocado-fold.svg
Logo-heart 135px.png
Venue Flying Dutchman
Anchoring Treasure Island 666
City 9000 Atlantis
Province North Sea
Region Atlantica
Members Jack, Pieter, Mary
Captain Edward Teach
Navigator Mr. Smee
Treasurer Coco the parrot
Social networks Link Diaspora
Facebook
Twitter
...
Contact coco [at] pirateparty (point) be
Status Active

Utilisation

Vous pouvez copier/coller ce code pour commencer à utiliser ce modèle:

{{CrewSidebar
|crewname = An awesome crew
|image = Logo-heart 135px.png
|venue = Flying Dutchman
|address = Treasure Island 666
|postalcode = 9000
|city = Atlantis
|province = North Sea
|region = Atlantica
|members = Jack, Pieter, Mary
|captain = Edward Teach
|navigator = Mr. Smee
|treasurekeeper = Coco the parrot
|socialnetworks= Link Diaspora, Facebook, Twitter, ...
|contact = coco [at] pirateparty (point) be
|status = active
}}

Paramètres

Les champs marqués d'une astérisque (*) sont optionnels.

crewname
Le nom de l'équipage.
Par défaut, le nom de la page est utilisé.
image
Une image qui représente l'équipage (e.g. un logo)
venue*
Le nom du lieu où se réunit régulièrement l'équipage (optionnel)
address*
L'adresse où se réunit régulièrement l'équipage (optionnel)
postalcode
Le code postal de la ville où se trouve l'équipage.
city
La ville où se trouve l'équipage.
province
La province dans laquelle se trouve l'équipage.
region
La région dans laquelle se trouve l'équipage.
Trois valeurs sont possibles : Brussels, Vlaanderen et Wallonie.
members
Liste des membres de l'équipage, séparés par des virgules.
captain*
Capitaine de l'équipage (optionnel).
navigator*
Navigateur de l'équipage (optionnel).
treasurekeeper*
Trésorier de l'équipage (optionnel).
socialnetworks*
Réseaux sociaux utilisés par l'équipage, séparés par des virgules (optionnel)
status
Statut de l'équipage
Deux valeurs possibles : active ou inactive (valeur par défaut).
nocat
Désactive la génération automatique des catégories.
Deux valeurs possibles : true ou false (valeur par défaut).