Como eliminar ID de artículo de las URLs en Joomla 2.5 y Joomla 1.7


Escenario

Hemos activado las URL amigables en Joomla activando las opciones Motor de búsqueda para URLs amigablesUsar la reescritura URL y en las URLs nos aparece el código de artículo.

Procedimiento

El procedimiento se basa en modificar ciertas líneas de código del fichero: DirRaiz/components/com_content/router.php

El procedimiento es similar para las versiones 2.5.x y 1.7.x. La diferencia radica las lineas de códigos que tenemos que modificar y por eso las instrucciones son para Joomla 2.5 y facilitaremos la línea de Joomla 1.7 que hay que modificar

    • Primero realizar una copia del fichero router.php
  • En la función ContentBuildRoute(&$query)
    • Linea 27 (Joomla 2.5) / Linea 28 (Joomla 1.7): cambiar 0 por 1 $advanced = $params->get(‘sef_advanced_link’, 0);
  • Linea 208 (Joomla 2.5) / Linea 195 (Joomla 1.7): cambiar 0 por 1 $advanced = $params->get(‘sef_advanced_link’, 0);
  • Linea 228-232 (Joomla 2.5) / Linea 215-219 (Joomla 1.7): comentar las lineas

if (strpos($segments[0], ‘:’) === false) {
$vars[‘view’] = ‘article’;
$vars[‘id’] = (int)$segments[0];
return $vars;
}

Enlaces de Interés

Para más información visitar el siguiente How to remove ID from URL in Joomla 2.5

2 pensamientos en “Como eliminar ID de artículo de las URLs en Joomla 2.5 y Joomla 1.7

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s