Desarrollo
Accesibilidad
04 Diciembre 2013

Com fer una pàgina d'error personalitzada (404) en Joomla 3

Una página de error 404 (página no encontrada) es básica en cualquier sitio web algo profesional. Más allá de evitar que el usuario vea la página de error por defecto (fea y confusa) se puede aprovechar para enseñar una imagen más o menos simpática que evite la frustración que, de por sí, provoca que las cosas no funcionen.

Hasta ahora, con Joomla 1.X o 2.X era relativamente sencillo siguiendo el manual de Joomla sobre como crear una pàgina 404 personalizada (en inglés). Desgraciadamente en Joomla 3 el archivo error.php ha cambiado ligeramente y, por tanto, las instrucciones del manual no son directas. Pero, por suerte, las diferencias son mínimas.

Seguimos las mismas instrucciones (crear la página, asignarla a un menú escondido, copiar el archivo error.php en nuestra plantilla...) y en el punto de editar nuestro archivo error.php lo que debemos hacer es simplemente añadir:

if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=XXX&Itemid=XXX'); exit;
}

Justo debajo de

defined('_JEXEC') or die;
donde el id es el número de identificación de la página 404 creada y el itemid corresponde al identificador del menú que le hemos asignado (estos identificadores los podemos ver abriendo el "Gestor de artículos" y el "gestor del menú", respectivamente)

logo de Joombla 3

maria.cortes

Quizás te interese...