Supprimer l'ID du nom d'un article Joomla

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 :

http://www.espagne-visite.com/idees-voyages-espagne/118-benasque-une-nature-spectaculaire-en-plein-coeur-des-pyrenees.html

Sans Id dans le nom de l'article :

http://www.espagne-visite.com/idees-voyages-espagne/benasque-une-nature-spectaculaire-en-plein-coeur-des-pyrenees.html

Les deux fonctionnent !

Supprimer l'ID du nom d'un article Joomla
Note 4.3 sur 5 Pour 6 votes