Desenvolupament
04 desembre 2013

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

Una pàgina d'error 404 (pàgina no trobada) és bàsica en qualsevol lloc web una mica professional. Més enllà d'evitar que l'usuari vegi la pàgina d'error per defecte (lletja i confusa) es pot aprofitar per ensenyar una imatge més o menys simpàtica que eviti la frustració que, de per si, provoca que les coses no funcionin.

Fnis ara, amb Joomla 1.X o 2.X era relativament senzill seguint el manual de Joomla sobre com crear una pàgina 404 personalitzada (en anglès). Malauradament en Joomla 3 el fitxer error.php ha canviat lleugerament i, per tant, les instruccions del manual no són directes. Per sort, però, les diferències són mínimes.

Seguim les mateixes instruccions (crear la pàgina, assignar-la a un menú amagat, copiar el fitxer error.php a la nostra plantilla...) i en el punt d'editar el nostre fitxer error.php el que hem de fer és simplement afegir:

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

Just sota de

defined('_JEXEC') or die;

on el id és el número d'identificació de la pàgina 404 creada i el itemid correspon a l'identificador del menú que li hem assignat (aquests identificadors els podem veure obrint el "Gestor d'articles" i el "gestor del menú", respectivament)

Profile picture for user tothomweb

tothomweb

Si t'agrada, comparteix

Potser t'interessa...

Desenvolupament

És habitual que quan parlem de pàgines web accessibles el primer que ens vingui al cap sigui una persona amb una discapacitat visible davant d'un ordinador; Doncs aix