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 » : . En effet, du Couteau suisse je n’utilise quasiment que la lame « sommaire automatique », et je pensais le désactiver.
Mais, avec le plugin « Sommaire automatique », il y a deux choses qui me gênent :
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.
J’ai essayé d’ajouter le filtre « |couper(100) » dans le modèle « sommaire.html » :
-[(#GET{liste}|str_pad{#VALEUR{niveau},#GET{liste}})] [#VALEUR{id}<-][#VALEUR{titre|couper(100)}->#VALEUR{href}]</BOUCLE_somm>
Cela coupe correctement, mais l’affichage est bugué.
Exemple :
Intertitre non coupé :
Mon intertitre très très long passque le rédacteur y sait pas faire court.
Intertitre avec le filtre |couper(xx) : #-Mon-intertitre-tres-tres-long…
Le #, les tirets entre les mots et la perte des accents ne sont pas voulus.
Si d’aventure l’intertitre débute par des chiffres, c’est encore pire :
12/12 : Synthèse du débat
Devient : #t12-12-Synthese-du-debat…
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 ».
Donc je vais encore rester un peu avec le couteau suisse…
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" : Sommaire automatique - SPIP-Contrib.
En effet, du Couteau suisse je n'utilise quasiment que la lame "sommaire automatique", et je pensais le désactiver.
Mais, avec le plugin "Sommaire automatique", il y a deux choses qui me gênent :
* 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.
J'ai essayé d'ajouter le filtre "|couper(100)" dans le modèle
"sommaire.html" :
-[(#GET{liste}|str_pad{#VALEUR{niveau},#GET{liste}})]
[#VALEUR{id}<-][#VALEUR{titre|couper(100)}->#VALEUR{href}]</BOUCLE_somm>
Cela coupe correctement, mais l'affichage est bugué.
Exemple :
Intertitre non coupé :
Mon intertitre très très long passque le rédacteur y sait pas
faire court.
Intertitre avec le filtre |couper(xx) : #-Mon-intertitre-tres-tres-long...
Le #, les tirets entre les mots et la perte des accents ne sont
pas voulus.
Si d'aventure l'intertitre débute par des chiffres, c'est encore
pire :
12/12 : Synthèse du débat
Devient : #t12-12-Synthese-du-debat...
* 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".
Donc je vais encore rester un peu avec le couteau suisse...
@+
Luc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.
@+
Luc
Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.
De mémoire ce plugin propose à la fois des options globales et des options au cas par cas. Je pense qu'on pourrait aisément implémenter les 2.
Mais faudrait en discuter avec l'auteur pour trouver une bonne méthode et voir ce qu'il en pense.
Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.
Je trouve aussi que ce serait plus cohérent.
Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.
(...)
Ouvrir un ticket sur git.spip.net
Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.
Je trouve aussi que ce serait plus cohérent.
Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.
(...)
Ouvrir un ticket sur git.spip.net
+1
c'est désormais une option dans la version 1.3.0 du plugin.