Des intertitres hiérarchisés et des outils pour les manipuler - commentaires Des intertitres hiérarchisés et des outils pour les manipuler 2021-01-18T12:17:08Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment507314 2021-01-18T12:17:08Z <p>Bonjour,</p> <p>J'ai activé le plugin sur le site et cela affiche ces textes.</p> <p>Est-ce qu'il y aurait une solution<small class="fine d-inline"> </small>? Merci.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2021-01-18T11:59:39Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment507313 2021-01-18T11:59:39Z <p>Si, dans un autre plugin, ou dans les options de votre site, vous avez défini un niveau d'intertitre autre que celui par défaut.<br class="autobr"> Par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block language-css" dir="ltr" style="text-align:left;" data-language="css"><code>$GLOBALS['debut_intertitre'] = "<h2 class=\"spip\">"; $GLOBALS['fin_intertitre'] = "</h2>\n";</code></pre></div> <p>Surtout ne mettez pas de <strong>\n</strong> dans <strong>debut_intertitre </strong> car la hiérarchisation ne fonctionnera plus.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2019-06-25T07:04:36Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment501576 2019-06-25T07:04:36Z <p>Bonjour</p> <p>Superbe plugin qui cependant pose des problèmes depuis mon dernier update général (base + plugin). En effet il existe un non-respect des règles de nommage des fichiers par rapport au préfixe indiqué et en conséquence une absence de chargement automatique des fonctions aboutissant à une indisponibilité des filtres en zone publique.</p> <p>Les corrections suivantes sont à appliquer dans le code : <br>- adapter les « prefix » de paquet.xml et plugin.xml : par exemple « intertitrestdm » <br>- renommer les fichiers php en fonction : intertitrestdm_fonctions.php, intertitrestdm_options.php, intertitrestdm_pipelines.php <br>- corriger les appels à ces fichiers dans ces mêmes fichiers et dans les .xml</p> <p>Voilà, cela suffit en théorie. Il y a peut-être d'autres choses à faire pour remettre le plugin strictement aux normes du jour, mais j'avoue ne pas avoir le temps de m'y pencher aujourd'hui et de potasser la doc.</p> <p>Bertrand B.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2018-01-31T22:58:01Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment495605 2018-01-31T22:58:01Z <p>Super plugin. Merci<small class="fine d-inline"> </small>!<br class="autobr"> Je regrette cependant, que les intertitre n'intègre pas une ancre de retour à la table de smatière comme le fait le plugin sommaire automatique.</p> <p>Conclusion, j'utilise ce plugin pour avoir des intertitre numérotés, et sommaire auto pour générer la table des matière.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2017-07-19T16:33:48Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment492922 2017-07-19T16:33:48Z <p>Bonjour</p> <p>Merci pour ce très bon plug-in.<br class="autobr"> J'ai l'impression qu'un petit bug s'y cache : j'ai changé via mes_options le niveau de titre par défaut pour du H2 et voilà que la table des matières n'a pas suivi et commence par les H3. Le niveau supérieur manque donc.</p> <p>Bien cordialement,</p> <p>B.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2016-01-30T09:06:43Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment485638 2016-01-30T09:06:43Z <p>Ha je confirme , il n'est pas compatible 3.1</p> Des intertitres hiérarchisés et des outils pour les manipuler 2015-09-08T09:38:03Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment483593 2015-09-08T09:38:03Z <p>J'ai vraiment trouvé ce plugin parfait pour ce que je veux faire.<br class="manualbr">Malheureusement, comme pour d'autres avant moi, les liens vers les titres et même les affichages ne marchent pas.<br class="manualbr">Aucune ancre n'apparaît dans le code source.<br class="manualbr">Il semble que les codes soient mal lus.<br class="manualbr">En effet, les raccourcis <code class="spip_code spip_code_inline" dir="ltr">{{{ }}}</code> et <code class="spip_code spip_code_inline" dir="ltr">{{{**}}}</code> sont tous deux interprétés de la même manière, précédés d'un <code class="spip_code spip_code_inline" dir="ltr"><h3></code>.<br class="manualbr">Comme je vois le plugin compatible avec la 3.1, pas encore sortie, j'imagine qu'il est suivi :)<br class="manualbr">Comme un petit clic vaut mieux qu'un long discours, voici par exemple <a href="http://sophrologie-et-compagnie.com/?Seances-en-institution-et-collectives" class="spip_out" rel='nofollow external'>une page qui montre mon problème</a>.<br class="manualbr">Merci de votre aide.<br class="manualbr">Spip 3.0.20., plugin 0.9.9</p> Des intertitres hiérarchisés et des outils pour les manipuler 2014-08-19T21:08:01Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment476557 2014-08-19T21:08:01Z <p>Bonjour,</p> <p>Je recontre un bug très gênant sur les liens du sommaire générés par ce plugin (version 0.9.6 installé sur spip 3.0.16) par ailleurs très utile (je rejoins l'avis de G, il devrait être intégré dans le core). Lorsque que je veux afficher un sommaire non numéroté ayant plus d'un niveau, il semble que les liens des titres au delà du premier niveau dans le sommaire ne soit pas correctement générés. <br class="autobr"> Les ancres des titres au delà du premier niveau ne sont pas non plus générées (peut êter la source du problème). <br class="autobr"> J'ai copié ci-dessous un exemple de menu très simple avec le code html qu'il génère pour illustrer le problème :</p> <p>Sommaire non numéroté (testé aussi avec la syntaxe d'enluminure typographique <i>2<i>, <i>3<i>, etc. , même résultat)</i></i></i></i></p> <p>Code spip</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><table_des_matieres2714> {{{*Titre 1}}} {{{*Titre 2}}} {{{*Titre 3}}} {{{**Sous titre 1}}} {{{***Sous sous titre 1}}} {{{*Titre 4}}}</code></pre></div> <p>html généré : on voit que le lien vers le titre de niveau 2 « sous titre 1 » n'est pas correct, et tous les liens qui suivent non plus. Ce lien devrait être test-Newsletter-ALFA-7-July-August.html#sous-titre-3 au lieu de test-Newsletter-ALFA-7-July-August.html#titre-3. On voit aussi que les ancres au niveau des titres ne sont pas du tout générées pour le sous titre de niveau 2 et le sous sous titre de niveau 3.</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><div class="texte surlignable"><a id="table_des_matieres" name="table_des_matieres"></a><div id="tablematiere"> <ul><li><a href="test-Newsletter-ALFA-7-July-August.html#titre" title="Aller directement &agrave; &laquo; Titre 1 &raquo;">Titre 1</a></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-1" title="Aller directement &agrave; &laquo; Titre 2 &raquo;">Titre 2</a></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-2" title="Aller directement &agrave; &laquo; Titre 3 &raquo;">Titre 3</a><ul> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-3" title="Aller directement &agrave; &laquo; Sous titre 1 &raquo;">Sous titre 1</a><ul> <li><a href="test-Newsletter-ALFA-7-July-August.html#sous-sous-titre-4" title="Aller directement &agrave; &laquo; Sous sous titre 1 &raquo;">Sous sous titre 1</a></li> </ul></li> </ul></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-3-5" title="Aller directement &agrave; &laquo; Titre 4 &raquo;">Titre 4</a></li> </ul> </div> <h3 class="spip"><a id="titre" name="titre"></a><a id="a1" name="a1"></a>Titre 1</h3> <h3 class="spip"><a id="titre-1" name="titre-1"></a><a id="a2" name="a2"></a>Titre 2</h3> <h3 class="spip"><a id="titre-2" name="titre-2"></a><a id="a3" name="a3"></a>Titre 3</h3> <h4 class="spip">Sous titre 1</h4><h5 class="spip">Sous sous titre 1</h5> <h3 class="spip"><a id="titre-3" name="titre-3"></a><a id="a4" name="a4"></a>Titre 4</h3></div></code></pre></div> <p>Le code spip du même menu, mais numéroté</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><table_des_matieres2714> {{{#Titre 1}}} {{{#Titre 2}}} {{{#Titre 3}}} {{{##Sous titre 1}}} {{{###Sous sous titre 1}}} {{{#Titre 4}}}</code></pre></div> <p>Cette fois, le code html est correct.</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><div class="texte surlignable"><a id="table_des_matieres" name="table_des_matieres"></a><div id="tablematiere"> <ul><li><a href="test-Newsletter-ALFA-7-July-August.html#titre" title="Aller directement &agrave; &laquo; 1- Titre 1 &raquo;">1- Titre 1</a></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-1" title="Aller directement &agrave; &laquo; 2- Titre 2 &raquo;">2- Titre 2</a></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-2" title="Aller directement &agrave; &laquo; 3- Titre 3 &raquo;">3- Titre 3</a><ul> <li><a href="test-Newsletter-ALFA-7-July-August.html#sous-titre-3" title="Aller directement &agrave; &laquo; 3.1- Sous titre 1 &raquo;">3.1- Sous titre 1</a><ul> <li><a href="test-Newsletter-ALFA-7-July-August.html#sous-sous-titre-4" title="Aller directement &agrave; &laquo; 3.1.1- Sous sous titre 1 &raquo;">3.1.1- Sous sous titre 1</a></li> </ul></li> </ul></li> <li><a href="test-Newsletter-ALFA-7-July-August.html#titre-5" title="Aller directement &agrave; &laquo; 4- Titre 4 &raquo;">4- Titre 4</a></li> </ul> </div> <h3 class="spip"><a id="titre" name="titre"></a><a id="a1" name="a1"></a>1- Titre 1</h3> <h3 class="spip"><a id="titre-1" name="titre-1"></a><a id="a2" name="a2"></a>2- Titre 2</h3> <h3 class="spip"><a id="titre-2" name="titre-2"></a><a id="a3" name="a3"></a>3- Titre 3</h3> <h4 class="spip"><a id="sous-titre-3" name="sous-titre-3"></a><a id="a3.1" name="a3.1"></a>3.1- Sous titre 1</h4> <h5 class="spip"><a id="sous-sous-titre-4" name="sous-sous-titre-4"></a><a id="a3.1.1" name="a3.1.1"></a>3.1.1- Sous sous titre 1</h5> <h3 class="spip"><a id="titre-5" name="titre-5"></a><a id="a4" name="a4"></a>4- Titre 4</h3></div></code></pre></div> Des intertitres hiérarchisés et des outils pour les manipuler 2013-10-22T08:25:14Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment471718 2013-10-22T08:25:14Z <p>Bonjour,</p> <blockquote class="spip"> <p> <br>- 1.1, 1.1.1, 1.1.2, 1.1.3 <br>- 1.2, 1.2.4, 1.2.5, 1.2.6</p> </blockquote> <p>Ce bug antédiluvien a été corrigé par la version 0.9.6 qui devrait être zippée d'ici quelques heures... Mieux vaut tard que jamais :-)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2012-08-10T09:48:05Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment460107 2012-08-10T09:48:05Z <p>Oh, super<small class="fine d-inline"> </small>! Merci<small class="fine d-inline"> </small>! Je vais tester ça de ce pas.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2012-07-31T19:41:35Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment459841 2012-07-31T19:41:35Z <p>C'est fait. <br class="autobr"> Enfin, j'espère.<br class="autobr"> A tester.<br class="autobr"> Merci de vos retours.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2012-07-31T08:33:26Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment459828 2012-07-31T08:33:26Z <p>Bonjour,</p> <p>Il n'y a pas de version prévue pour SPIP 3<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2012-03-04T11:27:58Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment455036 2012-03-04T11:27:58Z <p>Bonjour,</p> <p>Ce que tu proposes fait parties des évolutions envisagées du plugin (cf. : <a href='https://files.spip.org/Evolutions-Table-des-matieres-Intertitres-hierarchises' class="spip_in" rel='nofollow'>Évolutions Table des matières / Intertitres hiérarchisés</a>).</p> <p>Mais ce développement risque de ne pas être fait à court terme. Si par contre tu te sens le courage de t'y lancer, tu seras le bienvenu<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2012-02-22T17:30:52Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment454753 2012-02-22T17:30:52Z <p>Bonjour et merci pour ce plugin.</p> <p>Existe t-il un paramètre qui permet de limiter la génération de la table des matières à un niveau d'intertitre déterminé<small class="fine d-inline"> </small>?</p> <p>Exemple :<br class="autobr"> j'ai un texte avec</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>-{{{LALALA}}} -* {{{*titi}}} -* {{{*toto}}} -{{{LILILI}}} -* {{{*tutu}}} -* {{{*tata}}}</code></pre></div> <p>et d'obtenir</p> <p><strong>Table des Matières</strong> <br>- LALALA <br>- LILILI</p> <p>...grâce à un paramètre MAX_INTERTITRE = 1 (dans le cas ci-dessus)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-07T14:31:53Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449359 2011-09-07T14:31:53Z <p>Ok. Les inter-titres contenant le même contenu ont maintenant droit à une ancre distincte.<br class="autobr"> Et l'astuce <code class="spip_code spip_code_inline" dir="ltr">{{{** ma section <nom_ancre>}}}</code> permet de forcer cette ancre.<br class="autobr"> Si on place une ancre au format html, c'est le ID qui est pris en compte, pas le NAME.<br class="autobr"> J'arrête pour le moment. <br class="autobr"> Merci.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-07T14:06:45Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449356 2011-09-07T14:06:45Z <p>Génial, je suis impatient d'avoir un moment pour tester<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-07T14:02:46Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449355 2011-09-07T14:02:46Z <p>Ok. C'est corrigé.<br class="autobr"> J'en ai profité pour corriger également le fait que les inter-titres avec un lien disparaissaient.<br class="autobr"> Et le fichier de langue.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-07T10:36:35Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449348 2011-09-07T10:36:35Z <p>Y'a pas de mal.<br class="autobr"> J'ai trouvé un autre bug. Sur mon site, la hiérarchie de la table est incorrecte. Je suis dessus.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-07T09:27:48Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449345 2011-09-07T09:27:48Z <p>Je te prie de m'excuser pour a réponse tardive : je n'ai pas encore eu le temps de tester (peut-être ce WE), en tout cas, merci pour la prise en compte de ce problème<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-05T07:11:46Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449252 2011-09-05T07:11:46Z <p>Ah<small class="fine d-inline"> </small>! Désolé. Pas vu.<br class="autobr"> Corrigé (enfin j'espère).</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T17:52:15Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449243 2011-09-04T17:52:15Z <p>Aïe<small class="fine d-inline"> </small>! du coup c'est plus compatible avec les modèles présents dans le plugin (renvoi, extrait)<small class="fine d-inline"> </small>! Il faudrait pouvoir mettre une ancre de plus avec l'ancien système (<code class="spip_code spip_code_inline" dir="ltr">a3.2.1</code>).</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T17:10:06Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449241 2011-09-04T17:10:06Z <p>Exact<small class="fine d-inline"> </small>! Là, c'est parti sur des ancres nommées dont la composition (la construction) est basée sur le contenu texte du titre et où la longueur du mot > 2</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T16:03:10Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449237 2011-09-04T16:03:10Z <p>Super.</p> <p>je viens de parcourir le code et je comprends donc que désormais il n'y plus d'ancre de type <code class="spip_code spip_code_inline" dir="ltr">a_2.3.1</code><small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T15:42:12Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449233 2011-09-04T15:42:12Z <p>Ok<small class="fine d-inline"> </small>! Commit : <br>- les ancres sont construites sur le contenu de l'inter-titre (les mots, à condition que sa taille > 2) <br>- en tenant compte que l'inter-titre soit présent plusieurs fois dans la page (dans ce cas, incrémente l'ancre —> ce qui permet d'avoir plusieurs inter-titres avec le même contenu ) <br>- en tenant compte que l'inter-titre contient déjà une ancre</p> <p>En cas de bug (les<small class="fine d-inline"> </small>?) merci de votre retour.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T15:01:16Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449229 2011-09-04T15:01:16Z <p>Salut,</p> <p>Si ça e casse rien et que le job est déjà fait, bien sûr que tu peux commiter<small class="fine d-inline"> </small>! Je t'expliquais pour le carnet au cas où tu envisageais de commencer un dév, qu'il valait peut-être mieux partir sur les nouvelles bases.</p> <p>En revanche, je te conseille en même temps que ton commit de compléter le carnet en indiquant quels changements il apporte (pour compatibilité ascendante). Peut-être aussi la doc ici (je vais te rajouter comme auteur).</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-04T14:32:14Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449226 2011-09-04T14:32:14Z <p>Grand merci. <br class="autobr"> Je ne connaissais pas les notes du carnet.<br class="autobr"> L'astuce <code class="spip_code spip_code_inline" dir="ltr">{{{** ma section <nom_ancre>}}}</code> ne fonctionne pas. Le lien est bien généré par SPIP, mais preg_match de I<strong>ntertitresTdm_table_des_matieres()</strong> le fait disparaître<br class="autobr"> J'ai une version corrigée à proposer pour les ancres «<small class="fine d-inline"> </small>sémantiques<small class="fine d-inline"> </small>».<br class="autobr"> Je commit ou ça ne vaut pas le cout<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-02T15:44:09Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449163 2011-09-02T15:44:09Z <p>Salut,</p> <p>Ce plugin est l'adaptation d'une contrib' fort ancienne et la question de son évolution s'est posée sur la zone il y a quelques mois notamment à l'occasion de l'arrivée de textwheel pour gérer la typo dans Spip >3. <a href='https://files.spip.org/Joseph' class="spip_in" rel='nofollow'>Joseph</a> a commencé un carnet sur contrib, dans lequel il détaille quelques idées d'un ensemble de plugins dédiés aux intertitres et aux tables des matières : <a href='https://files.spip.org/Evolutions-Table-des-matieres-Intertitres-hierarchises' class="spip_in" rel='nofollow'>Évolutions Table des matières / Intertitres hiérarchisés</a>.</p> <p>Je pense que tes modifs seraient plus pérennes si tu repartais de cette base (dont le code sera sans doute moins contraignant).</p> <p>Ça fait longtemps que le carnet a été commencé, je ne sais pas si <a href='https://files.spip.org/Joseph' class="spip_in" rel='nofollow'>Joseph</a> a eu le temps d'avancer là dessus.</p> <p>À court terme deux solutions :</p> <p>- Pour ton squelette rubrique : faire une petite modif sur le nom de l'ancre. ex. : #a_XXX_2.3 (où XXX est l'id_article) <br>- Pour les noms «<small class="fine d-inline"> </small>sémantiques<small class="fine d-inline"> </small>» la contrib' permet de choisir le nom de l'ancre avec <code class="spip_code spip_code_inline" dir="ltr">{{{** ma section <nom_ancre>}}}</code>.</p> <p>Hélas, pour le lien, autant que pour ton précédent message sur la surcharge typo des intertitres, je pense que c'est du côté de l'expression régulière qu'il faudrait voir ça, mais je n'ai pas de solution.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-09-02T15:15:41Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment449159 2011-09-02T15:15:41Z <p>Hello,</p> <p>Constaté avec le plugin en v.0.7 sous SPIP 2.1.10 (installation propre, vide,<br class="autobr"> sans autre plugin)</p> <p>J'ai un petit souci avec les ancres :</p> <p>- squelette rubrique (ou sommaire d'ailleurs) <br>- boucle ARTICLES pour une rubrique <br>- > les ancres générées ont toutes le même id « a1 ». Ca ne facilite pas le lien URL avec ancre accompagnée<br class="autobr"> (ex. : http://monsite/#a1 au lieu de http://monsite/#mot-cle-important).</p> <p>Bon, ceci dit, une TOC dans une page rubrique, c'est vraiment un cas particulier. Qui peut<br class="autobr"> être résolu simplement dans le squelette lui-même. Sauf le duplicata de a1 qui génère une erreur<br class="autobr"> de validation XHTML. Mais ce n'est pas bloquant.</p> <p>J'ai un autre problème : la composition du nom de cette ancre (ici, « a1 »). Peu explicite,<br class="autobr"> et probablement peu performant côté référencement, il serait mieux d'avoir une ancre composée des mots forts du titre, incrémenté en cas de duplicata.</p> <p>J'ai commencé une adaptation dans ce sens, mais <strong>IntertitresTdm_table_des_matieres()</strong><br class="autobr"> génère à la volée en commencant par le TOC puis en générant les ancres par titre rencontré,<br class="autobr"> en incrémentant le « a » comme seule racine (préfixe) de l'ancre.</p> <p>Dans mon objectif, créer une ancre en fonction du titre serait plus<br class="autobr"> aisé en créant l'ancre <strong>avant</strong> de la référencer dans le TOC.</p> <p>Dernier souci : un inter-titre qui contient un lien disparait.<br class="autobr"> Exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{{{[Je suis visible dans l'éditeur->/mais_je_disparais_à_la_compilation]}}}</code></pre></div> <p>Merci.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-08-11T11:02:48Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment448514 2011-08-11T11:02:48Z <p>Hello,<br class="autobr"> Testé en v.0.7 du plugin.<br class="autobr"> Juste un petit souci avec les sous-titres contenant du gras. Exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Portez ce vieux whisky au {{juge blond qui fume}}. {{{Portez ce vieux whisky au {{juge blond qui fume}}}}}</code></pre></div> <p>génère un</p> <blockquote class="spip"> <p>Portez ce vieux whisky au 1.<br class="autobr"> Portez ce vieux whisky au</p> </blockquote> <p>Le strong est mangé par le preg_match_all.</p> <p>En ajoutant un espace entre les accolades de fin de gras, dans le sous-titre :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Portez ce vieux whisky au {{juge blond qui fume}}. {{{Portez ce vieux whisky au {{juge blond qui fume}} }}}</code></pre></div> <p>la génération est correcte :</p> <blockquote class="spip"> <p>Portez ce vieux whisky au juge blond qui fume.<br class="autobr"> Portez ce vieux whisky au juge blond qui fume</p> </blockquote> <p>Merci pour ce plugin.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-26T11:39:21Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441679 2011-02-26T11:39:21Z <p>Bonjour,</p> <p>J'ai le même problème que Steph : <a href="http://droit-des-societes.eu/?Lois-et-reglements" class="spip_url spip_out auto" rel="nofollow external">http://droit-des-societes.eu/?Lois-et-reglements</a></p> <p>J'avais trouvé comme solution de réinstaller et désinstaller « Enluminures » mais maintenant, j'ai beau le réisntaller, ses fonctionnalités n'apparaissent plus....</p> <p>Laurie</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-23T09:20:32Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441479 2011-02-23T09:20:32Z <p>Il y a bien un problème d'incompatibilité. Et de ce que je comprends, il est — paradoxalement — apparu lorsque les enluminures ont adopté des raccourcis compatibles à ceux des intertitres (avec les étoiles).</p> <p>Plus précisément, je crois que le problème est le suivant :<br class="autobr"> Les enluminures modifient le texte avant que les raccourcis ne soient traités par Spip (on dit que le traitement se fait en «<small class="fine d-inline"> </small>pre_propre<small class="fine d-inline"> </small>», «<small class="fine d-inline"> </small>propre<small class="fine d-inline"> </small>» étant la fonction de Spip qui traite les raccourcis). Or, les intertitres, eux, font leurs modifications après<small class="fine d-inline"> </small>! Donc, quand les intertitres tentent de faire la table des matières, les «<small class="fine d-inline"> </small>*<small class="fine d-inline"> </small>» et les «<small class="fine d-inline"> </small>#<small class="fine d-inline"> </small>» qu'ils utilisent ne sont plus là, car les enluminures les ont retirés.</p> <p>La solution serait que les enluminures débrayent leur traitement des intertitres quand le plugin intertitre hiérarchisé est présent, mais je ne sais pas comment on fait et ait assez peu de temps pour étudier ça... Peut-être que RealET (auteur des enluminures) a une idée<small class="fine d-inline"> </small>?</p> <p>(NB : posté aussi dans la liste spip-user)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T21:56:04Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441087 2011-02-15T21:56:04Z <p>Ah oui, cette fois je vois :-) ça marche sur ce site.</p> <p>Oui, j'utilise les enluminures comme indiqué le 12 février. Je viens de faire un test et, si je désactive enluminures, ça remarche. Il y a donc un pb de compatibilité entre les nouvelles versions de ces plugins...</p> <p>Si je peux faire cobaye pour trouver ce qui cloche, je suis toute prête parce que j'utilise les sommaires sur tous mes articles<small class="fine d-inline"> </small>;-)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T21:47:06Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441086 2011-02-15T21:47:06Z <p>Non je n'utilise pas les Enluminures... ex d'utilisation (sur la Une du site) : <a href="http://svt.ac-creteil.fr/?Urland-Pandemie-Des-jeux-sur-un" class="spip_url spip_out" rel='nofollow external'>http://svt.ac-creteil.fr/?Urland-Pa...</a> le sommaire est à droite et se déplie tout seul (cf partie 2).</p> <p>Utilises-tu les enluminures<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T21:29:14Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441083 2011-02-15T21:29:14Z <p>Bonsoir Beurt,</p> <p>Merci pour ta réponse<small class="fine d-inline"> </small>!</p> <p>Je suis allée voir sur le site svt.ac-creteil mais je n'ai pas trouvé d'article avec des intertitres hiérarchisés (j'ai dû mal chercher). Utilisent-ils les enluminures aussi<small class="fine d-inline"> </small>?</p> <p>Sinon, avant de saisir mon commentaire, j'avais fait un test sur le site de mon père et le bug se reproduisait chez lui aussi. C'est pour ça que j'avais imaginé que cela venait du plugin lui-même. D'autant que tout marchait parfaitement avant les maj.</p> <p>Autre particularité, je suis sous Sarka 3.0.4, mais ... tu crois que ça pourrait venir de là<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T19:56:12Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441081 2011-02-15T19:56:12Z <p>Désolé, je n'ai pas testé le contrôle des niveaux d'intertitres introduits dans le code par Stéphane D.</p> <p>Si quelqu'un arrive à les faire fonctionner il pourra peut-être te conseiller...</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T19:55:35Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441080 2011-02-15T19:55:35Z <p>Désolé, je n'ai pas testé le contrôle des niveaux d'intertitres introduits dans le code par Stéphane D.</p> <p>Si quelqu'un arrive à les faire fonctionner il pourra peut-être te conseiller...</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-15T19:52:09Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment441079 2011-02-15T19:52:09Z <p>Salut<small class="fine d-inline"> </small>!</p> <p>J'ai fait plusieurs tests avec Spip 2.1.8 sans avoir les problèmes que tu rencontres. Il semble que les ancres de second niveau ne soient pas générées chez toi... Alors que le niveau d'intertitre et le sommaire, oui... étrange...</p> <p>Je cale<small class="fine d-inline"> </small>! d'autant que je ne reproduis pas ton bug<small class="fine d-inline"> </small>! (ex. de site sous 2.1.8 avec les intertitres : <a href="http://svt.ac-creteil.fr" class="spip_url spip_out" rel='nofollow external'>http://svt.ac-creteil.fr</a> tu peux voir que ça fonctionne...)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-02-12T22:49:57Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment440965 2011-02-12T22:49:57Z <p>Helloooo,</p> <p>Bon, je viens de passer de SPIP 2.010 à SPIP 2.1.8. avec mise à jour de ce plugin.<br class="autobr"> Mes ancres et mes tables des matières ne fonctionnent plus. Une vraie cata.</p> <p>Exemples :</p> <p>- sur cette <a href="http://www.steph-en-bretagne.com/c-configurer-sarka/23-styles" class="spip_out" rel='nofollow external'>page</a> (en l'occurrence faite à la main), aucun des liens en gris (ceux de niveau 2) ne fonctionne plus.</p> <p>- sur cette autre <a href="http://www.steph-en-bretagne.com/configurer-sarka-23-styles/personnalisation-de-l-habillage-visuel/creation-graphique-du-bandeau" class="spip_out" rel='nofollow external'>page</a>, on remarque que si on clique sur les titres de niveau 1 du sommaire, on descend à la bonne ancre mais que cela ne fonctionne pas pour ceux de niveau 2.</p> <p>Je précise que j'utilise aussi les Enluminures (à jour).</p> <p>Merci de m'aider à rétablir les comportements que j'avais avant la mise à jour.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-01-27T14:03:04Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment440151 2011-01-27T14:03:04Z <p>Les variables $GLOBALS['debut_intertitre'] et $GLOBALS['fin_intertitre'] ne marchent pas du tout chez moi, avec la version «<small class="fine d-inline"> </small>Revision : 42616<small class="fine d-inline"> </small>» du plugin.</p> <p>Dès que j'initialise ces variables, les titres s'affichent en h3, avec une, deux ou trois étoiles.</p> <p>Suis-je le seul dans ce cas<small class="fine d-inline"> </small>?</p> <p>Sinon j'aimerais commencer les titres au niveau H1. Quelqu'un a-t-il déjà fait cela<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-01-08T12:47:19Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment439057 2011-01-08T12:47:19Z <p>Slt</p> <p>Bon je trouve pas l'erreur, mais dès que je supprime les $GLOBALS['debut_intertitre'] et $GLOBALS['fin_intertitre'], tout refonctionne parfaitement, donc je pense que ç'est à ce niveau que quelque chose est mal pris en compte.</p> <p>De 3 à 6 ça laisse encore 4 niveau de titre, ça devrait le faire :-), j'ai pas le temps de creuser plus avant pour l'instant.</p> <p>Pierre.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-01-08T12:33:04Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment439056 2011-01-08T12:33:04Z <p>Re-slt ...<br class="autobr"> Entre temps j'ai pris la version svn pour être sûr d'avoir la vraiment dernière version. Ma modif casse autre chose, je n'ai pas la bonne hiérarchie des id dans la TDM ... et je constate en revenant en arrière quelque chose que je n'avais pas vu. <br class="autobr"> Il me manque donc toujours mon premier niveau (les h2) mais je constate en plus que le niveau h3 est identifié avec les id du niveau h2 (par ex mon premier h3 pointe vers l'id a1 qui est l'id de mon premier h2 en fait).<br class="autobr"> Je pense que ce bug peut facilement passer totalement inaperçu car on a souvent un premier sous-titre h3 juste après un titre h2, donc l'ancre arrive à peu près au bon niveau...<br class="autobr"> Je suis le seul dans ce cas ou c'est vraiment un bug<small class="fine d-inline"> </small>?<br class="autobr"> Mci. Pierre.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2011-01-08T11:53:03Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment439055 2011-01-08T11:53:03Z <p>Bonjour,</p> <p>Merci pour le boulot sur ce plugin. Je pense avoir détecté un petit bug.</p> <p>Les variables globales $GLOBALS['debut_intertitre'] et $GLOBALS['fin_intertitre'] sont bien prises en compte dans la génération des ancres dans le texte. Dans mon cas par ex, j'ai demandé à démarrer à h2, mes ancres commencent bien à h2.</p> <p>Par contre, dans la génération de la table des matières, si on a choisi comme moi h2 en niveau de base, la table des matières n'est toujours générée qu'à partir du niveau suivant h3 (c'est à dire que je n'ai pas les titres de niveau h2 dans la tdm).</p> <p>J'ai corrigé ces lignes (63 et 64 ici), en remplaçant « 3 » par « 2 » dans l'expression régulière du trim :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> // pour que les différents niveaux d'intertitres soient gérés quand on repasse sur le texte dans le cadre d'un filtre avec tableseule if ($tableseule) { $my_debut_intertitre=trim("\n<h([2-9]) class=\"spip\">"); $my_fin_intertitre=trim("</h[2-9]>\n"); }</code></pre></div> <p>Je suis pas sûr de la modif dans le sens ou je n'utilise pas « tableseule » ... par contre dans mon cas je l'utilise dans un squelette, pas dans l'article, ceci expliquant peut-être cela. En tout cas ça résout direct le souci. Votre avis<small class="fine d-inline"> </small>?</p> <p>Mci. Pierre.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-02T19:55:49Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437765 2010-12-02T19:55:49Z <p>Je suis battu à plattes coutures<small class="fine d-inline"> </small>!!</p> <p>Je testerai ça le plus vite possible (dans une semaine ou deux... :-/)</p> <p>(à l'occasion, j'ajouterai peut-être une autre modif pour que l'ancre soit non plus dans un <code class="spip_code spip_code_inline" dir="ltr"><a id="XXX"></a></code> qui n'est pas très propre, mais directement dans le <code class="spip_code spip_code_inline" dir="ltr"><hx id="XXX"></code>)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-02T17:40:55Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437762 2010-12-02T17:40:55Z <p>Bon ben hop c'est fait. Ca fonctionne chez moi</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-01T19:49:21Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437712 2010-12-01T19:49:21Z <p>vendu<small class="fine d-inline"> </small>!</p> <p>Le premier à commiter à gagné... :-)</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-01T19:25:23Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437710 2010-12-01T19:25:23Z <p>OK, je vais voir ca... pas de suite, mais bon,... heu bientôt<small class="fine d-inline"> </small>;-)</p> <p>Si personne ne dit rien dans ce forum, on remplace simplement les name en id...</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-01T16:50:48Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437700 2010-12-01T16:50:48Z <p>2 versions... Pas envisageable... À la rigueur une option pour laisser les <i>name</i>... Mais bon...</p> <p>Problème : je n'ai absolument pas le temps de m'en occuper à court terme (quelques mois)<small class="fine d-inline"> </small>!!! Le peux-tu<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-01T16:26:22Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437699 2010-12-01T16:26:22Z <p>D'après les spec, le name est censé disparaître... Donc si on veut rester dans la course, faut passer aux id... Pour ceux qui ont des liens en dur ca pose un problème... Mais c'était un peu risqué quand même de mettre ces liens en dur, sachant qu'il suffit de rajouter un titre pour que les ancres changent... Sinon faut faire 2 versions<small class="fine d-inline"> </small>? Enfin c'est peu lourd...</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-12-01T15:47:25Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437698 2010-12-01T15:47:25Z <p>Ah...</p> <p>Tu pointes un gros souci : actuellement, le plugin utilise des <code class="spip_code spip_code_inline" dir="ltr"><a name="XXX"></code> dans lesquels l'utilisation de valeurs numériques ne pose pas de problème, mais qui ne sont encore corrects qu'en xhtml <strong>transitionnal</strong>, pas en strict.</p> <p>En strict, il faut utiliser les <code class="spip_code spip_code_inline" dir="ltr">id="XXX"</code>, mais qui n'acceptent pas de commencer par autre chose qu'un alphabétique.</p> <p>On pourrait changer en mettant des <i>id</i> partout, et en modifiant les ancres sous la forme <code class="spip_code spip_code_inline" dir="ltr">id="intertitre_1.2"</code>. Faut espérer que les gens ne font pas de liens en dur vers les anciennes ancres. S'ils n'utilisent que les modèles fournis avec le plugin, il suffit alors de changer ces modèles pour qu'ils pointent vers les nouvelles ancres.</p> <p>Qu'en penses-tu<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-30T14:50:36Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437648 2010-11-30T14:50:36Z <p>Bonjour</p> <p>Juste un petit truc : normalement en xhtml le nom des ancres doit commencer par un caractère alphabétique, donc pas par un chiffre. Ce qui est le cas avec ce plugin... C'est possible de changer ca<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-25T14:24:56Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437422 2010-11-25T14:24:56Z <p>Je ne sais vraiment, je ne connais pas ce domaine (le multi-langues), désolé<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-25T14:12:17Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437419 2010-11-25T14:12:17Z <p>Non justement elles ne marchent pas.... connaissez-vous une autre solution<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-25T14:04:09Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437418 2010-11-25T14:04:09Z <p>heu... je connais mal les balises multi il faudrait essayer... :-/</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-25T13:25:07Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment437414 2010-11-25T13:25:07Z <p>Bonjour,<br class="autobr"> y a-t-il une methode de traduction automatique des ancres genre < multi ><small class="fine d-inline"> </small>?<br class="autobr"> merci d'avance<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-08T18:17:28Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment436603 2010-11-08T18:17:28Z <p>Le plugin fonctionne très bien avec Spip 2.1... J'ai d'ailleurs rajouté le mot-clé idoine pour qu'ici aussi l'information sont donnée.</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-11-08T09:20:19Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment436576 2010-11-08T09:20:19Z <p>Bonjour</p> <p>Ce plugin n'est pas noté compatible spip 2.1 sur ce site alors qu'il l'est sur <a href="http://plugins.spip.net/" class="spip_url spip_out auto" rel="nofollow external">http://plugins.spip.net/</a>. Qu'en est-il<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-05-20T19:52:11Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment430747 2010-05-20T19:52:11Z <p>Bonjour,</p> <p>Merci beaucoup pour l'info. Tu peux modifier le plugin sur la zone si tu y as accès (sinon, il suffit de lire <a href="http://zone.spip.org/trac/spip-zone/" class="spip_url spip_out" rel='nofollow external'>http://zone.spip.org/trac/spip-zone/</a> « Comment participer »).</p> <p>Sinon je le ferais dès que j'aurai eu du temps pour tester<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-05-20T19:26:43Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment430745 2010-05-20T19:26:43Z <p>Remplacer la ligne 80 de intertitres_tdm_fonctions.php par :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> preg_match ("/<h(\d) class=\"spip\"><a name='$ancre'><\/a>.*?<\/h\\1>(.*?)(<h\\1 class=\"spip\">|$)/s",$texte,$matches);</code></pre></div> <p>permet de corriger la fonction « extrait_partie » pour qu'elle fonctionne si on demande la dernière partie du texte (sinon, il ne la renvoie pas car il attend un titre pour la terminer).</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-04-01T16:08:21Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment428571 2010-04-01T16:08:21Z <p>Hello Beurt,</p> <p>Je te remercie pour ta réponse. Je ne sais pas si tu as vu mais je t'ai répondu via le formulaire de contact.</p> <p>Bonne soirée<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-03-30T19:37:59Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment428451 2010-03-30T19:37:59Z <p>Ce sont les CSS qui déterminent le style des intertitres (h2 à h7).</p> <p>Il est possible que les surcharges des enluminures supportent mal la cohabitation avec celles du plugin des intertitres hiérarchisés. As-tu essayé dans l'un ou l'autre pour voir<small class="fine d-inline"> </small>?</p> <p>As-tu un lien vers le site en question<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2010-03-30T18:59:18Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment428449 2010-03-30T18:59:18Z <p>Bonjour et merci pour ce plugin qui est vraiment fabuleux<small class="fine d-inline"> </small>!!!</p> <p>J'ai un petit souci qui me semble incompréhensible cependant : les intertitres hiérarchisés n'ont pas la même apparence selon que l'on veut avoir des numéros ou pas. Etrange non<small class="fine d-inline"> </small>?</p> <p>Je vous laisse une image pour que ce soit plus parlant.</p> <p>Je suis sous SPIP 2.0.10 [14698] | Sarka-SPIP 3.0.3 [36479] et j'ai pas mal de plugins installés (mais pas le CS) dont Enluminures typo et Barre Typo V2.</p> <p>Quelqu'un saurait pourquoi il y a cette différence entre les intertitres numérotés ou non<small class="fine d-inline"> </small>? Et serait-il possible d'unifier ces intertitres<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour vos réponses et bonne soirée<small class="fine d-inline"> </small>!</p> intégration dans la barre typo V2 2009-09-03T08:31:48Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment420138 2009-09-03T08:31:48Z <blockquote class="spip"> <p>La BTv3 intègre désormais par défaut le fonctionnement avec les raccourcis typo *</p> </blockquote> <p>Bonne nouvelle cette convergence<small class="fine d-inline"> </small>!<br class="autobr"> Est-ce que les ET déposent aussi des ancres (ou des id) dans les titres<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>Par contre, les # ne sont pas intégrés car — de mon point de vue — c'est à la CSS de s'occuper de ça...</p> </blockquote> <p>Dommage, il y a quand même une différence sémantique entre <code class="spip_code spip_code_inline" dir="ltr"><ol></code> et <code class="spip_code spip_code_inline" dir="ltr"><ul></code> non<small class="fine d-inline"> </small>?...</p> <p>De mon coté j'ai peu de temps, mais je vais essayer de revoir un peu le code du plugin d'ici quelques semaines. Si j'arrive à comprendre comment fonctionne les ETv3 (je suis vraiment nul en PHP) j'essaierai peut-être de terminer cette fusion que tu as entamée.</p> intégration dans la barre typo V2 2009-08-28T18:56:05Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment419947 2009-08-28T18:56:05Z <p>Oups, je voulais bien sûr parler des ETv3 (<a href='https://files.spip.org/Enluminures-typographiques-V3-3118' class="spip_in" rel='nofollow'>Enluminures typographiques V3</a>).</p> intégration dans la barre typo V2 2009-08-28T18:53:04Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment419946 2009-08-28T18:53:04Z <p>La BTv3 intègre désormais par défaut le fonctionnement avec les raccourcis typo <code class="spip_code spip_code_inline" dir="ltr">{{{* }}}</code>.</p> <p>Par contre, les # ne sont pas intégrés car — de mon point de vue — c'est à la CSS de s'occuper de ça...</p> Bugs dans les références de la TdM 2009-03-13T13:58:01Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment414418 2009-03-13T13:58:01Z <p>Salut à vous,</p> <p> Je suis désolé, j'ai encore trouvé un bug... Plutôt que d'expliquer une heure, voici le code qui bugge. Si je fais l'article suivant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><table_des_matieres127> {{{COR DE CHASSE}}} {{{** Pipo}}} {{{*** Flutiau}}} {{{*** Flutiau}}} {{{*** Flutiau}}} {{{** Pipo}}} {{{*** Flutiau}}} {{{*** Flutiau}}} {{{*** Flutiau}}}</code></pre></div> <p>J'obtiens la bonne table des matières mais les liens ne marchent pas tous, car les références des ancres dans la table des matières ne sont pas les mêmes que dans le corps de l'article.</p> <p>Voici le code source de la page HTML produite, où l'on voit que les ancres s'appellent dans la TdM <br>- 1.1, 1.1.1, 1.1.2, 1.1.3 <br>- 1.2, 1.2.4, 1.2.5, 1.2.6</p> <p>(notons que l'on ne reprend pas à 1.2.1 comme on aurait pu s'y attendre, mais bon, pourquoi pas...)</p> <p>PAR CONTRE, dans le corps de l'article les références sont : <br>- 1.1, 1.1.1, 1.1.1, 1.1.1 <br>- 1.1, 1.1.1, 1.1.1, 1.1.1</p> <p>Du coup, ça ne marche pas très bien...</p> <p>Peut-être (espérons-le) juste un $i++ manquant...</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div class="texte"><a name="table_des_matieres"></a><div id="tablematiere"> <ul><li><a href="spip.php?article127#1" title="Aller directement &agrave; &laquo; COR DE CHASSE &raquo;">COR DE CHASSE</a><ul> <li><a href="spip.php?article127#1.1" title="Aller directement &agrave; &laquo; Pipo &raquo;"> Pipo</a><ul> <li><a href="spip.php?article127#1.1.1" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> <li><a href="spip.php?article127#1.1.2" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> <li><a href="spip.php?article127#1.1.3" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> </ul></li> <li><a href="spip.php?article127#1.2" title="Aller directement &agrave; &laquo; Pipo &raquo;"> Pipo</a><ul> <li><a href="spip.php?article127#1.2.4" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> <li><a href="spip.php?article127#1.2.5" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> <li><a href="spip.php?article127#1.2.6" title="Aller directement &agrave; &laquo; Flutiau &raquo;"> Flutiau</a></li> </ul></li> </ul></li> </ul> </div> <h3 class="spip"><a name='1'></a>COR DE CHASSE</h3> <h4 class="spip"><a name='1.1'></a> Pipo</h4> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5> <h4 class="spip"><a name='1.1'></a> Pipo</h4> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5> <h5 class="spip"><a name='1.1.1'></a> Flutiau</h5></div> </code></pre></div> <p>Merci en tous les cas pour votre super plugin dont on ne comprend pas qu'il ne soit pas intégré dans le core depuis longtemps...</p> <p>À bientôt,</p> <p>G.</p> intégration dans la barre typo V2 2009-02-08T17:24:39Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment413172 2009-02-08T17:24:39Z <blockquote class="spip"> <p> je vais regarder en détail ce que tu as fait pour la BTv2. De prime abord je me demande si c'est compatible avec les enluminures<small class="fine d-inline"> </small>? Les deux peuvent coexister<small class="fine d-inline"> </small>?</p> </blockquote> <p>j'ai testé la première monture avec les ET sans soucis (mon test ceci dit est sommaire car je n'utilise par ET : j'ai juste installé les deux et créé un article de test mélangeant des fonctionnalités des deux et vérifiant que la barre ne beugue pas..) donc, il semble que les deux peuvent coexister. <br class="manualbr">et bien sur, les intertitres continuent de fonctionner quand BTv2 n'est pas installé (il n'est pas en requis...), et BTv2 fait apparaitre/disparaitre la portion relative aux Intertitres quand le plugin est activé/désactivé ^^</p> <blockquote class="spip"> <p>La BT va disparaitre avec Spip 2.1 remplacée sans doute par le porte plume : il faudra réfléchir à ça aussi.</p> </blockquote> <p>j'ai installé et utilise (plus mes rédacteurs car je suis un peu vieille école) la BTv2 et c'est la raison pour laquelle je travaille à son intégration des Intertitres et non celle de FCKeditor par exemple :) je passerai à l'intégration du PP dès que je commencerai à l'utiliser... <br class="manualbr">ceci dit, je viens de jeter un œil et je dois avouer qu'il me semble plus <a href="http://documentation.magraine.net/Description-d-une-barre-d-outil" class="spip_out" rel='nofollow external'>facile à programmer</a> et à <a href="http://documentation.magraine.net/Completer-une-barre-d-outil" class="spip_out" rel='nofollow external'>étendre</a> (parce-que la barre actuelle n'est pas extensible, m'obligeant à modifier le core chaque fois pour un de mes sites et c'est cela aussi qu'essaye d'adresser la BTv2 avec son système de pipeline<small class="fine d-inline"> </small>; mais écrire des fonctions mélangeants php et js est un poil plus ardu que de déclarer des tableaux associatifs php je trouve) donc j'attends vivement la sortie officielle de PP :)</p> intégration dans la barre typo V2 2009-02-08T16:14:31Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment413169 2009-02-08T16:14:31Z <p>Salut<small class="fine d-inline"> </small>!</p> <p>1- le bug apparu dans la v0.5 (avec l'espace privé) est corrigé (par un retour du fichier options) ->0.6</p> <p>2- j'aime beaucoup tes propositions pour les noms des modèles, je pense qu'on peut les rajouter avec des raccourcis vers les modèles « historiques » (pour compatibilité ascendante) :</p> <p>Ex. pour la table des matières, il suffit de rajouter dans <code class="spip_code spip_code_inline" dir="ltr">modeles</code> le fichier <code class="spip_code spip_code_inline" dir="ltr">article_table.html</code> :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[ (#REM) Raccourci vers le modèle de tables matières ]#MODELE{table_des_matieres,id=#ENV{id_article}}</code></pre></div> <p>ou dans <code class="spip_code spip_code_inline" dir="ltr">article_tdm</code> pour éviter des ambigüités avec d'autres plugins qui manipuleraient des tables (MysQL, ou des tableaux)...</p> <p>3- je vais regarder en détail ce que tu as fait pour la BTv2. De prime abord je me demande si c'est compatible avec les enluminures<small class="fine d-inline"> </small>? Les deux peuvent coexister<small class="fine d-inline"> </small>?</p> <p>4- La BT va disparaitre avec Spip 2.1 remplacée sans doute par le porte plume : il faudra réfléchir à ça aussi.</p> <p>5- je t'invite à participer officiellement au développement de ce plugin : tu peux directement travailler sur la Zone<small class="fine d-inline"> </small>!!! (D'ailleurs, tout le monde est invité<small class="fine d-inline"> </small>!!). C'est plus simple a gérer que les zip, les différences entre les versions sont plus faciles à analyser et on sait plus facilement qui fait quoi. Donc gogogo<small class="fine d-inline"> </small>!</p> <p>Et encore merci pour les efforts que tu fais pour ce plugin<small class="fine d-inline"> </small>!</p> intégration dans la barre typo V2 2009-02-08T14:02:08Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment413162 2009-02-08T14:02:08Z <p>bonjour.</p> <p>j'ai entre temps travaillé sur une une meilleure intégration à la barre typographique afin d'avoir quelque chose de plus spécifique/adapté aux Intertitres Hiérarchisés (et il y a aussi les renvois et les extraits...) <br class="autobr"> voici donc la nouvelle monture pour tests et critiques (pour le problème des ancres personnalisées, j'y travaille encore et au final, je crois que je vais scinder les deux cas car mes compétences en javascript sont à leur limite).</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2009-02-08T13:43:43Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment413161 2009-02-08T13:43:43Z <p>bon, j'ai validé par inadvertance avant de terminer ma conclusion :( je termine donc et complète mon long message :)</p> <p>pour ce qui est donc du fait de :</p> <blockquote class="spip"> <p>Convertir en masse les codes <code class="spip_code spip_code_inline" dir="ltr">{{{** }}}</code> et <code class="spip_code spip_code_inline" dir="ltr">{{{## }}}</code> en <code class="spip_code spip_code_inline" dir="ltr">{{{ }}}</code> au cas où l'on souhaite supprimer définitivement le plugin du site (retour en arrière irréversible)<small class="fine d-inline"> </small>?</p> </blockquote> <p>le retour en arrière est irréversible quand on utilise des raccourcis non standards de SPIP (sauf si on peut retoucher les articles à la main...) mais ce n'est pas si dommageable avec ce plugin... et comme le souligne Bert, ce genre d'opération est très lourde (et pas forcément efficace).</p> <p>concernant le fait de :</p> <blockquote class="spip"> <p>Convertir en masse les codes <code class="spip_code spip_code_inline" dir="ltr">{{{** }}}</code> et <code class="spip_code spip_code_inline" dir="ltr">{{{## }}}</code> en <code class="spip_code spip_code_inline" dir="ltr">{2{ }2}</code> au cas où l'on décide de désinstaller ce plugin pour le remplacer par Enluminures Typo<small class="fine d-inline"> </small>?</p> </blockquote> <p>ce type de conversion est du même acabit que que le précédant (transformer les <code class="spip_code spip_code_inline" dir="ltr">{{{**</code> en <code class="spip_code spip_code_inline" dir="ltr">{{{</code> : trop lourd (et risqué). mais la compatibilité assurée par ce plugin —comme tu l'as notée— permet de ne pas avoir à faire de conversion quand on a été utilisateur des Enluminures Typo. mieux, si tu as une préférence pour celle-là, les deux plugins peuvent cohabiter sans problème (et tu devrais pouvoir utiliser la table des matières sans la syntaxe —quand même meilleure— ainsi que certaines autres fonctionnalités)</p> <h2 class="h2">plus de compatibilité avec la core et moins de casse...</h2> <p>je voudrais poursuivre sur le choix des raccourcis fournis et leur résultat lorsque l'on désactive ou désinstalle le plugin. <br class="manualbr">ainsi, les <code class="spip_code spip_code_inline" dir="ltr">*</code> ou <code class="spip_code spip_code_inline" dir="ltr">#</code> rajoutés aux <code class="spip_code spip_code_inline" dir="ltr">{{{</code> ne sont pas si pénalisants (de mon point de vue). j'aurais de la même façon voulu que les ancres personnalisés utilisés avec les intertitres soient de vrais ancres spipiennes (donc encadrés de <code class="spip_code spip_code_inline" dir="ltr">[<code> et <code><-]</code>) et non ce qui fait penser à un raccourci (donc encadrés de <code class="spip_code spip_code_inline" dir="ltr"><<code> et <code>></code>) : cela aurait aussi l'avantage de ne pas casser les liens existants et même de récupérer ceux qui existent avant l'activation du plugin...</p> <p>dans le même ordre d'idée (casser le moins quand on désinstalle/désactive le plugin car en n'apportant que la cerise sur le gâteau par simple extension de la syntaxe existante), j'ai pour ma part renommé les modèles de façon à suggérer qu'il s'agit de l'extension de du <a href="http://www.spip.net/fr_article3454.html" class="spip_out" rel='nofollow external'>modèle de base article (et garder donc les liens —mais sans les bonus et la présentation— lorsqu'on désactive)</a> : <br>- <code class="spip_code spip_code_inline" dir="ltr">table_des_matieres</code> en <code class="spip_code spip_code_inline" dir="ltr">article_table</code> (avec la prise en compte des niveau et des numéreaux, il s'agit d'une <a href="http://fr.answers.yahoo.com/question/index?qid=20070514092543AABT6Gw" class="spip_out" rel='nofollow external'>véritable table des matières</a> et non d'un <a href="http://www.spip-contrib.net/Un-sommaire-pour-vos-articles" class="spip_out" rel='nofollow external'>sommaire</a>) <br>- <code class="spip_code spip_code_inline" dir="ltr">renvoi</code> en <code class="spip_code spip_code_inline" dir="ltr">article_renvoi</code> <br>- <code class="spip_code spip_code_inline" dir="ltr">extrait</code> en <code class="spip_code spip_code_inline" dir="ltr">article_extrait</code> (ce renommage est moins pertiant) <br>- <code class="spip_code spip_code_inline" dir="ltr">extrait_partie</code> en <code class="spip_code spip_code_inline" dir="ltr">article_partie</code> (ce renommage est moins pertiant)</p> <p>voilà mes réfléxions actuelles sur ce plugin :/</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2009-02-08T12:37:37Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment413159 2009-02-08T12:37:37Z <p>bonjour Joseph. <br class="manualbr">puisqu'aucun de ces deux plugins n'est installé sur spip-contrib, on peut comparer le résultat de leur désactivation ici :)</p> <h2 class="h2"><i>avec Intertitres Hiérachisés</i></h2> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{{{** Les trucs qui coupent}}} snip... {{{*** Ciseaux}}} de toutes les sortes... {{{**** À bois}}} c'est dangereux ça !</code></pre></div> <p>produit ce qui suit..</p> <h3 class="h3"> Les trucs qui coupent</h3> <p>snip...</p> <h4 class="h4"> Ciseaux</h4> <p>de toutes les sortes...</p> <h5 class="h5"> À bois</h5> <p>c'est dangereux ça<small class="fine d-inline"> </small>!</p> <h2 class="h2"><i>avec Enluminures Typographiques</i></h2> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{2{ Les trucs qui coupent}} snip... {3{ Ciseaux}} de toutes les sortes... {4{ À bois}} c'est dangereux ça !</code></pre></div> <p>produit ce qui suit..</p> <p><i>2<i> Les trucs qui coupent</i></i><br class="autobr"> snip...<br class="autobr"> <i>3<i> Ciseaux</i></i><br class="autobr"> de toutes les sortes... <br class="autobr"> <i>4<i> À bois</i></i><br class="autobr"> c'est dangereux ça<small class="fine d-inline"> </small>!</p> <h2 class="h2"><i>conclusion</i></h2> <p>certe on a introduit de nouveaux raccourcis, mais ceux des intertitres hiérachisés restent compatibles avec le fonctionnement normal de SPIP et quand le plugin est désinstallé, les titres demeurent des titres (ils ne perdent que leur hiérarchisation sémantique (Hx) et visuelle (via les CSS), mais on devine dans les titres normaux SPIP les niveaux d'importance des titres qui sont écrits comme dans les documents purement textuels (ils sont souvent doublés de tirets de soulignement pour ne pas être confondu avec de simples listes) :)</p> <p>en tout cas, pour ma part, c'est bien moins gênant si on décide de revenir en arrière (encore que je me demande bien pourquoi).</p> intégration dans la barre typo V2 2009-01-30T10:52:40Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment412859 2009-01-30T10:52:40Z <p>aussitôt la compatibilité SPIP 2 du plugin intertitres hiérarchisés annoncé<small class="fine d-inline"> </small>; <br class="autobr"> j'ai tenté et testé un hack vite fait, largement/honteusement inspiré/pompé des <a href="http://www.spip-contrib.net/Plugin-Enluminures-typographiques" class="spip_out" rel='nofollow external'>enluminures typographiques</a> : ça fonctionne chez moi :) je le livre donc à un plus large test et critiques</p> ne passe pas la v2 2009-01-28T12:49:22Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment412777 2009-01-28T12:49:22Z <p>je viens de tester, en ayant soin de désactiver le plugin et vider le cache depuis l'espace privé, puis de supprimer de mon disque la version modifiée et de la retélécharger, enfin de la déziper et faire la modification et rebalancer le tout par ftp; puis en retournant dans l'espace privé et en l'activant, même erreur... (idem pour la page <code class="spip_code spip_code_inline" dir="ltr">/ecrire/?exec=forum</code> —en fait toutes les pages où on calcule et affiche du contenu...—<small class="fine d-inline"> </small>; mais la liste des rédacteurs ou la gestion des plugins par exemple sont saufs)</p> <p>je ne sais pas comment SPIP «<small class="fine d-inline"> </small>parse<small class="fine d-inline"> </small>» ce fichier xml, mais je ne pense pas que l'ordre des éléments de même niveau ait de l'importance. maintenant, en regardant un peu <a href="http://doc.spip.org/@Plugin-xml" class="spip_out" rel='nofollow external'>la documentation du fichier</a>, je lis :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <!-- précise le fichier à charger à chaque recalcul, partie publique --> <fonctions>chemin du fichier </fonctions></code></pre></div></blockquote> <p>est-ce à dire que ce n'est pris en compte que dans la partie publique<small class="fine d-inline"> </small>? or l'une des fonctions de ce fichier est utilisée par une des surcharges (pipeline) et doit donc être déclarée au préalable (d'où ma solution en attendant)</p> ne passe pas la v2 2009-01-28T10:44:59Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment412771 2009-01-28T10:44:59Z <p>Je n'ai pas ce bug...</p> <p>Je vais faire des tests plus poussés ce WE. Toutefois, la solution que tu préconises ne me parait pas bonne (elle risque de produire plus de bugs qu'elle n'en répare)<small class="fine d-inline"> </small>!</p> <p>Essaies dans <code class="spip_code spip_code_inline" dir="ltr">plugin.xml</code> de mettre la ligne :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><fonctions>intertitres_tdm_fonctions.php</fonctions></code></pre></div> <p>avant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- Definitions des fonctions qui s'inserent dans les pipelines --></code></pre></div> <p>Et dis moi si ça fonctionne mieux comme ça.</p> ne passe pas la v2 2009-01-28T10:15:59Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment412769 2009-01-28T10:15:59Z <p>j'active le plugin nouveau, et je me rend à la page <code class="spip_code spip_code_inline" dir="ltr">http://monsite/ecrire/?exec=accueil</code>, et là :</p> <blockquote class="spip"> <p> Fatal error : Call to undefined function IntertitresTdm_table_des_matieres() in /chemin/de/mon/htdocs/plugins/intertitres_hierarchises/intertitres_tdm_fonctions_typo.php on line 18</p> </blockquote> <p>je crois que c'est lié à la présence, dans <code class="spip_code spip_code_inline" dir="ltr">plugin.xml</code>, de l'ante-penultième ligne :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><fonctions>intertitres_tdm_fonctions.php</fonctions></code></pre></div> <p>pour ma part, je vire cette cette ligne et met toutes les fonctions dans <code class="spip_code spip_code_inline" dir="ltr">intertitres_tdm_fonctions_typo.php</code> sans être certain</p> ne passe pas la v2 2009-01-24T16:59:41Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment412642 2009-01-24T16:59:41Z <p>Ça y est, la dernière version du plugin (0.5 du 24 janvier 2009) fonctionne avec Spip 2 grâce au passage aux pipelines.</p> <p>Il y 'a aussi quelques autres améliorations dans cette version.</p> ne passe pas la v2 2009-01-02T01:44:27Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411680 2009-01-02T01:44:27Z <p>pour l'intégration à BTv2, je crois qu'il faut regarder ce que fait <a href="http://www.spip-contrib.net/Plugin-Enluminures-typographiques" class="spip_out" rel='nofollow external'>Enluminures Typographiques</a>... je vais jetter un coup d'oeil dans le week-end. :)</p> ne passe pas la v2 2008-12-30T09:17:01Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411610 2008-12-30T09:17:01Z <p>Oui, j'ai constaté que ça ne fonctionnait plus...</p> <p>Par contre, je n'ai pas d'erreur SQL... Et je ne vois pas bien d'où elles peuvent venir<small class="fine d-inline"> </small>!</p> <p>Pour que le plugin passe à la V2 de Spip, je crois qu'il va falloir remanier son code. Le code utilisé par le plugin, réalisé par Mortimer il y a longtemps est prévu pour fonctionner avec des vieux Spip : il utilise des mécanismes d'intégration un peu anciens, qui n'ont plus court avec la V2, je le crains. Pour les spécialistes, je précise qu'il va falloir migrer ce qui est dans mes_options dans des pipelines...</p> <p>C'est à la limite de ce que je sais faire, donc l'adaptation va prendre un peu de temps, car il faut que je me documente un peu...</p> <p>Je suis désolé pour cette déconvenue, je vais faire de mon mieux d'autant que je pense que ce travail initié par Mortimer sur les intertitres est vraiment fondamental pour Spip<small class="fine d-inline"> </small>!</p> <p>(<i>NB : si d'ici là des Spipeurs habiles qui manient les pipelines sans y penser peuvent jeter un œil à tout ça tant mieux, le plugin est en libre développement sur la zone<small class="fine d-inline"> </small>!</i>)</p> ne passe pas la v2 2008-12-30T08:06:01Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411601 2008-12-30T08:06:01Z <p>voilà un plug-in que j'aime bien car j'utilise pas mal les intertitres et c'est le seul qui me faisait quelque chose de correct (aussi bien dans la syntaxe que dans le résultat). mais je suis hélas passé à la v2 de spip et ça ne fonctionne plus<small class="fine d-inline"> </small>; j'ai droit à cinq erreur sql : «<small class="fine d-inline"> </small>U.url, U.date, O. FROM spip_articles AS O LEFT JOIN spip_urls AS U ON (U.type='article' AND U.id_objet=O.id_article) WHERE O.id_article=63 ORDER BY U.date DESC LIMIT 1<br class="autobr"> You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM <code class="spip_code spip_code_inline" dir="ltr">db216715564</code>.spip_articles AS O LEFT JOIN <code class="spip_code spip_code_inline" dir="ltr">db216715564</code>.s<small class="fine d-inline"> </small>»</p> Des intertitres hiérarchisés et des outils pour les manipuler 2008-12-19T10:57:49Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411265 2008-12-19T10:57:49Z <p>Ma réactivité est rarement aussi bonne<small class="fine d-inline"> </small>! Tu as eu de la chance :-)))</p> Des intertitres hiérarchisés et des outils pour les manipuler 2008-12-19T09:55:57Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411261 2008-12-19T09:55:57Z <p>SUPER<small class="fine d-inline"> </small>! Quelle réactivité... Je teste ça dans l'après-midi. Merci encore.</p> <p>A bientôt,</p> <p>G.</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-12-19T09:21:38Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411259 2008-12-19T09:21:38Z <p>Bon allez hop, c'était plutôt simple à corriger et j'avais 10min devant moi : c'est corrigé dans la version 0.4 du 19/12/08.</p> <p>On verra plus tard pour Spip 2.0 (mais je pense que comme la plupart du code n'est pas de moi : ça devrait fonctionner...)</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-12-19T08:00:37Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411256 2008-12-19T08:00:37Z <p>Oups<small class="fine d-inline"> </small>! tu as raison, c'est moi qui n'avait pas compris : la tdm s'affiche bien, mais ce sont les liens qui ne pointent pas au bon endroit...</p> <p>Je vois la source du bug. D'ici quelques jours je vais corriger ça, dans la foulée je ferais quelques vérifications pour valider le plugin pour Spip 2.0.</p> <p>Encore un peu de patience...</p> <p>Merci beaucoup pour le retour<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-12-18T23:18:40Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411253 2008-12-18T23:18:40Z <p>Merci pour ta réponse rapide.</p> <p>Bon, comme tu m'as fais douter, je viens de retester mon histoire de table des matières de l'article X affichée dans l'article Y, X et Y sont publiés. Je confirme que les liens de la table des matières de X affichés dans Y pointent vers Y et non pas vers X...</p> <p>J'ai cette version du plugin :</p> <p>Version : 0.3 | en développement</p> <p>récupérée à <a href="http://files.spip.org/spip-zone/intertitres_hierarchises.zip" class="spip_url spip_out auto" rel="nofollow external">http://files.spip.org/spip-zone/intertitres_hierarchises.zip</a>.</p> <p>J'ai aussi les plugins enluminures typographiques et barre typo V2, squelettes sarkaspip et thickbox... Peut-être une incompatibilité<small class="fine d-inline"> </small>??</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-12-18T19:46:03Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411251 2008-12-18T19:46:03Z <p>Ah tiens<small class="fine d-inline"> </small>? Je ne reproduis pas ton bug...</p> <p>Dans ton article 245, c'est bien <code class="spip_code spip_code_inline" dir="ltr"><table_des_matieres122></code> que tu as mis<small class="fine d-inline"> </small>??</p> <p>Si oui, les deux articles sont-ils publiés (surtout le 122)<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-12-18T19:02:37Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment411250 2008-12-18T19:02:37Z <p>Merci pour ce plugin qui répond à un besoin <strong>fondamental</strong> non couvert par le core SPIP.<br class="autobr"> Mon problème : si je veux la table des matières de l'article 122 dans le 245, ça fonctionne avec <tt><table_des_matieres122></tt>, mais les liens dans la table des matières affichée ne renvoient pas vers l'article 122, mais vers le 245 et du coup il ne se passe rien au clic... C'est dommage, non<small class="fine d-inline"> </small>?...<br class="autobr"> En tous les cas, bravo pour votre superbe travail.</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-10-07T19:07:18Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment409008 2008-10-07T19:07:18Z <p>Bonjour<small class="fine d-inline"> </small>!</p> <p>Je suis très heureux que tu sois un utilisateur convaincu des intertitres hiérarchisés<small class="fine d-inline"> </small>!</p> <p>Il n'existe pas actuellement de système de désinstallation, et je n'ai malheureusement pas le temps de m'en occuper. Par contre, comme je le disais à <a href='https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#forum408789' class="spip_in" rel='nofollow'>Stéphane</a> plus tôt, le développement de ce plugin est un développement ouvert (auquel chacun peut participer) par le SVN de Spip zone : donc libre à toi d'y travailler si tu le peux<small class="fine d-inline"> </small>!</p> <p>Toutefois, on peut très bien faire cohabiter ce plugin avec les enluminures typo (comme tu le disais) et donc continuer à utiliser les <code class="spip_code spip_code_inline" dir="ltr">{2{ }2}</code> sans souci (il n'est pas nécessaire de passer aux <code class="spip_code spip_code_inline" dir="ltr">{{{** }}}</code> lorsque l'on installe le plugin Intertitres hiérarchisés et table des matières<small class="fine d-inline"> </small>!).</p> <p>Par contre, il est sûr que l'utilisation de plugins qui rajoutent des raccourcis typographiques est sans retour (comme le mentionne très bien <a href='https://files.spip.org/Plugin-Enluminures-typographiques' class="spip_in" rel='nofollow'>la contrib' sur les enluminures typo</a>).</p> <p>Désolé de ne pas pouvoir t'apporter plus d'éléments<small class="fine d-inline"> </small>! Ce que je peux ajouter est qu'une telle désinstallation demande de vérifier toutes les entrées de la base de données : de les passer dans une expression régulière qui va rétablir les raccourcis originaux. Puis remettre l'article modifié dans la base. Cela me paraît un énorme calcul, surtout pour les grosses bases de données (la base de données du site pour lequel ce plugin a été conçu contient plus de 3000 articles... Je connais au moins un site Spip qui l'utilise aussi avec plus 50000 (oui, cinquante mille) articles<small class="fine d-inline"> </small>!!!).</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-10-07T09:05:21Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408998 2008-10-07T09:05:21Z <p>Bonjour,<br class="autobr"> je suis personnellement un utilisateur d'intertitres hiérarchisés. Cependant, dans la mesure où cela n'est pas dans le core, une fois qu'on utilise un tel outil, difficile de revenir en arrière. Tout d'abord ce plugin assure la compatibilité avec les raccourcis <code class="spip_code spip_code_inline" dir="ltr">{2{ }2}</code> d'enluminures typo V2. C'est un point important. Cependant, fournit-il les fonctionnalités suivantes (réservées au webmaster du site) : <br>- Convertir en masse les codes <code class="spip_code spip_code_inline" dir="ltr">{{{** }}}</code> et <code class="spip_code spip_code_inline" dir="ltr">{{{## }}}</code> en <code class="spip_code spip_code_inline" dir="ltr">{2{ }2}</code> au cas où l'on décide de désinstaller ce plugin pour le remplacer par Enluminures Typo<small class="fine d-inline"> </small>? <br>- Convertir en masse les codes <code class="spip_code spip_code_inline" dir="ltr">{{{** }}}</code> et <code class="spip_code spip_code_inline" dir="ltr">{{{## }}}</code> en <code class="spip_code spip_code_inline" dir="ltr">{{{ }}}</code> au cas où l'on souhaite supprimer définitivement le plugin du site (retour en arrière irréversible)<small class="fine d-inline"> </small>?</p> <p>Cette critique n'est pas propre à ce plugin mais à tout plugin ajoutant de nouveaux raccourcis typographiques. Il faut permettre à l'utilisateur de pouvoir désinstaller définitivement le plugin.</p> <p>Encore bravo pour ce travail et bien cordialement</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-09-27T08:42:33Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408826 2008-09-27T08:42:33Z <p>Je pense que le mieux est d'essayer ne pas tout casser.</p> <p>Mais, récupérer la globale concernant le niveau d'intertitre me paraît une excellente idée<small class="fine d-inline"> </small>!</p> <p>Donc, si les modifs fonctionnent chez toi, elles ont des chances de fonctionner partout. Et on essaiera<small class="fine d-inline"> </small>!</p> <p>Et si ça marche pas, SVN permet toujours de revenir en arrière (revert).</p> <p>Donc comme diraient les dév de Spip et des principaux plugins : «<small class="fine d-inline"> </small>gogogo<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>!</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-09-26T18:57:49Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408822 2008-09-26T18:57:49Z <p>Je risque de tout casser, non<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-09-24T21:44:52Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408789 2008-09-24T21:44:52Z <p>Effectivement, le h3 avait été choisi car c'est la config par défaut de Spip.</p> <p>Ton idée est bonne<small class="fine d-inline"> </small>! Mais je ne vais pas avoir le temps de le faire avant longtemps (trop trop de choses à faire en retard).</p> <p>Par contre, ce plugin étant développé sur la zone, tu peux peut-être commiter les changements toi-même<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler (MÀJ) 2008-09-24T20:39:46Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408787 2008-09-24T20:39:46Z <p>Bonjour et merci pour ce plugin,</p> <p>J'ai un souci parce que vous fixez en dur le niveau des intertitres en partant de <code class="spip_code spip_code_inline" dir="ltr">h3</code><small class="fine d-inline"> </small>; or sur mon site ils partent de <code class="spip_code spip_code_inline" dir="ltr">h2</code>.</p> <p>Comme je ne dois pas être le seul dans ce cas je vous fais la remontée pour contribuer comme je peux...<small class="fine d-inline"> </small>;)</p> <p>Je suppose qu'il doit être possible de repartir de mes_fonctions et de parser ces réglages :</p> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">$GLOBALS['debut_intertitre'] = "\n<h2>";</code></li><li> <code class="spip_code spip_code_inline" dir="ltr">$GLOBALS['fin_intertitre'] = "</h2>\n";</code></li></ul> <p>afin de récupérer le nombre.</p> <p>Ensuite il suffira de retourner ce nombre dans tous les calculs de type :</p> <ul class="spip"><li> <code class="spip_code spip_code_inline" dir="ltr">$lastlevel+2</code></li><li> <code class="spip_code spip_code_inline" dir="ltr">$my_debut_intertitre=trim("\n<h([3-9]) class=\"spip\">");</code></li><li> <code class="spip_code spip_code_inline" dir="ltr">$my_fin_intertitre=trim("</h[3-9]>\n");</code></li><li> etc.</li></ul> <p>Voilà, en tout cas merci pour l'idée.</p> Disparition des images 2008-09-21T16:41:09Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment408733 2008-09-21T16:41:09Z <p>Ce problème avec les modèles est corrigé dans la dernières version du plugin (celle du 21/09/08).</p> <p>Pouvez-vous tester et me dire si tout va bien<small class="fine d-inline"> </small>?</p> Disparition des images 2008-06-12T16:05:02Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment406828 2008-06-12T16:05:02Z <p>Toujours pas de solution<small class="fine d-inline"> </small>? <br class="autobr"> C'est dommage<small class="fine d-inline"> </small>!</p> Disparition des images 2008-03-19T12:11:21Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment404180 2008-03-19T12:11:21Z <p>J'ai constaté le bug...</p> <p>Je n'ai pas encore trouvé de solution simple... Mais je vais y travailler (petit problème de débordement en ce moment...) Je vous tiens au courant.</p> Disparition des images 2008-03-14T16:52:33Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment404022 2008-03-14T16:52:33Z <p>Alors... pas de solution<small class="fine d-inline"> </small>? Snif<small class="fine d-inline"> </small>!</p> Disparition des images 2008-02-28T12:39:07Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment403546 2008-02-28T12:39:07Z <p>Je confirme. J'ai le même comportement sur mes sites, ce qui m'a amené à ne plus utiliser cette balise. C'est dommage.</p> Disparition des images 2008-02-21T15:55:16Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment403294 2008-02-21T15:55:16Z <p>Bonjour,<br class="autobr"> Je viens d'installer ce plugin qui répond exactement à mes besoins.<br class="autobr"> Malheureusement, lorsque dans un article (par exemple le 90) j'ajoute la balise<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><table_des_matieres90></code>, la table est correctement générée mais toutes les images insérées dans l'article (que ce soit avec <code class="spip_code spip_code_inline" dir="ltr"><emb> ou <doc> ou <img></code>) disparaissent<small class="fine d-inline"> </small>!<br class="autobr"> J'avoue que je ne comprends pas pourquoi<small class="fine d-inline"> </small>?<br class="autobr"> Une idée<small class="fine d-inline"> </small>? <br class="autobr"> Avez-vous le même problème<small class="fine d-inline"> </small>?</p> Des intertitres hiérarchisés et des outils pour les manipuler 2008-02-16T13:00:50Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment403144 2008-02-16T13:00:50Z <p>Bonjour,<br class="autobr"> Ce type de plugin me semble bien mais j'ai une surcharge de mes pages espace privé avec du code que je ne comprend pas.<br class="autobr"> Peut -être y-a-t-il une incompatibilité avec un autre plugin<small class="fine d-inline"> </small>?<br class="autobr"> Voici une partie du texte visible :</p> <blockquote class="spip"> <p>o� x>3 * * - encore une modif, tr�s moche : pour permettre de n'afficher que la table, * quand on utilise ceci comme un filtre avec unn second param�tre : * [(#TEXTE|table_des_matieres<i>table_seule</i>)] * - ajout d'une fonction qui converti les intertitres des enluminures en * intertitres compatibles avec cette contrib' */ function IntertitresTdm_table_des_matieres($texte,$tableseule=false) <i> global $debut_intertitre, $fin_intertitre<small class="fine d-inline"> </small>; // d�finition de la balise pour les titres des sections %num% sera remplac� // par la profondeur de la section // les raccourcis soient remplac�s par des headlines () $css_debut_intertitre = « \n »<small class="fine d-inline"> </small>; $css_fin_intertitre = « \n »<small class="fine d-inline"> </small>; // on cherche les noms de section commen�ant par des * et # $my_debut_intertitre=trim($debut_intertitre)<small class="fine d-inline"> </small>; //astuce des trim trouv�e l� : <a href="http://www.spip-contrib.net/Generation-automatique-de#forum383092" class="spip_url spip_out auto" rel="nofollow external">http://www.spip-contrib.net/Generation-automatique-de#forum383092</a> $my_fin_intertitre=trim($fin_intertitre)<small class="fine d-inline"> </small>; // pour que les diff�rents niveaux d'intertitres soient g�r�s quand on repasse sur le texte dans le cadre d'un filtre avec tableseule if ($tableseule) <i> $my_debut_intertitre=trim(«<small class="fine d-inline"> </small>\n<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>; $my_fin_intertitre=trim(«<small class="fine d-inline"> </small>\n<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>; </i> // on cherche les noms de section commen�ant par des * et # $count = preg_match_all( « (($my_debut_intertitre([\*#]*)(.*<small class="fine d-inline"> </small>?)(<(.*<small class="fine d-inline"> </small>?)>)<small class="fine d-inline"> </small>?$my_fin_intertitre)) », $texte, $matches )<small class="fine d-inline"> </small>; $table = ''<small class="fine d-inline"> </small>; //initialisation du compteur $cnt[0] = 0<small class="fine d-inline"> </small>; // initialisation du code de la table des mati�res // s'articule autour d'un et d'un</i></p> <p> $table = "\n</p> </blockquote> <p>Mes autre plugins sont :<br class="autobr"> Accès restreint<br class="autobr"> Agenda<br class="autobr"> Article PDF<br class="autobr"> Barre typo generalisée<br class="autobr"> Barre typo V2<br class="autobr"> Barre typo dans le texte<br class="autobr"> CFG<br class="autobr"> CS<br class="autobr"> Crayon<br class="autobr"> Definitions mots clés<br class="autobr"> En travaux<br class="autobr"> Forms and tabs<br class="autobr"> Google analytics<br class="autobr"> Google sitemaps<br class="autobr"> Imprimer document<br class="autobr"> Inscription 2<br class="autobr"> Notation des articles<br class="autobr"> Boite à outils pour articles<br class="autobr"> Spip listes<br class="autobr"> Spip notification<br class="autobr"> Spip surcharge<br class="autobr"> Widget Calendrier</p> super plug-in<small class="fine d-inline"> </small>! Une compatibilité avec le découpage en page ou onglet<small class="fine d-inline"> </small>?.. 2008-02-12T17:16:57Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment403048 2008-02-12T17:16:57Z <p>Je vois le problème. Il faudrait que j'étudie un peu le fonctionnement de cette lame du CS... Hélas cela ne va pas se faire très vite (j'en suis désolé) car d'autres chantiers prioritaires m'attendent<small class="fine d-inline"> </small>!</p> <p>Je te tiens au courant ici-même.</p> super plug-in<small class="fine d-inline"> </small>! Une compatibilité avec le découpage en page ou onglet<small class="fine d-inline"> </small>?.. 2008-02-12T17:08:56Z https://files.spip.org/Des-intertitres-hierarchises-et-des-outils-pour-les#comment403047 2008-02-12T17:08:56Z <p>Merci de ta réponse rapide<small class="fine d-inline"> </small>!<br class="autobr"> Comme tu dois le savoir dans le CS, les deux fonctions (sommaire et découpage) marchent ensemble et le numéro de la page s'affiche après chaque ligne de sommaire<br class="autobr"> Dans le cas présent, je ne m'attendais pas à cet affichage, bien-sûr, néanmoins j'espérais que tout le sommaire soit extrait grâce à la balise (je ne l'ai pour le moment testée qu'en intra-texte, pas encore dans le squelette « article », ce qui ne saurai tarder) or, ne sont extrait du texte que les titres de la première page, et uniquement sur la première page.<br class="autobr"> comme ça faisait moche, j'ai viré les ++++, et me contente de longues, longues pages...<br class="autobr"> Voilà, avec deux exemples :</p> <p><a href="http://www.jean-beaujouan.fr/spip.php?article9" class="spip_out" rel='nofollow external'>http://www.jean-beaujouan.fr/spip.php?article9</a><br class="autobr"> Dans ce cas, pas de ++++, donc un seul bloc, et ça marche nickel (- :</p> <p><a href="http://www.jean-beaujouan.fr/spip.php?article7" class="spip_out" rel='nofollow external'>http://www.jean-beaujouan.fr/spip.php?article7</a><br class="autobr"> Dans ce cas en revanche, comme c'est découpé, le sommaire se contente de retourner les titres présents dans la première page..</p> <p>Merci.<br class="autobr"> Corentin.</p>