Zum Inhalt springen

Zonas de acceso protegido en el frontend

Extensión del sistema: felogin

Introducción

Una función básica de TYPO3 es la posibilidad de mostrar contenido sólo para usuarios registrados en el frontend. Páginas, elementos de contenido o incluso registros de datos de las extensiones (por ejemplo, noticias) sólo pueden ser visibles para determinados grupos de usuarios.

En los siguientes tutoriales de vídeo, le mostraremos cómo crear grupos de usuarios y usuarios, cómo agregar un formulario de acceso a su sitio web y cómo liberar páginas, elementos de contenido y registros de datos de las extensiones sólo para usuarios registrados.

Crear grupos de usuarios y usuarios

En este vídeo le mostramos cómo crear grupos de usuarios y usuarios.

Crear un formulario de inscripción

En este vídeo, le mostramos cómo crear un formulario de inicio de sesión con la extensión de sistema felogin. También verás cómo configurar las redirecciones después de un inicio de sesión exitoso.

Restringir el acceso a páginas y elementos de contenido

No sólo se pueden activar páginas enteras sólo para usuarios registrados, sino también elementos de contenido individuales o registros de datos de extensiones, por ejemplo noticias.

Cambiar el nombre de la página de inicio de sesión después de iniciar sesión

Después de iniciar sesión con éxito, estaría bien que la página de inicio de sesión ya no se llamara Inicio de sesión, sino Cierre de sesión, por ejemplo.

Hay varias formas de conseguirlo. En este vídeo mostramos una forma usando TypoScript.

En el vídeo se utiliza el siguiente ejemplo de código.

¡Por supuesto, debe adaptar la ruta del objeto TypoScript a su TypoScript!

## Renombrar la página de login después del login
## La ruta del objeto TypoScript lib.menu_horizontal.2 
## debe adaptarse al TypoScript correspondiente para la navegación 
## debe adaptarse
[loginUser = *]
lib.menu_horizontal.2.NO.stdWrap.override.cObject = TEXT
lib.menu_horizontal.2.NO.stdWrap.override.cObject {
      field = subtítulo
      if.value.field = uid
      ## ID de la página de inicio de sesión
      if.equals = 31
    }
 
lib.menu_horizontal.2.CUR.stdWrap.override.cObject < lib.menu_horizontal.2.NO.stdWrap.override.cObject
[global]

Documentación de la ampliación

Puede encontrar más información y explicaciones sobre las opciones de configuración de TypoScript en la documentación oficial de la extensión felogin.

Aktualisiert: 17.07.2024