Personalizar la Página de Denegación de Acceso - "Access Denied" en Drupal
En cada ocasión que un usuario intenta entrar a una url a la que no tiene asignado permisos para entrar drupal muestra un mensaje de error como el siguiente:
Inglés:
- Access denied
- You are not authorized to access this page.
Español (Depende de la traducción):
- Acceso denegado
- No tiene autorización para acceder a esta página.
Y el resto de la página se queda con un enorme espacio vacío, en lo personal esto me desagrada pués no se le dá opción al usuario para que inicie sesión (si no lo ha hecho aún) ni se le dán alternativas o recomendaciones.
Pero como todos sabemos, drupal nos brinda facilidad para poder realizar casi cualquier tarea, y esta no es la excepción.
Primero, vamos a la siguiente url:
- ?q=admin/settings/error-reporting
Allí buscamos donde dice:
Default 403 (access denied) page:
Y en la casilla colocamos la url interna de drupal que utilizaremos para mostrar cada vez que al usuario se le deniegue el acceso.
Podemos poner la url de inicio de sesión para que se le muestra al usuario el formulario de inicio de sesión y la opción para registrarse en el sitio, esta url es: "user/login".
Guarda la configuración y haz la prueba, cierra sesión e intenta entrar a la administración: "?q=admin".
Puedes personalizarlo aún más si creas una página "?q=node/add/page" y colocas la url de esta como destino del acceso denegado....







