Auteur : Samuel Desnoes
Date de création : 22 05 2006
Version en cours : 1.1 (21 11 2007)
Licence : CC by-sa (Merci de conserver les en-têtes des fichiers sources)
[HEST] permet de scinder un texte long en plusieurs pages afin de faciliter sa lecture à l'écran.
Le script autorise la scission raisonnée (prenant en compte le balisage du fichier original et produisant un code xHTML 1.1 valide) d'un texte contenant des balises HTML.
[HEST] génère automatiquement les liens de navigation permettant de passer d'une page à l'autre.
Il est également possible de générer un index du document (HTML) basé sur les balises de titres qu'il contient.
hest(texte,longueur,varget)
texte
(string) : contenu html du texte à scinder
longueur
(int) : nombre de caractères de chaque fragment (par défaut=1500)
varget
(string) : nom de la variable _GET permettant de passer en paramètre le numéro de la page demandée (par défaut="p")
display(addnav)
: affiche la page (passée en paramètre par $_GET["varget"]
dans l'url ou première page si ce paramètre est absent) - Argument addNav
: (true/false)
Ajoute les liens de navigation à la suite du texte (par défaut = false)
backMem()
: renvoie un tableau associatif contenant l'ensemble du texte scindé ( format array([n° de page]=>[texte de la page (éventuellement suivi des liens de navigation)])
)
displayNav(pageN)
: affiche les liens de navigation entre les pages (précédente/suivante) éventuellement forcés par rapport à la page n° pageN
(par défaut: pageN
= n° de page passé en paramètre $_GET['varget']
dans l'url)
displayForm()
: affiche le formulaire permettant à l'utilisateur de se déplacer à son gré jusqu'au numéro de page choisi.
doIndex()
: retourne le code html (string) de l'index du document basé sur les balises de titrage h1
à h6
. Si aucun titre n'est trouvé, renvoie une chaîne vide.
Note :
Les titres de l'index peuvent être différenciés pour l'utilisateur : la classe css .tN
est appliquée à l'élément de liste, où N correspond au niveau hiérarchique du titre (1 à 6)
Lors d'un changment de page supposant l'affichage d'un titre de l'index, le lien correspondant à ce titre dans l'index se voit appliquer la classe css .on
8v6pt6 vsiaccajwxwn, [url=http://itvumhfrooqm.com/]itvumhfrooqm[/url], [link=http://ikiqjcroefoa.com/]ikiqjcroefoa[/link], http://mmlslvfkaywb.com/