Bonjour Pierre,
Pierre POISSON wrote:
> 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 !

Oui, mais cela ne gère pas bien les collisions quand deux ou plusieurs
personnes éditent en même temps ;)
> 
>> 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.

ok, je comprends
> 
> 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 !)

c'est le chemin de la connaissance ;-)
> 
> 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...

Je ne sais pas, il faudrait l'utiliser pour se rendre compte s'il est
difficile ou non à maintenir.
> 
> 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

ah, c'est intéressant, je ne savais pas les fonctions pouvaient être
utilisées sur le wiki
> 
> {{#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.
ok, je comprends maintenant.
> 
> Ce n'est pas très élégant mais cela fonctionne !!!

C'est très astucieux en tous les cas :)

Bonne journée
Sophie

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à