Naar inhoud springen

Gebruiker:StefanSport/Kladblok

Uit Wikipedia, de vrije encyclopedie

Voor de discussie over de sjablonen voor landen op de Paralympische Zomerspelen (2012):

Landen, door middel van twee lettercode[bewerken | brontekst bewerken]

{{Land op|NL|PS|2012}}
Dit zal dan [[Bestand:Flag of Netherlands.svg|20px|Nederland|link=]] [[Nederland op de Paralympische Zomerspelen 2012|Nederland]] moeten worden. Hoe?
LAND OP: lijkt me een mooie (korte) naam voor het sjabloon. Het geeft het al aan wat het is, een land ergens op. In het voorbeeld een land op de Paralympische Spelen.
         Om de vlag weer te geven een SWITCH-lijst, die in een apart sjabloon kan zitten (iets van Land op/vlag)
NL: De landcode, dit gaat dan om twee letters.. Via een SWITCH-lijst is het mogelijk aan te geven welk land bij welke code hoort.
    De SWITCH-lijst zal dan bijvoorbeeld Sjabloon:Land op/land kunnen heten.
PS: Het sportevenement. Via een SWITCH-lijst is het mogelijk aan te geven welk sportevenement er bij de afkorting hoort.
    De SWITCH-lijst zal dan bijvoorbeeld Land op/sport kunnen heten
2012: Jaartal. Spreekt voor zich. Indien er een jaartal is verwijzend naar het sportevenement van dat jaar, zo niet dan naar de algemene pagina (van dat land, van dat land op het sportevenement of het sportevenement van dat jaar zelf; wat jullie maar willen)

Hoe het eruit komt te zien? Iets van dit: (Dit is dus hoe het sjabloon gemaakt kan worden) 
(Kleine note: In het voorbeeld hieronder verwijs ik naar het sportevenement (X) van dat jaar (Y) in plaats van het 'Land op de X Y', als de pagina 'Land op de X Y' niet bestaat!)
[[Bestand:Flag of {{Land op/vlag|{{{1}}}}}.svg|20px|{{Land op/land|{{{1}}}}}|link=]] 
[[{{ #ifexist:{{Land op/land|{{{1}}}}} op de {{Land op/sport|{{{2}}}}} {{{3|}}}|{{Land op/land|{{{1}}}}} op de {{Land op/sport|{{{2}}}}} {{{3|}}}|{{Land op/sport|{{{2}}}}} {{{3|}}} }}|{{Land op/land|{{{1}}}}}]]

Toelichting:

  • {{{1}}} = Land
  • {{{2}}} = Sportevenement
  • {{{3}}} = Jaartal

Het bestand is de vlag. Dit kan via Flag of en dan in een SWITCH-lijst, die zoekt de code bij het land. Waarom? Omdat in dit sjabloon niet het landsnaam de sjabloonnaam is kan de verwijzing naar {{ {{{1}}}-VLAG }} niet. Dit komt omdat dat sjabloon het jaartal niet goed zal oppikken en dus altijd de meest recente vlag zal laten zien van een land. Als hij het land heeft gevonden komt hij met de juiste vlag op 20px en geeft als tekst als je erop komt me je muis het land. Door link= neer te zetten gaat hij niet naar de vlag (het bestand) toe als je er op klikt. Je kan er immers niet op klikken dan.

Sommige landen hebben meerdere vlaggen gekend. Ik zat daar een tijdje over te twijfelen hoe je dat het beste kan doen. Ik denk dat je dan het beste kan neerzetten: [[Bestand: Flag of {{Land op/vlag|{{{1}}}|{{{2}}}}}.svg etc etc, met het vetgedrukte als nieuw erbij!
Nu volgt het sjabloon Land op/vlag, dat is dus een SWITCH-lijst (niet geheel een kort exemplaar:
{{#switch: {{{1}}}
| BE  = België
| NL  = Nederland
| LK  = {{#switch: {{{2}}}
| 1948 = Flag of Ceylon.svg
| 1952
| 1956 
| 1960
| 1964 
| 1968 = Flag of Ceylon 1951-1972.svg
| 1972
| #default = Sri Lanka
}}
| ZZ = Enzovoorts
}}

Toelichting op [[{{ #ifexist:{{Land op/land|{{{1}}}}} op de {{Land op/sport|{{{2}}}}} {{{3|}}}|{{Land op/land|{{{1}}}}} op de {{Land op/sport|{{{2}}}}} {{{3|}}}|{{Land op/sport|{{{2}}}}} {{{3}}} }}|{{Land op/land|{{{1}}}}}]].

De Ifexist spreekt voor zich: Als {{{1}}} op de {{{2}}} {{{3}}}, of Land (L) op de Sport (S) Jaar (J) bestaat dan gaat hij daar naartoe linken.
Bestaat die link niet dan gaat hij naar de pagina van S J heen (dus bijvoorbeeld de Paralympische Spelen 2012, nu gaat dat (nog) naar Nederland op de Paralympische Spelen 2012). Om het sjabloon kleiner te maken, kan je dit ook schrappen. Dan krijg je wel de rode tekst, maar het scheelt een heleboel aan grootte!
De reden waarom ik hier voor gekozen heb is omdat je dan zometeen in het probleem komt met het feit dat er een W en Z mist voor bijvoorbeeld Winterspelen en Zomerspelen. Dan krijg je links naar Nederland op de Paralympische Zomerspelen, of Nederland op de Paralympische Spelen 2012. Deze pagina's bestaan niet en om dat te voorkomen verwijs ik dus naar het evenement zelf.
Het enige wat je te zien krijgt is de 'vertaling van' {{{1}}}, dat wordt het land nadat het naar het sjabloon Land op/land is gestuurd voor de SWITCH-lijst.
Een jaartal is niet verplicht. Doe je dat niet dan verwijst de pagina in plaats van naar een jaartal naar de algemene pagina over het sportevenement.
Nu even de Switch-lijst van de sporten (ook hier geldt voor, een kort exemplaar). Dit is dus sjabloon Land op/sport, van het voorbeeld.
Voor Winterspelen is er geen W, maar er is ook geen Z. Dit kan gedaan worden door PSw of OSz (zie voorbeeld hieronder).
{{#switch: {{{1}}}
| OS          = Olympische Zomerspelen
| OSz         = Olympische Zomerspelen
| OSw         = Olympische Winterspelen
| PS          = Paralympische Zomerspelen
| PSz         = Paralympische Zomerspelen
| PSw         = Paralympische Winterspelen
| WK Atletiek = Wereldkampioenschappen atletiek
| ZZ          = Enzovoorts
}}

Om het sjabloon eventueel kleiner te maken is het natuurlijk mogelijk om het sjabloon in ieder geval naar het Land op de Sportevenement Jaar te laten verwijzen. Dan haal je het kijken naar het feit of die pagina bestaat weg. Bestaat het niet, dan krijg je de bekende rode wiki-tekst. Zo'n groot probleem lijkt mij dag ook niet.

In eerste instantie had ik hier ook de drielettercodes in verwerkt (dus in plaats van NL, NED), maar vanwege het goede opletten van Gebruiker:Rik007 zat daar een fout in. Die drie letters komen dan namelijk niet als afkorting te staan, maar het land wordt volledig weergegeven. In plaats van NED, komt er dan Nederland te staan. Hiervoor heb ik een apart sjabloon. Niet heel veel anders als de twee letter combinatie.

Drie letter combinatie[bewerken | brontekst bewerken]

Opmerking vooraf: Ik vind zelf een afkorting neerzetten met de vlag ervoor een beetje nutteloos. Ja het wordt gebruikt voor sportuitslagen hier, maar ik heb een kleine variant bedacht. Tussen de vlag en het land kan er namelijk nog de naam van de atleet/atlete komen te staan. Je krijgt dan iets als dit: {{NOC op|NED|[[Epke Zonderland]]|OS|2012}} - Dit zal dan er uit moeten te komen zien als: Nederland Epke Zonderland (NED).

Voor de sjabloonuitleg (dus hoe het in elkaar zit, kan bijna de gehele inhoud van het sjabloon voor twee lettercombinaties gekopieerd worden. Het enige verschil is dat het naar een andere landenlijst moet gaan (naar NOC op/land) bijvoorbeeld, omdat in de Land op/land alleen maar de landen met tweelettercombinaties staan. En daar komt dus een naam van een atleet tussen. Dat is niet heel moeilijk, want dat is puur en alleen er een verwijzing tussen gooien (in dit geval is dat {{{2}}}. De naam moet wel tussen [[ en ]] staan, omdat sommige atleten nog iets achter hun naam hebben. Bijvoorbeeld Epke Zonderland (bakker), wat een bakker zal zijn, maar als je daar naar toe moet verwijzen moet je dus [[Epke Zonderland (bakker)|Epke Zonderland]] typen. Je kan de haakjes ook weghalen, maar dan moet je {{!}} gebruiken om naar de bakker Epke Zonderland te verwijzen.

Ben ik iets vergeten, of is iets niet duidelijk? Vast, daar wordt ik graag op gewezen. Ook als dit complete onzin is graag even melden. Dan weet ik dat. Alvast bedankt.