Index du Forum » » Bugs, Probs ...

Auteur

Balise [pageX]
Sylvain
48    

  Posté : 26-12-2015 19:34

> dommage de ne pas voir le nb de page qui compose l'article
Dans mon code le nombre total de pages est dans la variable globale $ndepages. Donc il n'y a aucun problème pour l'afficher.

Je rappelle que dans ce code le champ de la balise est un champ texte.
Si dans la rubrique on trouve:
[pageIntroduction]...[pagePage 1]...[pagePage 2]...[pagePage 3]...[pageConclusion]...[pageRemerciements]...[pageIndex]...[pagePage I]...[pagePage IV]...
Le listage des nom de pages donne:
Introduction
Page 1
Page 2
Page 3
Conclusion
Remerciements
Index
Page I
Page IV

Et le code fournit
le nombre totale de pages $ndepages,
la page courante $numpage, qu'il faudrait renommer en $nompagecourante
la page précédente $pageprec,
la page suivante $pageS.
Je pense qu'avec ça on doit pouvoir tout faire.

Attention quand j'ai commencé ce code je n'avais pas tout ça en tête alors il y a des parties qui sont inadaptées à un usage généralisé. Par exemple la première page est appellée "0" ([page0]) alors qu'elle doit être définie par la lecture de la première occurrence de la balise [page], mais c'est très facile à corriger.

Il y a encore le problème du texte avant la première balise qui n'est pas réglé. J'avais détourné le problème en n'en mettant pas. Si on veut un code "idiot proof" il faudra le régler.

Il faudrait tendre vers l'esprit Linux: chaque partie de code = un fonction précise.
Ici on devrait avoir en sortie:
-Nom de chaque page
-première page
-page courante
-page précédente
-nombre totale de pages.

Ya plus qu'à!...

La dernière version se trouve ici:
http://busmuli.chez.com/travail/sections-viewarticle.txt


Message édité par : Sylvain / 26-12-2015 20:10




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=26304&forum=1