Navigation rapide


HomESpliT [HEST] (Classe PHP5)

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)

Fonctionnalités

[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.

 

Manuel d'utilisation

Classe HomESpliT

Constructeur

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")

Méthodes

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


 

Vos avis sur le script HomESpliT [HEST]

Commenter...

Merci de respecter les règles élémentaires de la courtoisie et de la communication. Tout message importun sera supprimé sans péavis par l'administrateur...





Les 5 derniers commentaires :

394292 (snfmiy_at_dzfzml_dot_com) le 03/12/2015 17:06

8v6pt6 vsiaccajwxwn, [url=http://itvumhfrooqm.com/]itvumhfrooqm[/url], [link=http://ikiqjcroefoa.com/]ikiqjcroefoa[/link], http://mmlslvfkaywb.com/