Sommaire automatique - commentaires Sommaire automatique 2023-12-18T22:17:31Z https://contrib.spip.net/Sommaire-automatique#comment514523 2023-12-18T22:17:31Z <p>Bonjour,<br class="autobr"> Est-ce qu'il est possible d'ajouter un filtre qui ne montre le sommaire que s'il y a plus de 2 occurrences de H2/H3 dans un texte<small class="fine d-inline"> </small>?</p> <p>J'ai l'impression que c'est possible car actuellement la limite est 1,<br class="autobr"> Je cherche, je cherche mais je ne trouve pas comment mettre la limite à 2.</p> <p>Merci<br class="autobr"> dd</p> Sommaire automatique 2022-07-20T09:48:07Z https://contrib.spip.net/Sommaire-automatique#comment511426 2022-07-20T09:48:07Z <p>Re-bonjour<small class="fine d-inline"> </small>!</p> <p>Autre chose : quand je regarde le code avec les devtools de mon navigateur, je constate que l'ancre de retour est un élément à part<small class="fine d-inline"> </small>? N'est t'il pas possible d'intégrer cette ancre directement SUR le lien <code class="spip_code spip_code_inline" dir="ltr">.spip_ancre</code> plutôt que de créer un élément DOM supplémentaire et — à mon humble avis — inutile<small class="fine d-inline"> </small>? 🤔</p> Sommaire automatique 2022-07-19T09:59:39Z https://contrib.spip.net/Sommaire-automatique#comment511415 2022-07-19T09:59:39Z <p>Bonjour,</p> <p>Pour caler une mise en forme et activer certains effets js, je dois rajouter des des .class et #id css sur les différents niveaux de <code class="spip_code spip_code_inline" dir="ltr"><ul class="spip"></code> générées par le modèle sommaire.html.</p> <p>Seulement j'ai beau éplucher le code, je ne vois pas à quel niveau elles sont générées<small class="fine d-inline"> </small>? 🤔</p> <p>Merci par avance pour toute piste</p> Sommaire automatique 2022-04-20T15:55:42Z https://contrib.spip.net/Sommaire-automatique#comment510755 2022-04-20T15:55:42Z <p>Merci pour cette piste<small class="fine d-inline"> </small>!<br class="autobr"> Je ne comprends pas pourquoi mes n'ont pas la class spip par défaut<small class="fine d-inline"> </small>! J'ai regardé, je n'ai pas un fichier mes_options.php qui traîne et je ne vois vraiment pas où je pourrais modifier ça ...<br class="autobr"> Je vais continuer à chercher<small class="fine d-inline"> </small>!</p> <p>B.</p> Sommaire automatique 2022-04-19T19:51:32Z https://contrib.spip.net/Sommaire-automatique#comment510752 2022-04-19T19:51:32Z <p>Bonsoir<br class="autobr"> Il se peut que ce soit une fausse piste, mais tes balises <code class="spip_code spip_code_inline" dir="ltr"><h></code> ne sont pas affectées de la class « spip », c'est peut-être pour cela qu'elles ne se voient pas attribuer l'id faisant le lien avec le sommaire...</p> Sommaire automatique 2022-04-18T17:37:20Z https://contrib.spip.net/Sommaire-automatique#comment510745 2022-04-18T17:37:20Z <p>Bonjour<small class="fine d-inline"> </small>!<br class="autobr"> Merci pour ce plug-in<small class="fine d-inline"> </small>! <br class="autobr"> Je viens de passer mon site en spip 4.0 en remplaçant les anciens plug-ins de sommaire et intertitre par les nouveaux, dont celui-ci.<br class="autobr"> Sommaire automatique 1.3.4 <br class="autobr"> Intertitres hiérarchiques 1.2.1</p> <p>Je ne pige pas, car tout fonctionne apparemment bien, sauf que dans le sommaire, les liens ne sont pas bons et les ancres ne semblent pas dans le code html ... il semble aussi qu'il doive y avoir des liens de retour .... mais je ne les trouve pas ... <br class="autobr"> Je suis en affichage via #SOMMAIRE<i>#TEXTE</i> dans le squelette.</p> <p>Exemple ici par exemple : <a href="https://www.logiciel-cabinet-medical.fr/environnement-de-production-necessaire-a-medshakeehr" class="spip_url spip_out auto" rel="nofollow external">https://www.logiciel-cabinet-medical.fr/environnement-de-production-necessaire-a-medshakeehr</a></p> <p>Merci pour votre aide<small class="fine d-inline"> </small>!</p> <p>B.</p> Sommaire automatique 2021-06-25T19:23:40Z https://contrib.spip.net/Sommaire-automatique#comment508667 2021-06-25T19:23:40Z <blockquote class="spip"> <p>Il me semble que ça ne devrait pas dans le sens où on pourrait s'attendre à un comportement similaire bloc de sommaire / corps du texte.</p> </blockquote> <p>C'était un oubli, a devrait être corrigé dans la dernière version</p> Sommaire automatique 2021-05-15T22:48:49Z https://contrib.spip.net/Sommaire-automatique#comment508397 2021-05-15T22:48:49Z <p>Ça serait bien d'avoir un tag <code class="spip_code spip_code_inline" dir="ltr"><!-- ignorer_sommaire --></code> pour dire : je ne veux pas de sommaire sur cet article (alors que c'est configuré en sommaire automatique).</p> <p>Mais on peut hacker comme ça :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><!--sommaire--> On ne veut pas de sommaire dans l'article. On l'entoure avec ces commentaires ! <!--/sommaire--></code></pre></div> Sommaire automatique 2021-02-17T19:47:37Z https://contrib.spip.net/Sommaire-automatique#comment507623 2021-02-17T19:47:37Z <p>LA version 1.3.0 du plugin corrige cela.</p> Sommaire automatique 2020-12-16T18:56:52Z https://contrib.spip.net/Sommaire-automatique#comment507103 2020-12-16T18:56:52Z <p>Je confirme. Cela semble lié à un souci au niveau de propre, mais je ne sais pas trop pourquoi.</p> Sommaire automatique 2020-12-16T18:07:28Z https://contrib.spip.net/Sommaire-automatique#comment507102 2020-12-16T18:07:28Z <p>Pourtant, ici-même sur SPIP-Contrib, Firefox me le signale en rouge quand je regarde la source de la page :</p> Sommaire automatique 2020-12-16T17:46:25Z https://contrib.spip.net/Sommaire-automatique#comment507101 2020-12-16T17:46:25Z <p>Hello,<br class="autobr"> De mon coté je n'ai pas cette erreur (j'utilise Sommaire automatique 1.2.5 - stable)</p> Sommaire automatique 2020-12-16T13:12:56Z https://contrib.spip.net/Sommaire-automatique#comment507095 2020-12-16T13:12:56Z <h3 class="h3">Mauvaises fermetures de balises</h3> <p>Bonjour.</p> <p>Dans le code généré par le plugin, l'ordre des fermetures des balises n'est pas correct. Exemple simplifié (on retrouve le code complet dans le présent article) :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><!--sommaire--> <div class="well nav-sommaire nav-sommaire-5"> <h2>Sommaire</h2> <ul class="spip"> <li>…</li> <li>…</li> <li>… </div> </li> </ul> <!--/sommaire--></code></pre></div> <p>On voit que les <code class="spip_code spip_code_inline" dir="ltr"></li></code> et <code class="spip_code spip_code_inline" dir="ltr"></ul></code> viennent après le <code class="spip_code spip_code_inline" dir="ltr"></div></code>. :-/</p> <p>(Note : j'ai voulu <a href="https://git.spip.net/spip-contrib-extensions/sommaire/issues" class="spip_out" rel='nofollow external'>faire un ticket</a>, mais je ne vois pas où on peut s'inscrire. Où, alors, c'est uniquement via le site de Github<small class="fine d-inline"> </small>?)</p> <p>Bonne fin d'année.</p> <p>1138.</p> Sommaire automatique 2020-10-09T15:34:56Z https://contrib.spip.net/Sommaire-automatique#comment506457 2020-10-09T15:34:56Z <p>Merci de la piste, mais en fait pour mon premier point, j'avais reçu une réponse depuis la liste spip.<br class="autobr"> C'est mon filtre couper qui n'était pas placé du tout comme il faut.<br class="manualbr">Avec :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[[(#VALEUR{titre}|couper{100})]->#VALEUR{href}]</code></pre></div> <p>La coupure est tout à fait propre.</p> <p>Par contre, pour mon deuxième point, pas encore de solution :<br class="manualbr">Faire en sorte que le lien de retour depuis un intertitre cible « l'intitulé » du sommaire.</p> Sommaire automatique 2020-10-09T15:27:57Z https://contrib.spip.net/Sommaire-automatique#comment506456 2020-10-09T15:27:57Z <p>Hello,</p> <p>As tu essayé avec du css, on peut tronquer des textes :</p> <p><a href="https://developer.mozilla.org/fr/docs/Web/CSS/text-overflow" class="spip_url spip_out auto" rel="nofollow external">https://developer.mozilla.org/fr/docs/Web/CSS/text-overflow</a></p> <p>il ne faut pas toucher a l'ID, mais bien au texte affiché.</p> Sommaire automatique 2020-10-07T09:32:59Z https://contrib.spip.net/Sommaire-automatique#comment506435 2020-10-07T09:32:59Z <p>Bonjour</p> <p>Suite aux échanges relatifs à la mise à jour spip 3.2.8 et les messages d'erreur dans la page de gestion du plugin Couteau suisse, je me suis penché sur le plugin « Sommaire automatique ».<br class="autobr"> En effet, du Couteau suisse je n'utilise quasiment que la lame « sommaire automatique », et je pensais le désactiver.</p> <p>Mais, avec le plugin « Sommaire automatique », il y a deux choses qui me gênent :</p> <ul class="spip"><li> Il n'y a pas la possibilité de « couper » les intertitres à x caractères. Ou du moins, ce que j'ai fait n'est pas vraiment fonctionnel.<br class="manualbr">J'ai essayé d'ajouter le filtre « |couper(100) » dans le modèle « sommaire.html » : <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>... -[(#GET{liste}|str_pad{#VALEUR{niveau},#GET{liste}})] [#VALEUR{id}<-][#VALEUR{titre|couper(100)}->#VALEUR{href}] ...</code></pre></div> <p><br class="manualbr">Cela coupe correctement, mais l'affichage est bugué.<br class="manualbr">Exemple :<br class="manualbr">Intertitre non coupé : Mon intertitre très très long passque le rédacteur y sait pas faire court.<br class="manualbr">Intertitre avec le filtre |couper(xx) : #-Mon-intertitre-tres-tres-long...<br class="manualbr">Le #, les tirets entre les mots et la perte des accents ne sont pas voulus.<br class="manualbr">Si d'aventure l'intertitre débute par des chiffres, c'est encore pire : 12/12 : Synthèse du débat<br class="manualbr">Devient : #t12-12-Synthese-du-debat...</p> </li></ul><ul class="spip"><li> Les liens de retour depuis les intertitres pointent vers l'emplacement de l'intertitre dans le sommaire alors que je voudrais qu'ils pointent vers l'intitulé « Sommaire ».</li></ul> <p>Donc je vais encore rester un peu avec le couteau suisse...</p> <p>Luc</p> Sommaire automatique 2020-02-06T14:11:20Z https://contrib.spip.net/Sommaire-automatique#comment503948 2020-02-06T14:11:20Z <p>De plus, pour ma première remarque du message précédent, l'icône de retour vers le sommaire est inactif pour les intertitres de niveau 2. Donc autant ne pas l'afficher.</p> Sommaire automatique 2020-02-05T18:57:57Z https://contrib.spip.net/Sommaire-automatique#comment503942 2020-02-05T18:57:57Z <p>Hello</p> <p>Autre remarque<small class="fine d-inline"> </small>; si on choisit de n'afficher qu'un niveau d'intertitre dans le sommaire, les intertitres de niveau 2 ou 3 reçoivent quand même une image avec un lien de retour, ce qui ne me parait pas très cohérent.</p> <p>Et tant que j'y suis : le retour se fait au niveau de l'intertitre dans le sommaire. <br class="autobr"> Comment faire pour que le retour se fasse sur le haut du sommaire, quelque soit l'intertitre d'où on vient<small class="fine d-inline"> </small>?</p> Sommaire automatique 2020-01-27T01:44:17Z https://contrib.spip.net/Sommaire-automatique#comment503861 2020-01-27T01:44:17Z <p>Bonjour,</p> <p>nous utilisons le plugin Sommaire et cela est rûdement utile pour strucurer un long texte, donc avant tout merci aux dev<small class="fine d-inline"> </small>!</p> <p>Un conflit apparait cependant lorsqu'on utilise ce plugin avec le <a href="https://plugins.spip.net/oembed?lang=fr" class="spip_out" rel='nofollow external'>plugin oEmbed</a> : les titres des articles intégrés avec oEmbed sont detectés comme des titres de chapitre et sont inclus, à tort, dans le sommaire. Voir par exemple <a href="https://expansive.info/Test-des-differentes-possibilites-de-mise-en-page-1886" class="spip_out" rel='nofollow external'>tout en bas de cette page</a></p> <p>NB : j'ai testé également la balise <code class="spip_code spip_code_inline" dir="ltr"><sommaire|sommaire_propre></code>, le résultat est identique</p> <p>Bien à vous</p> Sommaire automatique 2020-01-23T16:09:18Z https://contrib.spip.net/Sommaire-automatique#comment503828 2020-01-23T16:09:18Z <p>Hello</p> <p>Ce qui serait un plus serait de pouvoir activer l'insertion automatique sur tous les articles mais avoir la possibilité de ne pas l'afficher pour un article précis en rajoutant un raccourci dans le texte de l'article.</p> <p>En tout cas j'aimerais bien<small class="fine d-inline"> </small>!</p> Sommaire automatique 2019-11-13T21:36:59Z https://contrib.spip.net/Sommaire-automatique#comment503055 2019-11-13T21:36:59Z <p>Bonsoir,<br class="autobr"> J'ai tenté d'appliquer un effet dépliant sur le titre du bloc « SOMMAIRE » avec le plugin <a href="https://contrib.spip.net/Accordion-JQuery" class="spip_url auto" rel="nofollow">https://contrib.spip.net/Accordion-JQuery</a><br class="autobr"> Cela fonctionne si le sommaire est appliqué manuellement via <code class="spip_code spip_code_inline" dir="ltr"><sommaire> </code> inséré dans le texte d'un article.<br class="autobr"> Mais lorsque le sommaire est inséré automatiquement via un modèle les liens depuis le sommaire vers les h3 du texte ne fonctionnent pas (les URLS sont corrects mais ne mènent nul part<small class="fine d-inline"> </small>; il doit y avoir une interférence javascript).</p> Sommaire automatique 2019-11-03T19:14:35Z https://contrib.spip.net/Sommaire-automatique#comment502911 2019-11-03T19:14:35Z <p>Je viens de tomber sur un truc curieux... Ce plugin installé et configuré pour insérer automatiquement le sommaire (je pense que ce sera pareil avec la balise mais pas encore vérifié) et le plugin Alias d'articles aussi. Je fais donc un alias et je découvre que le sommaire est dupliqué...</p> Sommaire automatique 2019-09-28T16:34:48Z https://contrib.spip.net/Sommaire-automatique#comment502551 2019-09-28T16:34:48Z <p>Merci :). J'ai ajouté dans l'article sur la profondeur.</p> Sommaire automatique 2019-09-28T16:17:40Z https://contrib.spip.net/Sommaire-automatique#comment502550 2019-09-28T16:17:40Z <p>Glop,</p> <p>Le bug devrait être corrigé, explication dans <a href="https://git.spip.net/plugin/sommaire/commit/9d7eec1f8a20605a143ae6b9c412d43e2e2f1dd6" class="spip_out" rel='nofollow external'>le message de commit</a><br class="autobr"> Tldr : <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> n'est effectivement pas un raccourci standard de modèle, alors que <code class="spip_code spip_code_inline" dir="ltr"><sommaire|truc></code> si, ce qui provoquait 2 traitements différents.</p> <p>La gestion de la profondeur pourrait être ajoutée dans l'article effectivement, <a href="https://git.spip.net/plugin/sommaire/commit/0e078576b84d4ebd80391f402b4ddbdffa7985c2" class="spip_out" rel='nofollow external'>cf. commit</a></p> Sommaire automatique 2019-09-27T18:02:29Z https://contrib.spip.net/Sommaire-automatique#comment502538 2019-09-27T18:02:29Z <p>Arf bien vu ..pour la syntaxe officielle des modules et bravo pour le paramètre non documenté (du coup tu as levé deux fonctionnalités cachées ...ou un bogue et un manque dans la doc)</p> <p>Affaire à suivre</p> Sommaire automatique 2019-09-27T16:38:27Z https://contrib.spip.net/Sommaire-automatique#comment502534 2019-09-27T16:38:27Z <p>ajoutons que <code class="spip_code spip_code_inline" dir="ltr"><sommaire|niveau_max=X></code> non documenté mais existant dans le code. Mais par contre bug de placement.</p> Sommaire automatique 2019-09-27T16:34:09Z https://contrib.spip.net/Sommaire-automatique#comment502533 2019-09-27T16:34:09Z <p>c'est un modèle, donc normalement un modèle est censé avoir la syntaxe <code class="spip_code spip_code_inline" dir="ltr"><modele|></code> (notamment si on veut ajouter des paramètres). En fait le plus étonnant c'est la syntaxe <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> qui est pas standard dans SPIP.</p> <p>Par contre oui le fonctionnement autre est étrange.</p> Sommaire automatique 2019-09-27T16:31:41Z https://contrib.spip.net/Sommaire-automatique#comment502532 2019-09-27T16:31:41Z <p>Sauf qu'`a la lecture de la présente page, rien n'indique que cette syntaxe est supportée et qu'elle est supposée se comporter autrement <tt> :-/</tt></p> Sommaire automatique 2019-09-27T16:26:47Z https://contrib.spip.net/Sommaire-automatique#comment502530 2019-09-27T16:26:47Z <p>Petit bug <br>- si on utilise <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> le sommaire est bien inséré là où l'appel est fait <br>- si on utilise <code class="spip_code spip_code_inline" dir="ltr"><sommaire|></code>, le sommaire est systématiquement mis en début de texte</p> Sommaire automatique 2019-01-08T09:05:34Z https://contrib.spip.net/Sommaire-automatique#comment499339 2019-01-08T09:05:34Z <p><strong>Profondeur non prise en compte pour les ancres du texte</strong><br class="autobr"> Merci pour ce chouette plugin. Je me demande si il n'y a pas une petite incohérence dans le fonctionnement du plugin concernant la prise en compte du niveau de profondeur.<br class="autobr"> Soit un texte contenant des h3 et des h4. Si on choisit dans le panneau de configuration du plugin une profondeur de 1, <br>- seuls les h3 sont pris en compte dans le sommaire, les ancres correspondantes et les boutons « retour au sommaire » sont présents : c'est OK <br>- les h4 présents dans le texte sont traités par le plugin : une ancre et un bouton « retour au sommaire » (qui pointe vers une ancre qui n'existe pas) sont créés. Il me semble que ça ne devrait pas dans le sens où on pourrait s'attendre à un comportement similaire bloc de sommaire / corps du texte. Enfin, j'ai l'impression que ce serait plus cohérent...</p> Sommaire automatique 2018-03-28T12:12:16Z https://contrib.spip.net/Sommaire-automatique#comment496458 2018-03-28T12:12:16Z <p>Salut,</p> <p>merci pour ce plugin bien pratique. Un petit souci à l'installation : on a un modèle « lien » qui utilise des h4. On voudrait que ces h4 n'apparaissent pas dans les sommaires, mais on n'arrive pas à les virer. Apparemment il est prévu de pouvoir éviter le traitement de certaines balises dans sommaire_fonctions.php, mais c'est pas évident de comprendre ce qu'il faut modifier / surcharger.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function sommaire_filtre_texte_echappe($texte, $filtre, $balises = 'lien', $args = null) { if (!strlen($texte)) { return ''; }</code></pre></div> <p>ne suffit pas en tout cas. Une piste<small class="fine d-inline"> </small>? Ca pourrait être chouette de pouvoir exclure des balises / modèles dans la page de configuration, ou d'avoir un filtre à appliquer sur la balise h4 concernée.</p> Sommaire automatique 2017-07-26T13:36:12Z https://contrib.spip.net/Sommaire-automatique#comment492969 2017-07-26T13:36:12Z <p>Je rectifie, le filtre sommaire_propre doit être appliqué à la place du filtre propre, donc le code à utiliser est :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[<div class="texte #EDIT{texte}">(#TEXTE*|sommaire_propre)</div>]</code></pre></div> <p>J'ai mis à jour la doc.</p> Sommaire automatique 2017-07-26T13:17:35Z https://contrib.spip.net/Sommaire-automatique#comment492968 2017-07-26T13:17:35Z <p>Je viens de chercher pour utiliser un <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> dans le texte des rubriques, en fait il faut simplement appliquer le filtre sommaire_propre sur le texte de l'objet :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[<div class="texte #EDIT{texte}">(#TEXTE|sommaire_propre)</div>]</code></pre></div> <p>Ça mériterait un petit ajout dans la doc.</p> Sommaire automatique 2016-12-22T07:49:17Z https://contrib.spip.net/Sommaire-automatique#comment490306 2016-12-22T07:49:17Z <p>Hello,</p> <p>Lorsque les URL arborescentes sont activées, les ancres générées par Spip (donc, aussi dee ce plugin ) pointent vers l'URL de base du site.</p> <p>Cela est dû à l'ajout de la balise « base href » dans le head<br class="autobr"> Dans ce cas, les ancres générées par le plugin devraient donc pointer vers : #URL_SITE_SPIP/[ma_page]/#[mon_ancre]</p> Sommaire automatique 2016-09-14T10:49:31Z https://contrib.spip.net/Sommaire-automatique#comment488979 2016-09-14T10:49:31Z <p>Bonjour,</p> <p>Comment faire pour que fonctionne sur le texte des mots-clés<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!</p> Sommaire automatique 2016-08-23T18:52:31Z https://contrib.spip.net/Sommaire-automatique#comment488639 2016-08-23T18:52:31Z <p>Bonjour Cédric,</p> <p>En utilisant la <strong>balise <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code></strong> dans le champs texte d'un article, <br class="autobr"> on observe que les titres des images d'un diaporama <a href="http://contrib.spip.net/Cycle2" class="spip_out" rel='nofollow external'>Cycle2</a> inclus dans l'article, apparaissent dans le sommaire en niveau 2.<br class="autobr"> <a href="http://www.lettonie-francija.fr/Claire-Amiotte-Camille-Calandre-routes-latvia-1224" class="spip_out" rel='nofollow external'>Exemple sur ce lien :</a></p> <p><strong>Comment éviter ces apparitions<small class="fine d-inline"> </small>?</strong></p> <p>merci des solutions.</p> Sommaire automatique 2014-07-02T12:35:02Z https://contrib.spip.net/Sommaire-automatique#comment476074 2014-07-02T12:35:02Z <p>en fait ce que je disais juste ci-dessus ne se confirme pas... (que s'était-il passé<small class="fine d-inline"> </small>?)</p> Sommaire automatique 2014-05-14T20:59:10Z https://contrib.spip.net/Sommaire-automatique#comment475403 2014-05-14T20:59:10Z <p>Bonjour,</p> <p>En utilisant la balise <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> dans le champs texte d'un article, il me semble qu'il y a un souci dans modeles/sommaire.html (avec SPIP 3) : le code html généré par <code class="spip_code spip_code_inline" dir="ltr">#FILTRE{propre}</code> est mal formé :</p> <ul class="spip"><li> on obtient :<code class="spip_code spip_code_inline" dir="ltr"></div></li></ul><!--/sommaire--></code> au lieu de <code class="spip_code spip_code_inline" dir="ltr"></li></ul></div><!--/sommaire--></code></li><li> du fait de balises <code class="spip_code spip_code_inline" dir="ltr"><p></code> et <code class="spip_code spip_code_inline" dir="ltr"></p></code> autour du sommaire</li></ul> <p>Constaté avec SPIP 3.0.16 et sommaire 1.1.0 (sasn autres plugins activés).</p> Sommaire automatique 2014-04-03T09:52:52Z https://contrib.spip.net/Sommaire-automatique#comment474771 2014-04-03T09:52:52Z <p>la solution sans surcharger le plugin :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#SOMMAIRE|oui) [(#SOMMAIRE{[#CHAPO (#TEXTE) #PS]})] ]</code></pre></div> Sommaire automatique 2014-01-16T13:54:20Z https://contrib.spip.net/Sommaire-automatique#comment473323 2014-01-16T13:54:20Z <blockquote class="spip"> <p>Pouvez-vous m'indiquer comment fait-on pour n'afficher que les liens de premier niveau dans le sommaire<small class="fine d-inline"> </small>?</p> </blockquote> <p>Ce serait en effet pratique de pouvoir régler la profondeur du sommaire, comme c'est d'ailleurs possible via le couteau suisse.</p> <p>La solution bancale que j'ai trouvée, c'est de cacher les niveaux inférieurs par CSS. Le sommaire est toujours complet dans le code HTML et sera lu par les moteurs de recherche, Links, les lecteurs vocaux, etc.</p> <p>Pour afficher le niveau 1 (balise h3) :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">.nav-sommaire ul ul { display:none; }</code></p> <p>Pour afficher les niveaux 1 et 2 (balises h3 et h4) :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">.nav-sommaire ul ul ul { display:none; }</code></p> <p>Pour afficher les niveaux 1 à 3 (balises h3 à h5) :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">.nav-sommaire ul ul ul ul { display:none; }</code></p> <p>Pour afficher les niveaux 1 à 4 (balises h3 à h6) : ne rien faire, c'est le comportement par défaut.</p> <p>Encore plus sale : pour gérer ça article par article, il faut introduire le style dans le texte. Exemple :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><html><style type="text/css">.nav-sommaire ul ul ul { display:none; }</style></html></code></p> Sommaire automatique 2013-11-19T18:35:18Z https://contrib.spip.net/Sommaire-automatique#comment472290 2013-11-19T18:35:18Z <p>Même problème. Ta solution fonctionne nickel.<br class="autobr"> Il faudrait corriger le plugin.</p> Sommaire automatique 2013-04-10T15:15:59Z https://contrib.spip.net/Sommaire-automatique#comment466997 2013-04-10T15:15:59Z <p>Je viens de rencontrer le même bug et la correction que tu proposes Mathieu fonctionne. Merci<small class="fine d-inline"> </small>!</p> Sommaire automatique 2013-04-09T10:56:21Z https://contrib.spip.net/Sommaire-automatique#comment466959 2013-04-09T10:56:21Z <p>Je pense que ce plugin (ainsi que ToDo) serai(en)t bien sur contrib. Pour nombre de documentation de plugin, une petite table des matières fait défaut et je comprends que les rédacteurs n'aient pas le temps (et l'envie<small class="fine d-inline"> </small>?) de se faire ça à la main, alors avoir la balise <code class="spip_code spip_code_inline" dir="ltr"><sommaire></code> serait un énorme avantage<small class="fine d-inline"> </small>! (juste le raccourci, pas en dur dans le squelette pour que ce soit au cas par cas des contributions car elles en ont pas toutes besoin)</p> Sommaire automatique 2013-04-09T08:23:13Z https://contrib.spip.net/Sommaire-automatique#comment466954 2013-04-09T08:23:13Z <p>J'avais un souci où la balise <code class="spip_code spip_code_inline" dir="ltr">#SOMMAIRE{#TEXTE}</code> affichait le <code class="spip_code spip_code_inline" dir="ltr">#TEXTE</code> si (et seulement si) il n'avait pas de balise h* dans le <code class="spip_code spip_code_inline" dir="ltr">#TEXTE</code>.</p> <p>Je l'ai résolu en modifiant la fonction « sommaire_post_propre » :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function sommaire_post_propre($texte, $ajoute=true, $sommaire_seul=false){ if (strpos($texte, '<h')!==false) $texte = sommaire_filtre_texte_echappe($texte,'sommaire_filtre','html|code|cadre |frame|script|acronym|cite',array($ajoute,$sommaire_seul)); elseif($sommaire_seul) return ""; return $texte; }</code></pre></div> Sommaire automatique 2013-03-14T23:27:47Z https://contrib.spip.net/Sommaire-automatique#comment466164 2013-03-14T23:27:47Z <p>Bonjour Cédric,</p> <p>Pouvez-vous m'indiquer comment fait-on pour n'afficher que les liens de premier niveau dans le sommaire<small class="fine d-inline"> </small>?</p> <p>D'autre part, il semble que le filtre « retire_ancres_sommaire » ne fonctionne pas... Je pense qu'il y a une erreur au niveau de l'expression régulière dans le preg_replace :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">",<a class='sommaire-back'[^>]*></a>,Uims"</code> au lieu de <code class="spip_code spip_code_inline" dir="ltr">",<a class='sommaire-back[^>]*></a>,Uims"</code></p> <p>Merci pour ce plugin très bien fait<small class="fine d-inline"> </small>!</p>