4/9/12

Como crear un aviso 404 personalizado

Copio y pego de foros del web: http://www.forosdelweb.com/f119/tutorial-como-crear-aviso-404-personalizado-1011369/

Saludos amigos, nuevamente por acá. Como algunos de ustedes saben hay muchas formas de poder crear una página de error 404 personalizable. Desde extensiones, hasta el uso y modificación del archivo error.php que se encuentra en el directorio:

->templates/system/

Esta vez les mostraré una opción muy cómoda que parezca al visitante que no ha salido ni un instante de tu sitio web. Empecemos:



1- CREAR UN ARTICULO SIN CATEGORIA

Creo un artículo y no lo relaciones a ninguna categoría/sección creada, sino que déjalo sin categoría (Sin Clasificar). Aquí establecerás tu mensaje personalizado con el error 404 en el cual podrás incluir el mensaje de disculpas por el error.

2- CREA UN MENU DIRECTO A ESE ARTÍCULO CREADO

Crea un nuevo item de menú en el tipo de menú lo cambias a Artículo -> Presentación del artículo. Luego seleccionas el nombre del artículo que acabas de crear con el mensaje de error personalizado.

Cuando hayas creado el menú y apliques lo cambias de guardado, fíjate en la nueva URL generada el cual incluye el ID del artículo. Cópialo en tu bloc de notas por mientras porque luego lo usarás. 

3- COPIA EL ARCHIVO ERROR.PHP A TU PLANTILLA

En el directorio templates/system existe un archivo llamado error.php. Copias ese archivo dentro del directorio principal de tu plantilla (templates/tuplantilla/error.php). 

4- EDITA EL ARCHIVO ERROR.PHP

Ahora lo abres con tu editor preferido (Dreamweaver, Notepad++, Sublime Text, etc), y encuentra la línea "Restricted acces" y escribe debajo de ella lo siguiente:

Código PHP:
Ver originalCopiar
  1. if (($this->error->code) == '404') {
  2.     header('Location: index.php?option=com_content&view=article&id=75');
  3.     exit;
  4. }

Reemplaza el ID del artículo del ejemplo que te di, por el generado por tu menú. ¡Listo! Ya lo tienes.

- Consejos Adicionales:

Agrega la siguiente exclusión a tu archivo robots.txt ubicado en el directorio raíz de tu instalación de Joomla y déjalo así:

Código:
Disallow: /index.php?option=com_content&view=article&id=75
Asegúrate de que el ID en la URL corresponda al creado por tu hace un momento.

- También puedes usar el alias de la url correspondiente para personalizar su URL.

Saludos y espero que les sea de utilidad.

Fuentehttp://www.forosdelweb.com/f119/tutorial-como-crear-aviso-404-personalizado-1011369/

No hay comentarios:

Publicar un comentario