Bonjour,
Nous utilisons une base wiki 1.3.13 sous Windows 2003, EasyPHP 1.8, Apache 1.3.33, Php 4.3.10 et MySQL 4.1.9.
Nous avons différents articles contenant le mot "problème". Si dans cette base nous faisons une recherche sur "prob*", nous trouvons tous les articles contenant le mot "problème". Bien ;o)
Nous avons installé une version 1.4.5 de mediawiki sur la même machine avec les mêmes version de EasyPHP, Apache, Php et MySQL. Nous avons récupéré la base de la version 1.3.13 et si nous faisons une recherche sur le même mot "prob*", aucun article n'est trouvé...:o( Il faut taper le mot en entier "problème" pour trouver les articles correspondants... - Même en créant une nouvelle base à zéro avec de nouveaux articles, le problème est identique... - En utilisant une version 1.4.0, le problème apparait aussi...
Nos questions: - Quel est la différence de gestion de la recherche entre les version 1.3.x et 1.4.x? - Comment permettre sous une version 1.4.x de faire une recherche sur des mots contenant "*"? - Faut-il autoriser un agent externe pour effectuer une recherche sous 1.4.x - Comment configurer? - Ou peut-on trouver de la doc sur ce problème? J'ai cherché, rien trouvé...
Merci d'avance pour toute information permettant d'éclairer ce problème sur lequel nous buttons depuis un bon moment.... Philippe Roth
Philippe Roth wrote:
Nous avons installé une version 1.4.5 de mediawiki sur la même machine avec les mêmes version de EasyPHP, Apache, Php et MySQL. Nous avons récupéré la base de la version 1.3.13 et si nous faisons une recherche sur le même mot "prob*", aucun article n'est trouvé...:o(
Ajouter dans includes/SearchMySQL4.php cette fonction, devant le } final:
function legalSearchChars() { return parent::legalSearchChars() . "*"; }
-- brion vibber (brion @ pobox.com)
wikitech-l@lists.wikimedia.org