Une erreur dans la mise à jour 1.2.2
Il semble qu'il suffise de décommenter comme suis pour rectifier le problème de moteur de recherche et d'indexation (mélange balise html, problème d'accents ...) les lignes présente dans la fonction clean_string($string) du fichier /manager/inc/class.search :
function clean_string($string)
{
//include_once dirname(__FILE__).'/lib.text.php';
//$string = text::removeEntities($string);
//if (strtolower(config::f('encoding') == 'utf-8')) {
//$string = utf8_decode($string);
//}
$string = strtr($string,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿÑñçÇ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNncC");
$string = preg_replace('/[_]{2,}/', ' ', $string);
//$string = preg_replace('/[^a-zA-Z0-9_\-\s]/', ' ', $string);
return $string;
}
Remplacer par :
function clean_string($string)
{
include_once dirname(__FILE__).'/lib.text.php';
$string = text::removeEntities($string);
if (strtolower(config::f('encoding') == 'utf-8')) {
$string = utf8_decode($string);
}
$string = strtr($string,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿÑñçÇ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNncC");
$string = preg_replace('/[_]{2,}/', ' ', $string);
$string = preg_replace('/[^a-zA-Z0-9_\-\s]/', ' ', $string);
return $string;
}
Logged In: YES
user_id=1835846
Originator: YES
NB :
Semble résoudre les bugs :
1654765 Recherche inefficace / inefficient search
1671305 erreur 404 et jolis urls : '/' ajouté à la recherche
Logged In: YES
user_id=1835846
Originator: YES
Après avoir modifié le fichier /manager/inc/class.search.php NE PAS OUBLIER DE REINDEXER les ressources depuis le manager et de cliquer sur le lien : "Retirer de l'index les mots non utilisés" (cf. bas de page Maintenance de l'index)