Forum CMS Made Simple FR

Version complète : {Search} ne prend pas en compte les apostrophes ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

Kler

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 ?
re,

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

Kler

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 ?
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);

Kler

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...
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.

Kler

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...

Kler

J'ai parlé trop vite... En fait ça ne marche toujours pas ;-( Et pas seulement chez moi !
É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).