Avisos
Vaciar todo

Formato de salida error 403  

 
NeroCaes
 NeroCaes
Estimable Member

Hola nuevamente.

Sigo trabajando en mi web, y encontrando cuestiones que solucionar.
En esta ocasión, se trata de la salida del error 403. En mi vieja web, cuando un usuario sin niveles trataba de acceder a un lugar restringido, en la misma página aparecía un mensaje que le indicaba que no tenía el nivel suficiente para acceder a ese apartado, o bien, que necesitaba loguearse para acceder a ese apartado. Sin embargo, ahora con joomla 2.5, lo que aparece es una nueva página que muestra el error 404, en lugar de integrarse dentro de la plantilla.

Uso la plantilla de yootheme corona.
Si quereis hacer alguna prueba, podeis acceder con el usuario test contraseña test. Pinchais en el menú superior usuario, y luego en el lateral enviar artículo.

¿Que estoy haciendo mal, y como puedo solucionarlo?

Gracias por vuestra ayuda.
Saludos.

URL del sitio: http://www.buscametales.com/nueva

Citar
Respondido : 27/04/2012 8:40 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Hola NeroCaes:

Los permisos en Joomla 2.5 difieren notablemente de los de Joomla 1.5, son totalmente diferentes.

Explica qué es lo que quieres hacer en detalle y te digo cómo hacerlo.

Para empezar, te digo que ese item de menú debería tener permisos de nivel "autor".

ResponderCitar
Respondido : 27/04/2012 9:07 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

NeroCaes
 NeroCaes
Estimable Member

Hola Miguel,

Lo que quisiera es que en lugar de sacar esa pantalla de error, apareciese un mensaje dentro de la web diciendo que el usuario no tiene acceso a ese lugar. Así es como lo tenía en mi joomla 1.5.

En este item de menú no me permite configurar nivel de autor, solo público, registrado o especial.

Saludos.

ResponderCitar
Respondido : 27/04/2012 9:22 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

NeroCaes:

Deberas asignarlo como "especial" de modo que si el que ingresa es un autor verá un enlace, de lo contrario no verá nada.

ResponderCitar
Respondido : 27/04/2012 9:47 pm

Cursos Gratuitos WordPress

NeroCaes
 NeroCaes
Estimable Member

Hasta ahí todo correcto. Pero mi duda no va en este sentido. Mi duda es si existe alguna forma de modificar ese error 403 para que en lugar de aparecer en una página aparte, aparezca el mensaje integrado dentro de la propia plantilla. Por ejemplo como en la imagen que te mando.

Saludos.

ResponderCitar
Respondido : 27/04/2012 10:01 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola NeroCaes,

Las página de error 403 no se puede embeber dentro de un iframe o como parte del sitio web donde se está produciendo el error.

Lo normal es crear un archivo 403.html y personalizarlo (html puro y duro).

Luego en tu archivo .htaccess generas una entrada tipo:

ErrorDocument 403 /403.html

Saludos

ResponderCitar
Respondido : 27/04/2012 10:11 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

NeroCaes
 NeroCaes
Estimable Member

Hola Alejo.

En mi actual web con joomla 1.5, si replico la circunstancia a la que estoy haciendo referencia, ocurre esto:

Entonces no entiendo porqué joomla 2.5 cambia el comportamiento. En este caso de la imagen, trato de acceder a un enlace para el que no tengo privilegios, y en lugar de aparecer el horrendo pantallazo con el error 403, aparece un aviso de la falta de privilegios.

¿A que es debido el cambio en el comportamiento?

Saludos.
Francis.

ResponderCitar
Respondido : 27/04/2012 10:26 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Hola NeroCaes:

Como dije, el cambio de Joomla 1.5 a 2.5 en cuanto a permisos ha sido subtancial y radical.

Esa funcionalidad que tenía Joomla 1.5 no está presente en Joomla 2.5 ya que este último incorpora un ACL propio.

Todos los errores de Joomla 2.5 son "capturados" por le página error.php que hay en la carpeta "template/system" o bien en alguna página error.php personalizada en la plantilla que tengas instalada.

En tu caso, no tienes una página de error personalizada y por lo tanto te muestra la de sistema.

Los errores que captura Joomla 2.5 y redirige a esa página error.php son los que están comprendidos desde el 400 hasta el 500, menos este último.

Lo que puedes hacer es observar el archivo error.php ubicado en la carpeta mencionada (templates/system) y personalizarlo.

ResponderCitar
Respondido : 27/04/2012 11:39 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

NeroCaes
 NeroCaes
Estimable Member

Hola Miguel,

Pues esto que me cuentas me parece una involución. Entiendo que las cosas siempre han de mejorarse, y no restar funcionalidad como parte del desarrollo. Si ya se ha conseguido que algo funcione ¿porqué quitarlo?. Simplemente no le encuentro la lógica.

Saludos.
Francis

ResponderCitar
Respondido : 28/04/2012 12:40 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola NeroCaes,

Te recomiendo revises el siguiente blog con su respectivo video tutorial:

Como personalizar las páginas de error de tu web mediante el asistente de cPanel

Puedes evaluarlo e indicarnos si es una posible solución.

Saludos.

ResponderCitar
Respondido : 28/04/2012 1:06 am

NeroCaes
 NeroCaes
Estimable Member

Gracias Johnny, pero finalmente lo que haré será personalizar el html en el archivo error.php.
Para mi no es una solución, ya que el sistema te saca de la plantilla, pero bueno, habrá que resignarse.

Gracias.
Saludos.

ResponderCitar
Respondido : 28/04/2012 1:16 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola NeroCaes,

Otra solución es utilizar un componente para manejo de errores, dentro del Joomla Extension Directory hay algunas, te adjunto el enlace: http://extensions.joomla.org/extensions/site-management/error-pages , puedes revisarlas y verificar una que te sea de utilidad para resolver tu problema.

Saludos.

ResponderCitar
Respondido : 28/04/2012 1:31 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

NeroCaes
 NeroCaes
Estimable Member

Hola Johnny,

realmente no se trata de un problema, más bien se trata de una cuestión estética. No obstante probaré las soluciones que me planteas.

Infinitas gracias.
Saludos.

ResponderCitar
Respondido : 28/04/2012 1:42 am