Module recherche plante avec les apostrophes

Support en français pour CMS Made Simple.

Moderator: jce76350

Post Reply
steph60
Forum Members
Forum Members
Posts: 46
Joined: Fri Nov 02, 2007 1:45 pm

Module recherche plante avec les apostrophes

Post by steph60 »

Bonjour,

Je rebondi sur le post : http://forum.cmsmadesimple.org/index.ph ... 631.0.html qui a été fermé mais pas résolu !
Actuellement, quand on fait une recherche d'un mot "collé" à un apostrophe ou le mot avec l'apostrophe (d', l' ..), on ne trouve pas ce mot
Tout mon site est en utf-8

Exemple : L'accueil ->
  • si on recherche "accueil" on ne trouve pas la page,
  • si on recherche "L'accueil" on ne trouve pas la page et le site affiche "Résultats pour la recherche "l'accueil"
Donc, je suppose que le module doit convertir l'apostrophe mais le ré-interprète mal. Quelqu'un a t-il réglé ce problème ?

@JCE -> sur ton site par exemple http://jc.etiemble.free.fr/abc/ dans la page de prerequis, on a deux type d'apostrophe (un en iso et l'autre en utf8)
Les mots sont "d'enregistrement" et "d’exploitation"
Si on recherche "d’exploitation" on le trouve et si on recherche "d'enregistrement" on ne trouve rien
idem si on ne recherche que "exploitation" ou "enregistrement" on ne trouve rien, ce qui est dommage :)

PS: dans la table "cms_module_search_index" je vois bien mes apostrophes et la table est en utf8

Qu'en pensez vous ? Et avez vous une solution ?

Merci

Stephane
Last edited by steph60 on Wed Oct 07, 2009 9:16 am, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2098
Joined: Mon May 29, 2006 1:20 pm

Re: Module recherche plante avec les apostrophes

Post by jce76350 »

re,

Ha .... les apostrophes  :)
Les mots sont "d'enregistrement" et "d’exploitation"
Si on recherche "d’exploitation" on le trouve et si on recherche "d'enregistrement" on ne trouve rien
idem si on ne recherche que "exploitation" ou "enregistrement" on ne trouve rien, ce qui est dommage
CMS  V 1.6.5 - Search v 1.6.1, après indexation du contenu
Recherche :
"d'enregistrement" et "d’exploitation"  -> Aucun résultat Ok problème apostrophe
en BD (cms_module_search_index latin1_general_ci)  j'ai (633, 'd’exploitation', 1), (660, 'd''''exploitation', 1), (492, 'd''enregistrement', 3)

"exploitation"  -> 2 resultats  il y a bien dans la BD (474, 'exploitation', 1)
"enregistrement" Aucun résultat Ok  le mot "enregistrement" n'est pas dans la BD

problème d'apostrophe idem sur un autre site fraichement installé (cms_module_search_index latin1_swedish_ci)

je pense que c'est un problème de HTML Enties du moteur de recherche pour les apostrophes, donc se serait peut être un p'tit-bug !!
Avec les accents il ne semble pas y avoir de soucis

@ steph60  et aux autres éventuellement
Pour reporter le bug possible merci de me donner des éléments (lien du siite web, mot de recherche et info de BD ...)
Last edited by jce76350 on Wed Oct 07, 2009 10:27 am, edited 1 time in total.
Jean-Claude Etiemble MyPageFr
steph60
Forum Members
Forum Members
Posts: 46
Joined: Fri Nov 02, 2007 1:45 pm

Re: Module recherche plante avec les apostrophes

Post by steph60 »

Alors par contre, moi ma BD est en utf8 et j'ai bien dans les champs de ma table les apostrophes "droites"
Ma table cms_module_search_index est en utf8_general_ci

J'ai testé en cmsms 1.6.5 et quelques versions ultérieures jusqu'à 1.5.3 et tout est pareil :( le CMSMS ne trouve pas les mots collés ou avec apostrophe

Par contre, dans la base, avec Mysqladministrator, si je fais :
"SELECT * FROM `cmsms`.`cms_module_search_index` where word = 'd\'etude';"
j'ai bien mes champs mais si je met pas "\" forcément ça plante :(

Comment faire ? Réencoder l'apostrophe avant insertion dans la BDD ?
jce76350
Beta Tester
Beta Tester
Posts: 2098
Joined: Mon May 29, 2006 1:20 pm

Re: Module recherche plante avec les apostrophes

Post by jce76350 »

re,
j'ai bien mes champs mais si je met pas "" forcément ça plante
oui c'est normal ' est le séparateur pour la BD, sinon Mysql n'y retrouve rien et erreur !!
Jean-Claude Etiemble MyPageFr
steph60
Forum Members
Forum Members
Posts: 46
Joined: Fri Nov 02, 2007 1:45 pm

Re: Module recherche plante avec les apostrophes

Post by steph60 »

Donc il faudrait modifier le script de recherche pour encoder l'apostrophe ? on fait ça dans quel fichier ?
jce76350
Beta Tester
Beta Tester
Posts: 2098
Joined: Mon May 29, 2006 1:20 pm

Re: Module recherche plante avec les apostrophes

Post by jce76350 »

re,

Il faut dans ce cas s'il est avéré créer un rapport de bug
Jean-Claude Etiemble MyPageFr
justhouz
New Member
New Member
Posts: 6
Joined: Fri Dec 18, 2009 11:28 am

Re: Module recherche plante avec les apostrophes

Post by justhouz »

J'ai créé un rapport de bug pour le module Search, recontrant moi-même ce soucis sur un site récent.
justhouz
New Member
New Member
Posts: 6
Joined: Fri Dec 18, 2009 11:28 am

Re: Module recherche plante avec les apostrophes

Post by justhouz »

jce76350 wrote: re,

Il faut dans ce cas s'il est avéré créer un rapport de bug
Je viens de créer un rapport de bug pour le module Search.
Post Reply

Return to “French - Français”