Forum CMS Made Simple FR
{Search} ne prend pas en compte les apostrophes ? - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : {Search} ne prend pas en compte les apostrophes ? (/thread-95.html)



{Search} ne prend pas en compte les apostrophes ? - Kler - 15/01/2010

Citation :#~ Version du CMS : 1.6.6
Bonjour,
Lorsque j'effectue une recherche avec {search}, celui-ci ne prend pas en compte les apostrophes et les convertis en &#39
Ex : je cherche l'expression, il me renvoie : "l&#39expression"
Aucun résultat trouvé !

Comment faire pour que {search} ne m'encode pas en Raw tous mes apostrophes lors d'une recherche sur le site ?

J'ai bien sûr longuement cherché sur le wiki et les forums anglo-saxons, j'ai découvert beaucoup de trucs et j'ai testé plusieurs règlages mais décidément rien ne fonctionne. En revanche le module fonctionne très bien en séparant les mots.

Avez-vous une idée ?


{Search} ne prend pas en compte les apostrophes ? - jce76350 - 15/01/2010

re,

question déjà posée, mais je ne crois que c'est un soucis non résolu !
http://forum.cmsmadesimple.org/index.php/topic,37992.msg179644.html#msg179644


{Search} ne prend pas en compte les apostrophes ? - Kler - 16/01/2010

En effet. Donc c'est un problème d'encodage des caractères, à l'insertion de la base de donnée. Ne suffirait-il pas de désactiver les magic quotes dans le .htaccess à la racine du site web ?


{Search} ne prend pas en compte les apostrophes ? - jce76350 - 16/01/2010

re,

>désactiver les magic quotes dans le .htaccess
si tu as cela fais un essai mais il faut alors il faut "ré-indexer le contenu" dans Extensions » Recherche / option
Tu as déjà dans include.php
set_magic_quotes_runtime(false);


{Search} ne prend pas en compte les apostrophes ? - Kler - 17/01/2010

J'ai analysé les références CMS Made simple présente sur le site français. Je n'ai pas tout testé mais en règle générale, les sites qui sont en UTF-8 n'acceptent pas les apostrophes dans les résultats de recherche. Et ceux qui les acceptent sont en ISO-8859-1.
Ce n'est peut être pas une coïncidence...


{Search} ne prend pas en compte les apostrophes ? - Jean le Chauve - 18/01/2010

Le seul moyen que j'ai trouvé pour résoudre ce problème est de remplacer toutes les apostrophes droites (') par les obliques (') que tu peux l'obtenir en tapant alt + 0180.
Tu peux, pour avoir plus facile, récupérer le content de toutes tes pages et faire un "chercher - remplacer" dans un éditeur de code.


{Search} ne prend pas en compte les apostrophes ? - Kler - 18/01/2010

Enfer et damnation, je n'ai de solution,
à c't'épineux problème sans nulle compréhension !
Mais le seigneur Le Chauve, fort bien aimablement,
offre une conclusion... plus simple, assurément !

Merci ! Je vais de ce pas convertir tout ce beau p'tit monde en apostrophe...


{Search} ne prend pas en compte les apostrophes ? - Kler - 03/02/2010

J'ai parlé trop vite... En fait ça ne marche toujours pas ;-( Et pas seulement chez moi !


{Search} ne prend pas en compte les apostrophes ? - Jean le Chauve - 03/02/2010

Évidement, pour que ça fonctionne, il faut que l'utilisateur utilise l'apostrophe oblique Wink
Si tu ne peux pas attendre la version cms qui permettra la recherche avec l'apostrophe simple, place un petit message (en popup, pourquoi pas ?) pour lui dire d'utiliser l'apostrophe oblique (avec un copier-coller).