Bonsoir Sophie,

Le 22 mai 2009 20:04, gautier.sophie <[email protected]> a écrit :

> Je me suis réinscrite sur cette liste pour faire plus simple et ne pas
> alourdir les pages de discussion du wiki.


Échanger des informations sur une page de discussion permet à chacun de
réorganiser les échanges, de les structurer. C'est une autre façon de
communiquer. Personnellement, je trouve cela intéressant !

>
> Pour le modèle NavWiki, je n'ai pas compris {#ifeq:
>
> {{FR/NavWikiGuide/PageName|{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}
>  Vous souhaitez numéroter les pages ? Je ne me suis pas plongée dedans,
> je le trouve un peu... compliqué :)


Le modèle permet d'ordonner toutes les pages du guide, le numéro permet
d'identifier d'une part le chapitre concerné et d'autre part de repérer
facilement la page suivante et la page précédente.
Pour utiliser un tel modèle il faut mettre à jour les listes de
FR/NavWikiGuide/PageNum et FR/NavWikiGuide/PageName. Une fois cette mise à
jour faîtes le modèle construit le navigateur en fonction de la page qui
sollicite ce modèle.

Compliqué ? Oui, il est devenu une vraie usine à gaz pour palier petit à
petit à tous les problèmes rencontrés auxquels je n'avais pas pensé
initialement (je crois que si j'avais été lucide, je n'aurai pas attaqué ce
chantier !)

Si je veux que ce modèle ait un avenir, il me faut le documenter en ajoutant
des commentaires... A chacun, de me dire si cela présente un intérêt ou si
nous l'abandonnons...

Quand au code que tu cites, il est incomplet ...
Le voici en entier...  incompréhensible sans documentation !!!

{{#ifeq:
{{FR/NavWikiGuide/PageName|{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}-{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod
100)+1}}}}|none||*
[[{{FR/NavWikiGuide/PageName|{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}-{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod
100)+1}}}}|{{FR/NavWikiGuide/PageName|{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}-{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod
100)+1}}|title}}]]}}

------------
Expliquons un petit bout...
{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}-{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod
100)+1}}

{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}} : donne le numéro de la page en
fonction de son nom, par exemple pour "FR/Wiki/Aide:Categories/Organiser" ==
501

{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod 100 : donne le reste de la
division par 100 == 1

{{#expr:({{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}-{{FR/NavWikiGuide/PageNum|{{PAGENAME}}}}mod
100)+1}} : donne 501 quelquesoit la page du chapitre 5
------------
Dans le cas de cet exemple ("FR/Wiki/Aide:Categories/Organiser") les 3
lignes de code deviennent

{{#ifeq: {{FR/NavWikiGuide/PageName|501}}|none||*
[[{{FR/NavWikiGuide/PageName|501}}|{{FR/NavWikiGuide/PageName|501|title}}]]}}

Ce qui peut se traduire par si le numéro 501 a été attribué au sein de
FR/NavWikiGuide/PageName alors on affiche
*
[[{{FR/NavWikiGuide/PageName|501}}|{{FR/NavWikiGuide/PageName|501|title}}]]
 c'est à dire, le lien wiki vers la page numéro 501

Comme ce code est répété 20 fois en remplaçant successivement '+1' par '+2',
'+3', ... cela permet de lister toutes les pages du chapitre 5 si on se
trouve sur une page de ce chapitre.

Ce n'est pas très élégant mais cela fonctionne !!!

A bient*OOo*t

Synanceia 
(Pierre)<http://wiki.services.openoffice.org/wiki/User:Synanceia_%28Pierre%29>
------------------------------

R: Parce que ça renverse bêtement l'ordre naturel de lecture !
Q: Mais pourquoi citer en fin de message est-il si gênant ?
R: Répondre au dessus de la citation
Q: Quelle est la chose la plus désagréable dans un message ?
*Relire de bas en haut !*

Répondre à