|
|
(133 versions intermédiaires par 2 utilisateurs non affichées) |
Ligne 1 : |
Ligne 1 : |
| <!--{{EnCours}}--> | | <!--{{EnCours}}--> |
| Il s'agit là d'une sous-page d'utilisateur.
| |
|
| |
|
| == Modèle des villes ==
| | Il s'agit là d'une sous-page d'utilisateur. |
| === Idée générale ===
| |
| 2 lignes et 3 colonnes
| |
| {| width=85% align=center style="border:1px solid black;" border = 1 cellpadding=5|
| |
| |-
| |
| |align=center| Écusson de la ville
| |
| |align=center| Menu contextuel (liens vers les autres pages de la ville, selon la page en cours)
| |
| |align=center| Position sur la carte
| |
| |-
| |
| |align=center| Lien vers d'éventuels albums photos
| |
| |align=center| Liens divers (autant qu’il en faut)
| |
| |align=center| Retour vers la liste des villes
| |
| |-
| |
| |}
| |
|
| |
|
| ce qui donnerait en dur :
| | Plus d'essais en cours. Les fonctions de [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions ParserFunctions] et celles de [http://www.mediawiki.org/wiki/Extension:Winter/Documentation Winter] fonctionnent. |
| | ==Essais complémentaires== |
| | Il s'agit d'essayer de s'affanchir des caractères accentués avant le passage en majuscule. |
|
| |
|
| {| width=85% align=center style="border:1px solid black;" border = "1" cellpadding=5|
| | Il faut aussi supprimer les éventuels traits d'union... |
| |-
| |
| |align=center| [[Image:ecu_vide.gif|center]]
| |
| Nom du pays
| |
| |align=left| <big>'''Nom de la ville'''</big>
| |
| Menu contextuel (liens vers les autres pages de la ville, selon la page en cours)
| |
| |align=center| <div style="position: relative">[[Image:cadre_fond.gif]]
| |
| <!--<div style="position: absolute; left: 0px; top: -30px">
| |
| {| style="background:lightblue; color:black"
| |
| |-
| |
| |
| |
| |}
| |
| </div>-->
| |
| <div style="position: absolute; left: 50px; top: 40px">
| |
| {| style="background:transparent"
| |
| |-
| |
| |[[Image:vise-rep.gif]]
| |
| |}
| |
| </div>
| |
| </div>
| |
| |-
| |
| |align=left| Lien vers d'éventuels albums photos
| |
| |align=center| Liens divers (autant qu’il en faut)
| |
| |align=right| [[VILLES | Retour Liste des Villes]]
| |
| |-
| |
| |}
| |
|
| |
|
| | Résultat de l'appel du modèle[[Utilisateur:MORGANA/Maj]] avec comme paramètres: |
|
| |
|
| ou dans l'autre sens :
| | paramètre=été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union|Pays=ALGERIE : |
|
| |
|
|
| |
|
| {| width=85% align=center style="border:1px solid black;" border = 1 cellpadding=5|
| | ---- |
| |-
| |
| |align=left| Lien vers d'éventuels albums photos
| |
| |align=center| Liens divers (autant qu’il en faut)
| |
| |align=right| [[VILLES | Retour Liste des Villes]]
| |
| |-
| |
| |align=center| [[Image:ecu_vide.gif|center]]
| |
| Nom du pays
| |
| |align=left| <big>'''Nom de la ville'''</big>
| |
| Menu contextuel (liens vers les autres pages de la ville, selon la page en cours)
| |
| |align=center| <div style="position: relative">[[Image:cadre_fond.gif]]
| |
| <!--<div style="position: absolute; left: 0px; top: -30px">
| |
| {| style="background:lightblue; color:black"
| |
| |-
| |
| |
| |
| |}
| |
| </div>-->
| |
| <div style="position: absolute; left: 50px; top: 40px">
| |
| {| style="background:transparent"
| |
| |-
| |
| |[[Image:vise-rep.gif]]
| |
| |}
| |
| </div>
| |
| </div>
| |
| |-
| |
| |}
| |
|
| |
|
| | {{Utilisateur:MORGANA/Maj|paramètre=été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union|Pays=ALGERIE}} |
|
| |
|
| | ---- |
|
| |
|
| === Procédure de tests ===
| | Bon ça marche. J'essaie de porter le code dans le modèle des Villes. |
| ==== Essai du switch ====
| |
| Pour remplacer l’empilement de if
| |
| | |
| Pour créer de nouveaux liens sans préjuger de leur nombre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod
| |
| |paramètreNum=2
| |
| |paramètreCha=un
| |
| }} donne
| |
| | |
| | |
| {{Utilisateur:MORGANA/Mod
| |
| |paramètreNum=2
| |
| |paramètreCha=un
| |
| }}</nowiki>
| |
| | |
| '''CONCUSION''' le switch ne marche pas ou je ne sais pas m'en servir ou, encore, n'est pas implanté dans cette version.
| |
| | |
| Voyons les if
| |
| | |
| Avec un en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=un
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=un
| |
| }}
| |
| | |
| Avec deux en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=deux
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=deux
| |
| }}
| |
| | |
| Avec trois en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=trois
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreCha=trois
| |
| }}
| |
| | |
| Avec 1 en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=1
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=1
| |
| }}
| |
| | |
| Avec 2 en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=2
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=2
| |
| }}
| |
| | |
| Avec 3 en paramètre
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=3
| |
| }}</nowiki> donne
| |
| | |
| {{Utilisateur:MORGANA/Mod2
| |
| |paramètreNum=3
| |
| }}
| |
| | |
| ==== Le problème du nombre variable de liens ====
| |
| ===== Essai des boucles =====
| |
| <nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne :
| |
| {{#repeat | 3 || "voir "}}
| |
| | |
| <nowinter>{{#setvar|i|3}}
| |
| {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne :
| |
| {{#setvar|i|3}}
| |
| {{#while|{{#var | i | --}}||"voir "}}
| |
| | |
| {{#setvar|i|2}}
| |
| {{#op | {{#var|i}} | > | 2 }}
| |
| | |
| <nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}} }} donne :
| |
| {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}} }}
| |
| | |
| {{#op | {{#var|i}} | > | 2 }}
| |
| </nowinter>
| |
| | |
| ===== Sans l'aide de boucles =====
| |
| Et en limitant arbitrairement le nombre de liens, ici à 5.
| |
| | |
| L'utilisation des paramètres par position devrait pouvoir répondre à la question.
| |
| | |
| Pour un seul lien :
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1}}
| |
| </nowiki>
| |
| {{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1}}
| |
| | |
| Pour deux liens seuls :
| |
| | |
| <nowiki>{{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1|http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA/Essais|Deux}}
| |
| </nowiki>
| |
| {{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1|http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA/Essais|Deux}}
| |
| | |
| Etc.
| |
| | |
| === visualisation du tableau ===
| |
| ==== Sans liens extérieurs ====
| |
| {{Utilisateur:MORGANA/Mod4 |
| |
| | Nom_ville=La ville
| |
| |gauche=45
| |
| |haut=20
| |
| |Pays=Le pays
| |
| }}
| |
| ==== Avec un album ====
| |
| {{Utilisateur:MORGANA/Mod4 |
| |
| | Nom_ville=La ville
| |
| |gauche=45
| |
| |haut=20
| |
| |Pays=Le pays
| |
| | Album=http://www.stock-pn.info/gallery2/v/algerie2/oranie/sidibelabbes/
| |
| }}
| |
| ==== avec un album et un forum ====
| |
| {{Utilisateur:MORGANA/Mod4 |
| |
| | Nom_ville=La ville
| |
| |gauche=45
| |
| |haut=20
| |
| |Pays=Le pays
| |
| | Album=http://www.stock-pn.info/gallery2/v/algerie2/oranie/sidibelabbes/
| |
| |Forum=http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA
| |
| }}
| |
| ==== avec un album et un lien ====
| |
| {{Utilisateur:MORGANA/Mod4 |
| |
| | Nom_ville=La ville
| |
| |gauche=45
| |
| |haut=20
| |
| |Pays=Le pays
| |
| | Album=http://www.stock-pn.info/gallery2/v/algerie2/oranie/sidibelabbes/
| |
| |Un=http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA
| |
| |Deux=Lien1
| |
| }}
| |
| | |
| ==== avec un forum et un lien ====
| |
| {{Utilisateur:MORGANA/Mod4 |
| |
| | Nom_ville=La ville
| |
| |gauche=45
| |
| |haut=20
| |
| |Pays=Le pays
| |
| |Forum=http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA
| |
| |Un=http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA
| |
| |Deux=Lien1
| |
| }}
| |
| == les modèles ==
| |
| === appel simple du modèle ===
| |
| ==== le modèle d'affichage ====
| |
| <nowiki>{{Utilisateur:MORGANA/Mod6| nom = Paris | Pays = France | Résultat = Parfait }} </nowiki>
| |
| {{Utilisateur:MORGANA/Mod6| nom = Paris | Pays = France | Résultat = Parfait }}
| |
| ==== Les paramètres ====
| |
| <nowiki>{{Utilisateur:MORGANA/Mod5}}</nowiki>
| |
| {{Utilisateur:MORGANA/Mod5}}
| |
| === l'affichage paramétré ===
| |
| <nowiki>{{Utilisateur:MORGANA/Mod6|{{Utilisateur:MORGANA/Mod5}}}}</nowiki>
| |
| {{Utilisateur:MORGANA/Mod6|{{Utilisateur:MORGANA/Mod5}}}}
| |
| | |
| Les pipes sont traduits dans la syntaxe des tableaux et créent de nouvelles cellules
| |
| === appel d'un modèle sans structure de tableau ===
| |
| <nowiki>{{Utilisateur:MORGANA/Mod7||{{Utilisateur:MORGANA/Mod5}}}}</nowiki>
| |
| {{Utilisateur:MORGANA/Mod7||{{Utilisateur:MORGANA/Mod5}}}}
| |
| | |
| Les pipes ne sont pas interprétés et sont traités comme des caractères composant le premier paramètre.
| |
| | |
| [[Utilisateur:MORGANA/Mod]]
| |
| [[Utilisateur:MORGANA/Mod2]]
| |
| [[Utilisateur:MORGANA/Mod3]]
| |
| [[Utilisateur:MORGANA/Mod4]]
| |
| | |
| | |
| [[Utilisateur:MORGANA/Mod5]]
| |
| [[Utilisateur:MORGANA/Mod6]]
| |
| [[Utilisateur:MORGANA/Mod7]]
| |