« Utilisateur:MORGANA/Essais » : différence entre les versions

De Encyclopédie-de-L'AFN_1830-1962
mAucun résumé des modifications
 
(113 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.


== Essais divers ==
Il s'agit là d'une sous-page d'utilisateur.
=== Le switch ===
Pour remplacer l’empilement de if


<nowiki>{{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}}</nowiki> donne
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.


Il faut aussi supprimer les éventuels traits d'union...


{{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}}
Résultat de l'appel du modèle[[Utilisateur:MORGANA/Maj]] avec comme paramètres:


'''CONCUSION''' le switch ne marche pas ou je ne sais pas m'en servir ou, encore, n'est pas implanté dans cette version.
paramètre=été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union|Pays=ALGERIE :


Voyons les if
=== Les If ===
Avec un en paramètre


<nowiki>{{Utilisateur:MORGANA/Mod2
----
|paramètreCha=un
}}</nowiki> donne


{{Utilisateur:MORGANA/Mod2
{{Utilisateur:MORGANA/Maj|paramètre=été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union|Pays=ALGERIE}}
|paramètreCha=un
}}


Avec deux en paramètre
----


<nowiki>{{Utilisateur:MORGANA/Mod2
Bon ça marche. J'essaie de porter le code dans le modèle des Villes.
|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
}}
=== Les If en fonction de la page appellante ===
[[Utilisateur:MORGANA/Appel1|Page 1]]
[[Utilisateur:MORGANA/Appel2|Page 2]]
 
Si on réussit à ne pas affecter de catégorie au modèle, les catégories des clauses alors et sinon sont '''toutes les deux''' affectées à l'appelante.
 
=== Les 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 "}}
 
<nowinter>{{#setvar|i|2}}
{{#op | {{#var|i}}  | > | 2 }} </nowinter> donne :
{{#setvar|i|2}}
{{#op | {{#var|i}}  | > | 2 }}
 
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}}  | > | 2 }} || {{#var | i | -- }}|| {{#var|i}}, "  }}
donne : Problème avec la fonction #op le for a été désactivé il entrait dans une boucle sans fin
 
{{#for| {{#setvar|i|5}} || {{#op | {{#var|i}}  | > | 2 }} || {{#var | i | -- }} || {{#var|i}}, "  }}
</nowinter>
== Les pages de biographie ==
=== Une ancienne page ===
{{Utilisateur:MORGANA/Mod4|
|format_img=jpg
|nom_condense=youssouf
|nom=VANTINI
|prénom=Joseph dit "YOUSOUF"
|titre=
|grade=Général
|dat_nais=1809
|lieu_nais=Ile d'Elbe
|pays_nais=Italie
|dat_dc=16 mars 1866
|lieu_dc=Nice
|pays_dc=France
|presente=Né Italien, esclave à Tunis, général français, figure légendaire de l'Armée d'Afrique
|fait_marq=Bey de camp (équivalent de général) chez les mamelouks à 20ans
 
Contraint de fuir à Tunis à la suite d'une aventure amoureuse avec la fille du Bey
 
Arrive à Alger en 1880 et s'engage comme interprête, puis devient officier
 
A l'origine de la création des unités de spahis
 
Inhumé à Alger
 
|date_imp=participe avec ses spahis à tous les combats : Prise de la citadelle de Bône; Camp de l'émir Abdelkader(836); Taguine (1843) ; Isly (1844) ; Laghouat (1852)
 
Nommé général à titre indigène en 1845
 
Gouverneur militaire d'Alger de 1855 à 1865
 
|contexte=Enlevé à l'âge de 5 ans par des pirates barbaresques, vendu comme esclave à Tunis, envoyé à l'âge de 13 ans à l'école de Mamelouks
|suite1=
|suite2=
|suite3=
|suite4=
|suite5=
|photo=
|film=
|son=
}}
 
{| border=0 align=center |
 
|-
 
|{{CAM}}  [{{URL}}h/afnperson/youssouf/y_a.html  Episode 1 - A l'ile d'Elbe]
 
{{CAM}}  [{{URL}}h/afnperson/youssouf/y_b.html  Episode 2 - Les Mamelouks]
 
{{CAM}}  [{{URL}}h/afnperson/youssouf/y_c.html  Episode 3 - En Algérie]
 
{{CAM}}  [{{URL}}h/afnperson/youssouf/y_d.html  Episode 4 - Epilogue]
|-
|}
 
=== La nouveauté ===
 
[[Utilisateur:MORGANA/Mod]]
[[Utilisateur:MORGANA/Mod4|Bio]]
[[Utilisateur:MORGANA/Mod2]]
[[Utilisateur:MORGANA/essai1]]

Dernière version du 27 novembre 2010 à 13:02


Il s'agit là d'une sous-page d'utilisateur.

Plus d'essais en cours. Les fonctions de ParserFunctions et celles de Winter fonctionnent.

Essais complémentaires

Il s'agit d'essayer de s'affanchir des caractères accentués avant le passage en majuscule.

Il faut aussi supprimer les éventuels traits d'union...

Résultat de l'appel du modèleUtilisateur:MORGANA/Maj avec comme paramètres:

paramètre=été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union|Pays=ALGERIE :



On affiche le paramètre été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union et le pays ALGERIE

{{#setvar| NOM_VILLE | {{#str_replace|" "| "+" | été, noël, îles. é, è, ê, ë, ï î, ô ö, ù ü û trait-d'union }} }} Sans espaces : {{#var|NOM_VILLE}}

{{#setvar| NOM_VILLE | {{#str_replace|"-"| "+" | {{#var|NOM_VILLE}} }} }} Sans trait d'union : {{#var|NOM_VILLE}}

{{#setvar|NOM_VILLE | {{#str_replace | é| e| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | è| e| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ê| e| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ë| e| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | à| a| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | â| a| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ä| a| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | î| i| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ï| i| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ô| o| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ö| o| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ù| u| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | û| u| {{#var|NOM_VILLE}} }} }}

{{#setvar|NOM_VILLE | {{#str_replace | ü| u| {{#var|NOM_VILLE}} }} }}

Sans accents : {{#var|NOM_VILLE}}


{{#setvar| NOM_VILLE | {{#strtoupper|{{#var|NOM_VILLE}} }} }}

Passer en majuscule : {{#var|NOM_VILLE}}

{{#setvar |_PAYS | ALGERIE }} Afficher la variable _PAYS : {{#var|_PAYS}}



Bon ça marche. J'essaie de porter le code dans le modèle des Villes.