Projet

Général

Profil

Actions

Bug #15370

fermé

Recherche de terme contenant des caractères spéciaux provenant du WYSIWYG

Bug #15370: Recherche de terme contenant des caractères spéciaux provenant du WYSIWYG

Ajouté par Aurore Allibe il y a 9 jours. Mis à jour il y a 2 jours.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Moteur de recherche
Version cible:
-
Début:
25/06/2026
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Si dans le contenu WYSIWYG de ma publication il y a un terme contenant un caractère spécial par exemple : éléphant
alors via la recherche Silverpeas je cherche éléphant et bien la publication n'est pas trouvée... si je cherche éléphant

Mis à jour par Miguel Moquillon il y a 9 jours Actions #1

Le problème vient que, par défaut, CKEditor encode les caractères accentués en entités HTML. Or ce sont ces caractères en entité HTML qui sont indexés. Ce qui fait que le mot accentué à recherché n'est pas trouvé mais si on le passe dans le moteur de recherche avec les caractères accentués sous forme d'entités HTML, la publication avec le mot est bien trouvée.

Pour palier à ce bogue, j'ai paramétré CKEditor pour ne pas encoder les caractères accentués en entités HTML et de conserver les caractères en UTF-8 (UTF-8 est l'encodage par défaut du Web moderne).

Par contre, pour que cette modification de configuration ait un effet sur l'existant, il faut réenregistrer l'ensemble des contenus WYSIWYG.

Corrigée dans les branche 6.4.x et les branches master et master-jee.

Mis à jour par Miguel Moquillon il y a 9 jours Actions #2

  • Statut changé de New à Closed

Mis à jour par Aurore Allibe il y a 5 jours Actions #3

Pour le point "il faut réenregistrer l'ensemble des contenus WYSIWYG."

Nous avons des moulinettes existantes qui nous permettent d'automatiser cela ?

Mis à jour par David Lesimple il y a 2 jours Actions #4

Aurore Allibe a écrit (#note-3):

Pour le point "il faut réenregistrer l'ensemble des contenus WYSIWYG."

Nous avons des moulinettes existantes qui nous permettent d'automatiser cela ?

Peut-etre en s'inspirant du script Groovy 01-updateAttachmentsWithFileServer.groovy ?
Qu'en penses-tu Miguel ?

Mis à jour par Miguel Moquillon il y a 2 jours Actions #5

Yep, on peut faire ça avec un script. Il faudra tenir compte de tous les accents possibles !

De toute manière, il faudra de toute manière réindexer les contenus et ça ça ne pourra pas le faire avec un script.

Mis à jour par David Lesimple il y a 2 jours Actions #6

Miguel Moquillon a écrit (#note-5):

De toute manière, il faudra de toute manière réindexer les contenus et ça ça ne pourra pas le faire avec un script.

Ca c'est pas un problème. On le mettra comme consigne dans la newsletter.

Actions

Formats disponibles : PDF Atom