Ocultar el contenido a los usuarios registrados en Joomla

Categorias: Tutoriales

Podemos querer ocultar algunas partes de nuestra web a un grupo concreto de usuarios para que no tengan acceso a la visualización de las mismas. Es una forma de organizar nuestra web y permitir que usuarios con mayor nivel de permisos tengan ciertos privilegios que usuarios de menos nivel.

Para ello, vamos a loguearnos en nuestro backoffice y accedemos a la sección Usuarios > Grupos > Añadir Nuevo Grupo.

El grupo a crear tiene que tener el grupo «Public» como grupo padre, como puedes comprobar a continuación. Nosotros lo vamos a llamar «Restricted», pero puedes ponerle el nombre que quieras.

Vale. Vamos ahora a la sección Usuarios > Nivel de acceso > Añadir nuevos niveles de acceso.

Creamos el nivel de acceso con el nombre que queramos en el cual tenemos que incluir únicamente a este grupo recién creado. Te recomendamos que pongas el mismo nombre del grupo para que no haya errores.

Vamos ahora a Usuarios > Gestor de usuarios y hacemos click en el botón «Opciones». Nos lleva a la sección de configuración del Gestor de usuarios, donde tenemos que cambiar la opción «Grupo para los invitados» al grupo que acabamos de crear y guardamos los cambios.

Una vez finalizados estos pasos, ya tenemos la base de nuestra configuración. Ahora, si vamos a Gestor de Menús > Editar elemento del menú podemos asignar un módulo u otro objeto para el nivel de acceso del grupo recién creado, en el que sólo los usuarios que no estén registrados tendrán acceso.

Si creamos un elemento del menú con nivel de acceso del grupo «Restricted», este elemento del menú sólo será visualizable por usuarios que no estén registrados.