[ajout] Remplacer le % et &
Salut, dans la fonction title2url du fichier core/lib/lib.util.php il faut apporter une petite modification pour gérer correctement les % et &
Remplacer
Remplacer
function title2url($str){
$str = strtolower($str);
$str = strtr($str,
"ÀÁÂÃÄÅàáâãäåÇçÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûü¾ÝÿýÑñ",
"AAAAAAaaaaaaCcOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuYYyyNn");
$str = preg_replace('/[\"\s\'\:\/\[\].,-]+/',' ',$str);
$str = preg_replace('/[!@]/','',$str);
return strtr(trim($str), ' ', '-');
}
Par
function title2url($str){
$str = strtolower($str);
$str = strtr($str,
"ÀÁÂÃÄÅàáâãäåÇçÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûü¾ÝÿýÑñ",
"AAAAAAaaaaaaCcOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuYYyyNn");
$str = preg_replace('/[\%\&\"\s\'\:\/\[\].,-]+/',' ',$str);
$str = preg_replace('/[!@]/','',$str);
return strtr(trim($str), ' ', '-');
}
J'ai un string de l'array
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'avais également remarqué des manques sur cette fonction, elle sera corrigée dans la prochaine version.
D'ailleurs les majuscules sont inutiles puisque l'on passe la chaine en minuscule au début de la fonction (optimisation).