¿Como cambiar de plantilla según el acceso de usuario?

IMPORTANTE: No esta permitido hacer preguntas en esta sección.

Moderador: Staff Comunidad Joomla!

¿Como cambiar de plantilla según el acceso de usuario?

Notapor valc el Lun Ago 18, 2008 6:04 pm

Hola, :)
Esta pequeña guía, aparte de mostrar la manera de cambiar de plantilla predeterminada según se acceda a un lugar u otro de nuestro sitio, tomará en cuenta también que, los ususario, para poder acceder a otros lugares del sitio que no sean la página de inicio, deberán haber iniciado su sesión con éxito.

Nótese que esto es un ejemplo y a partir del mismo se han de poder inferir otras combinaciones posibles.

Ciertamente, da igual el orden que sigamos; pero, en el caso de este ejemplo, básicamente tenemos que:

  • Cambiar el tipo de acceso a los módulos, según nos interese que solo sean vistos por el público en general o solo por los usuarios registrados, y, si fuera necesario, indicar en qué paginas se mostrarán los módulos y en cuales no.
  • Editar el modulo de acceso para redirigir los accesos o cierres de sesión a un lugar u otro del sitio.
  • Debemos cambiar el tipo de acceso a los artículos de contenido, según nos interese que solo sean vistos por el público en general o solo por los usuarios registrados.
  • Debemos revisar el acceso a los artículos de la página principal, según nos interese que solo sean vistos por el público en general o solo por los usuarios registrados.
  • En cada menú, debemos revisar el tipo de acceso a cada uno de los elementos de dichos menús, según nos interese que solo sean vistos por el público en general o solo por los usuarios registrados.
  • Desde el gestor de plantillas, debemos seleccionar una o varias plantillas, y, desde sus respectivos parámetros de "Asignación de menú", se tienen que seleccionar las distintas páginas a las que estaremos asignados una plantilla "no predeterminada"



Veamos un ejemplo:

  • Desde el gestor de módulos, tenemos que publicar todos los módulos con acceso "Registrado", menos, el "mod_login" o formulario de acceso, y, el "mod_mainmenu" del "Menú principal", los cuales, tenemos que publicarlos con acceso "Público".

Imagen

  • Desde el getor de módulos, tenemos que editar el módulo de acceso, y desde ahí, tenemos que seleccionar un redireccionamiento para el inicio y cierre de sesión. El cierre de sesión, en nuestro caso, apuntará a la "Página de inicio" (plantilla predeterminada), y, el de inicio de sesión, por ejemplo, a una presentación de las "FAQ" (otra plantilla)

Imagen

  • Desde el gestor de artículos, tenemos que asignar a todos los artículos acceso "Registrado", menos, a los que deberán mostrarse en la página de inicio, los cuales, deberán estar con acceso "Público"

Imagen

  • Desde el gestor de la página principal, tenemos que comprobar que los articulos que están configurados con para ser mostrados en la página de inicio, estan con acceso "Público".

Imagen

  • Desde el gestor de menús >> Main menu*, debemos acceder a los elementos del menú principal, y, dejar solo con acceso "Público" al elemento de "inicio", todos los demas, con acceso "Registrado" (para otros elementos del menú, pero que estén en otros menús, es lo mismo).

Imagen


  • Desde el gestor de plantillas, tenemos que seleccionar una plantilla distinta a la predeterminada, y, configurarla para que esa plantilla se muestre en todos los elementos del menú, menos, en el que apunta al "Home", "Inicio" (o como lo llameis)

Imagen


De este modo, los usuarios que accedan al sitio sin estar logueados, o, que cierren su sesión, podrán ver esta página:

Imagen

Los usuarios que inicien su sesión correctamente, deberían ver esta otra (Ojo con los botones de inicio de sesión o cierre de sesión.. mejor usar un enlace a una presentación de inicio o cierre de sesión, en lugar de botones)

Imagen

Espero os pueda servir.

Nota: Como se trata de una FAQ y en este foro específico para FAQs los temas están cerrados, si sugen dudas o comentarios, usad el foro más apropiado.
||| Normas y código de conducta, si ves que me lo salto, házmelo saber ||| Mi web de Servidores Caseros ||| No se brinda soporte privado. Lo que queda reflejado en un foro, puede ayudar a toda una comunidad.

Un cordial saludo, Valc (Rafael Gómez)
Avatar de Usuario
valc
Coordinador General
Coordinador General
 
Mensajes: 639
Registrado: Mié Ene 30, 2008 8:49 pm

Volver a Preguntas Frecuentes [F.A.Q]

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado