Template:CrewSidebar: Difference between revisions

From Pirate Party Belgium
Jump to navigation Jump to search
(→‎Parameters: te vertalen)
No edit summary
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>{{#ifeq: {{{status|}}} | active | {{#vardefine: active|true}} | {{#ifeq: {{#var: active|}} | true | {{#vardefine: active|true}} }} }}{| style="min-width: 300px; 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;"
! style="text-align: center; background-color: #692D89; color:white;padding:0.3em; font-size:medium;" colspan="2" | {{{crewname|{{PAGENAME}}}}}
! style="text-align: center; background-color: #692D89; color:white;padding:0.3em; font-size:medium;" colspan="2" | {{{crewname|{{PAGENAME}} }}}
|-
|-
{{#if: {{{place|}}} |
{{#if: {{{place|}}} |
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Lieu | nl = Locatie | Location }}
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Lieu | nl = Locatie | Venue }}
{{!}} [[In venue::{{{place}}}]]
{{!}} {{#set: In venue={{{place}}} }}{{{place}}}
{{!}}- }}
{{!}}- }}
{{#if: {{{street|}}}{{{number|}}} |
{{#if: {{{address|}}} |
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Point d'ancrage | nl = Address | Address }}
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Point d'ancrage | nl = Address | Anchor }}
{{!}} [[In street::{{{street|{{#var:NA}}}}}]] [[At house number::{{{number|{{#var:NA}}}}}]]
{{!}} [[Has address::{{{address}}}]]
{{!}}- }}
{{!}}- }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Ville | nl = Stad | City }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Ville | nl = Stad | City }}
|{{#if: {{{postalcode|}}} | [[In postal code::{{{postalcode}}}]]&nbsp; }}[[In city::{{{city|{{#var:NA}}}}}]]
| {{#if: {{{postalcode|}}} | [[In postal code::{{{postalcode}}}]] }} {{#if: {{{city|}}} | [[In city::{{{city}}}]] | ? }}
|-
|-
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Province | nl = Provincie | Province }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Province | nl = Provincie | Province }}
|[[In province::{{{province|{{#var:NA}}}}}]]
| {{#if: {{{province|}}} | [[In province::{{{province}}}]] | ? }}
|-
|-
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Région | nl = Streek | Region }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Région | nl = Streek | Region }}
|[[In region::{{{region|{{#var:NA}}}}}]]
| {{#if: {{{region|}}} | [[In region::{{{region}}}]] | ? }}
|-  
|-  
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Membres | nl = Leden | Members }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Membres | nl = Leden | 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 }}
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Capitaine | nl = Kapitein | 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 }}
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Navigateur | nl = Navigator | 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 }}
! style="vertical-align: top;" {{!}} {{#switch: {{{lang|}}} | fr = Trésorier | nl = Penningmeester | Treasurer }}
{{!}} {{#set:Has treasure keeper={{{treasurekeeper}}} }}{{{treasurekeeper}}}  
{{!}} {{#arraymap:{{{treasurekeeper}}}|,|x|{{#set:Has treasurer=x}}x|<br />}}
{{!}}- }}
{{!}}- }}
{{#if: {{{socialnetworks|}}} |  
{{#if: {{{socialnetworks|}}} |  
Line 39: Line 39:
{{!}}- }}
{{!}}- }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Statut | nl = Status | Status }}
! style="vertical-align: top;" | {{#switch: {{{lang|}}} | fr = Statut | nl = Status | Status }}
| {{#ifeq: {{{active|}}} | true |
| {{#ifeq: {{#var: active|}} | true
   {{#switch: {{{lang|}}} | fr = Actif | nl = Actief | Active }} {{#set: Has status =Active }} |  
   | {{#switch: {{{lang|}}} | fr = Actif | nl = Actief | Active }} [[Has status::Active| ]]
   {{#switch: {{{lang|}}} | fr = Inactif | nl = Inactief | Inactive }} {{#set: Has status =Inactive }}
   | {{#switch: {{{lang|}}} | fr = Inactif | nl = Inactief | Inactive }} [[Has status::Inactive| ]]
}}
}}
|}{{#ifeq: {{{nocat|}}} | true |  | {{#ifeq: {{{active|}}} | true | [[Category:Active_Crews]] | [[Category:Inactive_Crew]] }} [[Category:Crew]] }}</includeonly><noinclude>
{{#if: {{{province|}}}{{{city|}}}
| {{#vardefine: coords | {{#geocode: {{#if: {{{address|}}} | {{{address}}}, }} {{#if: {{{city|}}} | {{{city}}}, }} {{#if: {{{province|}}} | {{{province}}}, }} BE}} }}
  {{#ifeq: {{#var: coords}} | Geocoding failed |
  | {{!}}-
    ! colspan=2 {{!}} {{#display_map: {{#var: coords}} | height=225px | zoom=11}} [[Has coordinates::{{#var:coords}}| ]]
}} }}
|}{{#ifeq: {{{nocat|}}} | true |  | {{#ifeq: {{#var: active|}} | true | [[Category:Active_Crews]] | [[Category:Inactive_Crew]] }} [[Category:Crew]] }} [[In language::{{{lang|en}}}| ]] [[Has workgroup type::Crew| ]]</includeonly><noinclude>
{{CrewSidebar
{{CrewSidebar
|lang = en
|lang = en
|crewname = An awesome crew
|crewname = An awesome crew
|place = Flying Dutchman
|place = Flying Dutchman
|street = Treasure Island
|address = Treasure Island 666
|number = 666
|postalcode = 9000
|postalcode = 9000
|city = Atlantis
|city = Atlantis
Line 71: Line 76:
|crewname = An awesome crew
|crewname = An awesome crew
|place = Flying Dutchman
|place = Flying Dutchman
|street = Treasure Island
|address = Treasure Island 666
|number = 666
|postalcode = 9000
|postalcode = 9000
|city = Atlantis
|city = Atlantis
Line 95: Line 99:
: Standaard wordt de '''naam van de pagina''' gebruikt.
: Standaard wordt de '''naam van de pagina''' gebruikt.
; place* : ''te vertalen'' [[Category:Te vertalen]]
; place* : ''te vertalen'' [[Category:Te vertalen]]
; street* : ''te vertalen'' [[Category:Te vertalen]]
; address* : ''te vertalen'' [[Category:Te vertalen]]
; number* : ''te vertalen'' [[Category:Te vertalen]]
; postalcode : De postcode van de plaats waar de crew zich bevindt.
; postalcode : De postcode van de plaats waar de crew zich bevindt.
; city : De stad waar de crew zich bevindt.
; city : De stad waar de crew zich bevindt.
Line 107: Line 110:
; treasurekeeper* : Schatbewaarder van de crew (optioneel).
; treasurekeeper* : Schatbewaarder van de crew (optioneel).
; socialnetworks* : Sociale netwerken gebruikt door de crew, gescheiden met komma's (optioneel).
; socialnetworks* : Sociale netwerken gebruikt door de crew, gescheiden met komma's (optioneel).
; active
; status
:Statuut van de crew
:Statuut van de crew
: Twee waarden zijn mogelijk : '''true''' (aktief) of '''false''' (niet aktief:standaardwaarde).
: Twee waarden zijn mogelijk : '''active''' of '''inactive''' (standaardwaarde).
; nocat
; nocat
: Desactiveert de automatische generatie van de categorieên.
: Desactiveert de automatische generatie van de categorieên.
Line 124: Line 127:
:Par défaut, le '''nom de la page''' est utilisé.
:Par défaut, le '''nom de la page''' est utilisé.
; place* : Le nom du lieu où se réunit régulièrement l'équipage (optionnel)
; place* : Le nom du lieu où se réunit régulièrement l'équipage (optionnel)
; street* : La rue où se réunit régulièrement l'équipage (optionnel)
; address* : L'adresse où se réunit régulièrement l'équipage (optionnel)
; number* : Le numéro de maison où se réunit régulièrement l'équipage (optionnel)
; postalcode : Le code postal de la ville où se trouve l'équipage.
; postalcode : Le code postal de la ville où se trouve l'équipage.
; city : La ville où se trouve l'équipage.
; city : La ville où se trouve l'équipage.
Line 136: Line 138:
; treasurekeeper* : Trésorier 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)
; socialnetworks* : Réseaux sociaux utilisés par l'équipage, séparés par des virgules (optionnel)
; active
; status
:Statut de l'équipage  
:Statut de l'équipage  
:Deux valeurs possibles : '''true''' (actif) ou '''false''' (inactif, valeur par défaut).
:Deux valeurs possibles : '''active''' ou '''inactive''' (valeur par défaut).
; nocat  
; nocat  
:Désactive la génération automatique des catégories.  
:Désactive la génération automatique des catégories.  

Revision as of 12:41, 3 February 2017

An awesome crew
Venue Flying Dutchman
Anchor 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
...
Status Inactive

Usage

You can copy/paste this code to start using the template:

{{CrewSidebar
|lang = en
|crewname = An awesome crew
|place = 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, ...
|active = true
}}

Parameters

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
Le nom de l'équipage.
Par défaut, le nom de la page est utilisé.
place*
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).

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.
place*
te vertalen
address*
te vertalen
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,VlaanderenenWallonie.
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).
status
Statuut van de crew
Twee waarden zijn mogelijk : active of inactive (standaardwaarde).
nocat
Desactiveert de automatische generatie van de categorieên.
Twee waarden mogelijk : true of false (standaardwaarde).