Hola,
Tengo Joomla 1.7.3 y necesito hacer que ciertas areas de mi web sean restringidas a usuarios no registrados, pero que sean visibles para que los usuarios sepan que existe y se registren.
Me he creado un nuevo grupo de permisos y su correspondientes permisos.
Indico la categoria que quiero restringir y la asocio a ese grupo.
El item de menu que muestra los artículos de esa categoria tambien lo asocio a mi nuevo grupo.
Pero por más que pongo que muestre enlace protegidos, este item siempre sale oculto.
Que me falta para hacer que se muestre y cuando pinchen les pida el login?
Un saludo y gracias
Hola,
Si, por ejemplo, el elemento privado que se quiere cargar es un artículo de Joomla lo que puedes hacer es dejar como público el elemento de menú que enlaza contra el artículo, y asignar el artículo al grupo de usuarios que has creado.
De esta forma, elemento de menú se podrá ver siempre pero cuando se pulse sobre él indicará que no se tiene permisos para acceder a ese apartado, a menos que se esté identificado con el usuario correcto.
Hola Pablo,
Gracias por tu respuesta, pero es lo que he hecho, con la diferencia de que en lugar de proteger el artículo lo que hago es proteger una categoria. Y el enlace de menu es un item de categoria de tipo blog.
Cuando lo hago me devuelve un 404 como si la categoria no existiese.... Viendo el código del módulo com_content la vista de categoria su view.html.php el "fallo" viene aquí:
if ($category == false) {
return JError::raiseError(404, JText::_('JGLOBAL_CATEGORY_NOT_FOUND'));
}
Yo creo que algome falta pero no se que puede ser. Es mi primer sitio con 1.7 y el tema de usuarios veo que ha cambado bastante.
Gracias!
Hola Juan,
Indícanos la url del sitio web, para que podamos visualizar el error.
Saludos
Hola Jordi,
El sitio es http://sostenibilidad.demoibis.com y el error está cuando accedes a la opción Noticias - Prensa - Recursos gráficos o esta url directa
Si te logueas con el usuario: user1 y pwd: user1 te muestra el enlace correctamente, pero si no estas logueado no te lleva ni a login, ni nada.
Un saludo,
Hola Juan
En principio no es necesario crear un nuevo grupo para lo que necesitas, Joomla 1.7 tiene por defecto los mismos permisos que Joomla 1.5.
Trabajando con el permiso de registrado por ejemplo y haciendo lo que te indicó david obtendrás un mensaje como se muestra en la imagen adjunta al tratar de acceder a un artículo restringido.
Saludos.
Hola,
Eso pensaba yo, pero parece que no es así. He hecho mis pruebas con los grupos predeterminados y con unos nuevos y el resultado es el mismo.
no pasa lo mismo si lo que rotejo es el item de menu, actualmente protejo la categoria.
Investigando he visto esto en el portal de Joomla.org
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=27661
Parece que según directivas web, un area no accesible debe arrojar un error 404 o 403 y no una redireccion.
Y que la solución es la de incluir en tu página de error el modulo de login.
No me convence la solución pero parece que el desarrollo de Joomla se queda así, la única alternativa es la de buscar algún plugin que permita gestionar esto.
como lo veis?
Un saludo y gracias!
Hola Juan,
Puedes poner en elemento de menú que apunta a esa categoría que sea público, y dentro de los parámetros --> Muestra los enlaces no autorizados --> si.
Los artículos tienen que ser con permisos para usuarios registrados.
Lo que conseguirás es que mostrarás una introducción (el punto de corte es el "read more") y para leer el resto del artículo, el usuario tiene que registrarse.
Saludos