Pb avec Ortho-typographie (exposant) et Fullcalendar

Bonjour
Sous Spip 3.2.9
Dans la configuration du plugin Ortho-typographie (), j’ai activé l’amélioration des abréviations avec exposant. Cela semble fonctionner correctement partout, sauf dans la page agenda générée par l’organiseur de plugin-dist (fullcalendar). Un titre d’événement, du genre « Détachement 2 degré » affiche ceci sur la page agenda :

Détachement 2<sup class="typo_exposants">d</sup> degré

À priori Ortho-typographie fait son boulot, mais fullcalendar ne l’interprète pas ?

Luc

Luc Mamin a écrit le 18/03/2021 à 08:52 :

Bonjour
Sous Spip 3.2.9
Dans la configuration du plugin Ortho-typographie (Ortho-typographie - SPIP-Contrib), j’ai activé l’amélioration des abréviations avec exposant.
Cela semble fonctionner correctement partout, sauf dans la page agenda générée par l’organiseur de plugin-dist (fullcalendar).
Un titre d’événement, du genre « Détachement 2^d degré » affiche ceci sur la page agenda :

|Détachement 2<sup class="typo_exposants">d</sup> degré|

À priori Ortho-typographie fait son boulot, mais fullcalendar ne l’interprète pas?

Ce serait plutôt le json qui de Fullcalendar
Plus précisément, un encodage des entités html trop agressif.
Est-ce que tu peux jouer avec le squelette du json jusqu'à ce que ça marche et nous soumettre la solution trouvée ?

(à vérifier que c'est bien lui qui est appelé)

Merci d'avance

--
RealET

Le 18/03/2021 à 09:00, RealET a écrit :

Luc Mamin a écrit le 18/03/2021 à 08:52 :

Bonjour
Sous Spip 3.2.9
Dans la configuration du plugin Ortho-typographie (Ortho-typographie - SPIP-Contrib), j’ai activé l’amélioration des abréviations avec exposant.
Cela semble fonctionner correctement partout, sauf dans la page agenda générée par l’organiseur de plugin-dist (fullcalendar).
Un titre d’événement, du genre « Détachement 2^d degré » affiche ceci sur la page agenda :

|Détachement 2<sup class="typo_exposants">d</sup> degré|

À priori Ortho-typographie fait son boulot, mais fullcalendar ne l’interprète pas?

Ce serait plutôt le json qui de Fullcalendar
Plus précisément, un encodage des entités html trop agressif.
Est-ce que tu peux jouer avec le squelette du json jusqu'à ce que ça marche et nous soumettre la solution trouvée ?

calendrier_quete.json.html · master · spip-contrib-extensions / organiseur · GitLab

(à vérifier que c'est bien lui qui est appelé)

Merci d'avance

a priori je dirais qu'il faut mettre |attribut_html quelque part

Bonsoir

Dans le fichier calendrier_quete.json.html, j’ai trouvé :
[(#TITRE|html2unicode|unicode2charset)]

Je veux bien tenter d’ajouter |attribut_html.
En enlevant les autres filtres ? Ils ont sans doute un rôle…

@+
Luc

Le 18/03/2021 à 20:31, Luc Mamin a écrit :

Bonsoir

Dans le fichier calendrier_quete.json.html, j'ai trouvé :
[(#TITRE|html2unicode|unicode2charset)]

Je veux bien tenter d'ajouter |attribut_html.
En enlevant les autres filtres ? Ils ont sans doute un rôle...

Le plus simple pour avoir la réponse ne serait-il pas tout simplement de faire l'essai ? Tu verras bien ce qu'il se passe et il sera temps de revenir en arrière si ça ne le fait pas.

Le 19/03/2021 à 08:28, Manu a écrit :

Le 18/03/2021 à 20:31, Luc Mamin a écrit :

Bonsoir

Dans le fichier calendrier_quete.json.html, j'ai trouvé :
[(#TITRE|html2unicode|unicode2charset)]

Je veux bien tenter d'ajouter |attribut_html.
En enlevant les autres filtres ? Ils ont sans doute un rôle...

Le plus simple pour avoir la réponse ne serait-il pas tout simplement de faire l'essai ? Tu verras bien ce qu'il se passe et il sera temps de revenir en arrière si ça ne le fait pas.

non garde les autres filtres, ils font autre choses :slight_smile:

Bonsoir

Apparemment, mes changements dans le fichier calendrier_quete.json.html ne changent rien.
J’ai même supprimé temporairement ce fichier : mon agenda continue de s’afficher comme si de rien n’était.
Ce n’est pas le fichier à modifier, mais je ne sais pas trouver le bon…

Par ailleurs, l’affichage disgracieux existe aussi dans l’agenda après l’activation des espaces fines dans le plugin Ortho-Typographie :

Titre d’événement avec « guillemets »

@+
luc

Je ne sais pas si cette contrib peut t’aider.

Elle introduit des infos par pipelines, ce qui est autre façon de faire.

https://contrib.spip.net/Ajouter-des-Objets-Editoriaux-dans-le-calendrier

Le ven. 19 mars 2021 à 21:01, Luc Mamin <mamin.luc@orange.fr> a écrit :

Bonsoir

Apparemment, mes changements dans le fichier calendrier_quete.json.html ne changent rien.
J’ai même supprimé temporairement ce fichier : mon agenda continue de s’afficher comme si de rien n’était.
Ce n’est pas le fichier à modifier, mais je ne sais pas trouver le bon…

Par ailleurs, l’affichage disgracieux existe aussi dans l’agenda après l’activation des espaces fines dans le plugin Ortho-Typographie :

Titre d’événement avec « guillemets »

@+

luc

Le 19/03/2021 à 10:01, Maïeul Rouquette a écrit :

Le 19/03/2021 à 08:28, Manu a écrit :

Le 18/03/2021 à 20:31, Luc Mamin a écrit :

Bonsoir

Dans le fichier calendrier_quete.json.html, j’ai trouvé :
[(#TITRE|html2unicode|unicode2charset)]

Je veux bien tenter d’ajouter |attribut_html.
En enlevant les autres filtres ? Ils ont sans doute un rôle…

Le plus simple pour avoir la réponse ne serait-il pas tout simplement de faire l’essai ? Tu verras bien ce qu’il se passe et il sera temps de revenir en arrière si ça ne le fait pas.

non garde les autres filtres, ils font autre choses :slight_smile:


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 19/03/2021 à 21:00, Luc Mamin a écrit :

Bonsoir

Apparemment, mes changements dans le fichier calendrier_quete.json.html ne changent rien.
J'ai même supprimé temporairement ce fichier : mon agenda continue de s'afficher comme si de rien n'était.
Ce n'est pas le fichier à modifier, mais je ne sais pas trouver le bon...

Par ailleurs, l'affichage disgracieux existe aussi dans l'agenda après l'activation des espaces fines dans le plugin Ortho-Typographie :

Titre d'événement avec «<small class="fine d-inline"> </small>guillemets<small class="fine d-inline"> </small>»

@+
luc

pas impossible qu'agenda surcharge le fichier

regarde sinon dans les outils de dev, onglet reseau, tu peux voir le json qui est chargé, et de là deduire le fichier à examminer

Bonjour

J’ai trouvé le bon fichier « calendrier_quete.json.html » à modifier.
Dans mon cas, c’est celui inclus dans le squelette Escal.

Quand j’ajoute le filtre |attribut_html à la balise #TITRE :

  • Les exposants ou les espaces fines liés au plugin Ortho-typographie s’affichent « normalement » : ni exposés, ni fines.
  • Mais cela pète les accents, guillemets et apostrophes contenus dans les titres :

Exemples :

  • 2d Degré
  • « quelconque »

Si je rajoute en plus le filtre |filtrer_entites, l’affichage redevient correct tout en ignorant toujours les exposants et espaces fines.
Exemples :

  • 2d Degré
  • « quelconque »

De mon côté, ce serait un affichage qui me convient. Que l’exposant ou l’espace fine ne soient pas interprétés sur ma page Agenda est moins gênant que l’affichage de :

  • 2d degré
  • « quelconque »

Mais techniquement, je n’ai aucune compétence pour savoir les conséquences cachées…

@+
Luc

Le 22/03/2021 à 10:57, Luc Mamin a écrit :

Bonjour

J'ai trouvé le bon fichier "calendrier_quete.json.html" à modifier.
Dans mon cas, c'est celui inclus dans le squelette Escal.

de l'aide à toute heure : http://spip.net/irc

peut être bien que |supprimer_tags ferait l'affaire.

Mais il faudrait savoir à quel niveau cela se joue le fait que les tags soient visibles.

Et d'ailleurs ca donne quoi si tu met un <b></b> dans ton titre ?

Effectivement, |supprimer_tags fonctionne et j’ai enlevé les deux filtres |attribut_html et |filtrer_entites.

Avec |supprimer_tags, les tags indésirables ne sont plus visibles dans la page publique de l’agenda : « 2d degré », mais l’exposant n’est pas exposé.

Dans la page publique des événements, les exposants et espaces fines s’affichaient correctement (et continuent de s’afficher) avant et après les modifications portées au fichier calendrier_quete_json.html.

Par contre, les tags restent visibles dans l’espace privé d’édition de l’événement :

  • page exec=evenement&id_evenement=xxx : « 2d degré », affichage OK et exposant exposé.
    En cliquant « Modifier l’événement » :
  • page exec=evenement_edit&id_evenement=xxx : « 2d degré », tags présents.

@+
Luc

Le 22/03/2021 à 16:53, Luc Mamin a écrit :

Effectivement, |supprimer_tags fonctionne et j'ai enlevé les deux filtres |attribut_html et |filtrer_entites.

Avec |supprimer_tags, les tags indésirables ne sont plus visibles dans la page publique de l'agenda : "2d degré", mais l'exposant n'est pas exposé.

Dans la page publique des événements, les exposants et espaces fines s'affichaient correctement (et continuent de s'afficher) avant et après les modifications portées au fichier calendrier_quete_json.html.

Par contre, les tags restent visibles dans l'espace privé d'édition de l'événement :
- page exec=evenement&id_evenement=xxx : "2^d degré", affichage OK et exposant exposé.
En cliquant "Modifier l'événement" :
- page exec=evenement_edit&id_evenement=xxx : "2<sup class="typo_exposants">d</sup> degré", tags présents.

@+
Luc

pas sur de tout comprendre, mais oui si tu applique à une fonction à fichier, elle n'impact que les endroits où ce fichier est utilisé.

Cela étant c'est sans doute plus un bug de la librairies JS sous jacente... mais comme cela risque de changer sous SPIP 3.3...

Tiens à propos du plugin ortho_typographie, je viens de remarquer que si un article à un titre avec un point d’interrogation, ça plante : page blanche pour l’article.
Dès qu’on enlève le ? ça roule

JC

Bonsoir,

Par chez moi, avec le squelette Escal 4.3.83 et l’option « espaces fines » activée dans Ortho-typographie, les titres d’articles avec ? s’affichent correctement.

Pour Jean-Christophe :
Dans le fichier « calendrier_quete_json.html » de Escal, et afin d’éviter les tags dans les titres des événements sur la page agenda, j’ai modifié les lignes 9 et 20, en ajoutant |supprimer_tags :
title,[(#_evenements:TITRE|html2unicode|unicode2charset|supprimer_tags)],

@+
Luc

La dernière version d'escal livrée hier (4.4.7) intègre cette modif mais j'ai oublié la ligne 20
Merci !

JC

Le 25/03/2021 à 21:14, Jean Christophe Villeneuve a écrit :

La dernière version d'escal livrée hier (4.4.7) intègre cette modif mais j'ai oublié la ligne 20
Merci !

JC