Bonjour,
Voici mon problème : je souhaite générer un sommaire de la page en cours (sur la base des balises h1, h2, h3..).
A ma connaissance 2 plugins sons susceptibles de le faire :
Celui de Soda,
Autotoc (
http://www.modxcms.com/Page-TOC-Generator-0.90-1722.html)
Et celui de PaulB,
Page Toc Generator (
http://www.modxcms.com/Page-TOC-Generator-1274.html).
Mais voilà...."pas de bol" :
1) Autotoc marche très bien mais récupère tous les niveaux de titre Hx désirés sous forme de <li> au même niveau à l’intérieur d’une unique balise <ul> (cf le topic
http://modxcms.com/forums/index.php/topic,7450.msg126569.html#msg126569.
Donc pas de hiérarchisation possible ni stylisation par niveau (ce qui est ennuyeux pour un sommaire à plus d’un niveau de titre

).
Dommage, Autotoc dispose par ailleurs d’un effet de scrolling scriptaculous des plus élégants;).
2) Page Toc Generator semble l’outil pleinement adapté mais parait incompatible avec la version 0.9.6.1 MODx (rev 3118) - cf mon post sur le topic
http://modxcms.com/forums/index.php/topic,11162.msg126427.html#msg126427.
D’où mes questions :
1) A part ces deux plugins, connaissez-vous un moyen de chopper les h d’un doc (ou autre balise) pour construire un sommaire d’un document (non bien sur d’une arborescence de doc...).
2) quelqu’un a-t-il déjà testé Page Toc Generator sur la Rev 3118 ? J’aimerais savoir si le Pb vient de chez moi ou de ma version de PHP.
3) Question pour expert php :
Soda me dit que l’incorporation d’un balisage par niveau de titre dans le code php de son plugin ne doit pas être très compliqué...ce dont je ne doute pas. Mais je n’entends rien malheureusement au PHP.
Quelqu’un pourrait-il se pencher sur le code de son plugin pour indiquer une piste de solution ? La portion de code consacrée à la génération du sommaire est en elle-même très courte..

. Je vous joins le txt de son plugin si le coeur vous en dit...
Désolé de ce long post. J’espère être clair. Mais je suis surpris de ne pas trouver de solution à un besoin que forcément les utilsateurs MODx ont du avoir.....

. Un sommaire est rapidement appréciable et indispensable pour un document long..