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


Exemple(s) d'utilisation

Le texte d'origine (Le texte de "Expédition nocturne autour de ma chambre", de Xavier de Maistre) est une portion de fichier HTML (corps de page) de 103,7ko.

Tester la classe [HEST] <


 

Télécharger les sources

Lancer le téléchargement (archive au format ".zip" - Nombre de téléchargements : 639)

Licence

Creative Commons License
Cette création est mise à disposition sous contrat Creative Commons.

Si vous utilisez régulièrement nos scripts, merci de créer un lien sur vos pages...
http://hometools.free.fr


 

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/


Les 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/