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]