Pour pouvoir importer des images sur le serveur et consulter le wiki sans publicité, vous devez vous connecter.

Différences entre les versions de « Utilisateur:Boungawa/bac à sable »

Guild Wars Wiki en français
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
{{:{{FULLPAGENAME}}/Remplacement}}
{{:{{FULLPAGENAME}}/Remplacement}}


=== Modèle compétences élites ===
{|align="center"; style="margin:0em; border:3px solid #000000;font-size:90%;" cellpadding="2" cellspacing="1" rules="all"
 
|-
{{Liste capture de compétence élite|Gel spirituel|Prophecies|Eye of the North}}
! style="background:#000000"| !! [[Image:Guerrier-icone.png]] !! [[Image:Rôdeur-icone.png]] !! [[Image:Moine-icone.png]] !! [[Image:Nécromant-icone.png]] !! [[Image:Envoûteur-icone.png]] !! [[Image:Elémentaliste-icone.png]] !! [[Image:Assassin-icone.png]] !! [[Image:Ritualiste-icone.png]] !! [[Image:Derviche-icone.png]] !! [[Image:Parangon-icone.png]] !! [[Image:Quitter-icône.png|38px]]
 
|-
==== dominantsection ====
|'''[[Insigne]]'''||[[Insigne de chevalier|Chevalier]]<br />[[Insigne du Lieutenant|Lieutenant]]<br />[[Insigne Poing-de-fer|Poing-de-fer]]<br />[[Insigne de Dreadnaught|Dreadnaught]]<br />[[Insigne de sentinelle|Sentinelle]]||[[Insigne de givre|Givre]]<br />[[Insigne du bûcher|Bûcher]]<br />[[Insigne de tonnerre|Tonnerre]]<br />[[Insigne d'éclaireur|Eclaireur]]<br />[[Insigne terrestre|Terrestre]]<br />[[Insigne de belluaire|Belluaire]]||[[Insigne de vagabond|Vagabond]]<br />[[Insigne de discible|Disciple]]<br />[[Insigne d'anachorète|Anachorète]]||[[Insigne de Sang|Sang]]<br />[[Insigne de persécuteur|Persécuteur]]<br />[[Insigne de dentelle|Dentelle]]<br />[[Insigne du Maître des serviteurs|Maître des serviteurs]]<br />[[Insigne de destructeur|Destructeur]]<br />[[Insigne du fossoyeur|Fossoyeur]]||[[Insigne de virtuose|Virtuose]]<br />[[Insigne de l'artisan|Artisan]]<br />[[Insigne prodige|Prodige]]||[[Insigne d'hydromancie|Hydromancie]]<br />[[Insigne de géomancie|Géomancie]]<br />[[Insigne de pyromancie|Pyromancie]]<br />[[Insigne d'aéromancie|Aéromancie]]<br />[[Insigne prismatique|Prismatique]]||[[Insigne de l'avant-garde|Avant-garde]]<br />[[Insigne de l'infiltré|Infiltré]]<br />[[Insigne de saboteur|Saboteur]]<br />[[Insigne de traqueur nocturne|Traqueur nocturne]]||[[Insigne de chaman|Chaman]]<br />[[Insigne de la forge du fantôme|Forge du fantôme]]<br />[[Insigne mystique|Mystique]]||[[Insigne du Marche-vent|Marche-vent]]<br />[[Insigne de l'oubli|Oubli]]||[[Insigne du centurion|Centurion]]||[[Insigne du survivant|Survivant]]<br />[[Insigne du rayonnement|Rayonnement]]<br />[[Insigne robuste|Robuste]]<br />[[Insigne de l'agitateur|Agitateur]]<br />[[Insigne de la bénédiction|Bénédiction]]<br />[[Insigne de héraut|Héraut]]<br />[[Insigne de factionnaire|Factionnaire]]
Le fait que Maak apparaisse 2 fois est -normal- le modèle Localisation apparait plusieurs fois dans la page (sinon par défaut il y aurait eu une seule ligne pour Maak, mais le lien de localisation aurait été : <nowiki>[[Le palais de WitmanPic de la Tête de Lance]]</nowiki>, c'est moche).
 
Le paramètre "dominantsection" des DPLs permet ce comportement. J'ai choisi dominantsection=3, car je considère que le paramètre dominant dans la sortie DPL est le paramètre "lieu" du modèle "Localisation" (3 car c'est le 3éme paramètre utilisé dans mon include).
 
<pre>| include            = {Infobox PNJ}:nom,{Infobox PNJ}:nom_infobox,{Localisation}:lieu</pre>
 
Cela veut dire que si "lieu" apparait plusieurs fois sur la page (ce qui est le cas, car le modèle Localisation apparait plusieurs fois), une sortie pour chacune est générée.
 
J'espère que je n'ai perdu personne lol ^^.
 
==== Mode parser function ====
Parfois il peut être utile d'utiliser le mode alternatif de fonctionnement des DPLs. La syntaxe est un peu différente et ressemble beaucoup à la syntaxe des IFs, IFEXP etc...
 
Il vaut mieux utiliser ça dans les modèles, tout simplement car le parser du wiki procède au traitement du wikitext dans un certain ordre. Le soucis que tu as eu avec le modèle que tu essayais de faire aujourd'hui est simple à expliquer : le parser a d'abord délégué le traitement des DPLs à l'extension DPL, et elle a vu ça :
 
<pre>category          = Possède la compétence élite {{{1|}}}</pre>
 
C'est moche, la catégorie "Possède la compétence élite {{{1|}}}" n'existe pas :D (et encore, le {{{1|}}} a dû se transformer en chaîne vide à cause de la barre d'alternative "|").
 
2éme étape, le parser du wiki traite le wikitext... dommage il n'y a aucune sortie provenant de l'extension DPL (car pas de catégorie valide), du coup le modèle nous sort... rien ^^
 
 
C'est là qu'intervient le mode "parser function" de DPL : le traitement va être fait d'une seule traite (enfin si on peut dire). Le parser du wiki trouve uniquement du wikitext, donc il remplace les variables toussa, et l'extension DPL traite ça à la volée. Là il y a une sortie dans ce cas.
 
 
 
 
Tip : pour voir la sortie wiki produite par DPL, même si celle-ci est mal formatée (pour les tests c'est nickel), on peut mettre "debug=5". Très utile pour voir ce qui cloche avec "secseparators".
 
{{#dpl:debug        = 5
| category          = Possède la compétence élite Gel spirituel
| category          = Prophecies
| allowcachedresults = true
| include            = {Infobox PNJ}:nom,{Infobox PNJ}:nom_infobox,{Localisation}:lieu
| dominantsection    = 3
| format            = ; [[Prophecies]]\n
| secseparators      = : [[,|,,]], ''([[,]])''\n
}}
 
 
Voili voilou pour les explications. Bon j'avoue que c'est clairement tendu de travailler avec ces fonctions, mais c'est le prix à payer pour la flexibilité de la chose.

Version du 24 mai 2009 à 23:17

Warning
  • Cette page est destinée à vous aider à vous familiariser avec le système d'édition de GWiki.
  • Ici vous pouvez faire tous les tests que vous voulez, n'ayez pas peur de modifier cette page.
  • Le bac à sable n'est pas destiné à la rédaction d'articles complets ou de nouveaux articles.
  • Le robot EditBot passe toutes les heures pour nettoyer la page.
Guerrier-icone.png Rôdeur-icone.png Moine-icone.png Nécromant-icone.png Envoûteur-icone.png Elémentaliste-icone.png Assassin-icone.png Ritualiste-icone.png Derviche-icone.png Parangon-icone.png Quitter-icône.png
Insigne Chevalier
Lieutenant
Poing-de-fer
Dreadnaught
Sentinelle
Givre
Bûcher
Tonnerre
Eclaireur
Terrestre
Belluaire
Vagabond
Disciple
Anachorète
Sang
Persécuteur
Dentelle
Maître des serviteurs
Destructeur
Fossoyeur
Virtuose
Artisan
Prodige
Hydromancie
Géomancie
Pyromancie
Aéromancie
Prismatique
Avant-garde
Infiltré
Saboteur
Traqueur nocturne
Chaman
Forge du fantôme
Mystique
Marche-vent
Oubli
Centurion Survivant
Rayonnement
Robuste
Agitateur
Bénédiction
Héraut
Factionnaire