La plupart des personnes utilisant Joomla 2.5 ou 3 se sont poser la question : Comment supprimer le numéro de l'article dans l'url de l'article ?
Voici la réponse :
Trouver le fichier responsable de la réécriture d'url dans Joomla
Ouvrir le fichier components/com_content/router.php Modifier la ligne :
Modification de la réécriture d'url Joomla
Première modification
Modifier la ligne du fichier router
$advanced = $params->get('sef_advanced_link', 0);
En
$advanced = $params->get('sef_advanced_link', 1);
Seconde modification
Modifier la ligne du même fichier
$advanced = $params->get('sef_advanced_link', 0);
En
$advanced = $params->get('sef_advanced_link', 1)
Dernière modification
Commenter les lignes comme suit :
// we check to see if an alias is given. If not, we assume it is an article
if (strpos($segments[0], ':') === false)
{ $vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars; }
En
// we check to see if an alias is given. If not, we assume it is an article
/*if (strpos($segments[0], ':') === false)
{ $vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars; }*/
Et voilà vous avez maintenant des urls esthétiquement belle, de plus la modification fait que les urls Joomla avec Numéro dans l'url sont toujours consultables au cas ou des moteurs de recherches les ait déjà référencé.
Exemple :
Avec Id dans le nom de l'article :
Sans Id dans le nom de l'article :
Les deux fonctionnent !