Personalización de un inicio de sesión de Joomla para una mejor experiencia de usuario (redireccionamientos y más)

Cómo crear una experiencia de inicio de sesión personalizada para usuarios de Joomla

La experiencia del usuario se ha convertido en un foco importante en muchas aplicaciones y sitios web. Joomla le permite crear una mejor experiencia de usuario personalizando la pantalla de inicio de sesión para proporcionar una experiencia específica para diferentes tipos de usuarios. 

En este artículo discutiremos varias formas de realizar una redirección de inicio de sesión de Joomla para llevar a tipos específicos de usuarios a páginas específicas.

Redirección de inicio de sesión de Joomla

El módulo de inicio de sesión de Joomla está disponible en la página de inicio de un sitio Joomla, ya sea que los datos de muestra estén instalados o no. Cuando inicie sesión utilizando el cuadro de inicio de sesión, el módulo de inicio de sesión lo dirigirá a la página de inicio de su sitio de forma predeterminada.

Sin embargo, puede cambiar esto editando los parámetros del módulo.

Ve a Extensiones> Módulos y la búsqueda de Login. 

Mire las opciones de configuración como se muestra a continuación. Puede ver que una de las opciones es una página de redireccionamiento de inicio de sesión.

Explicaremos cómo usar esto para personalizar la experiencia del usuario.

configuración de inicio de sesión de joomla

Con la opción Página de redireccionamiento de inicio de sesión anterior, puede establecer a qué página debe enviar el cuadro de inicio de sesión a un usuario después de que inicie sesión en el sitio. Desde el botón Seleccionar, puede elegir cualquier página que esté conectada al elemento del menú en su sitio web.

Si mantiene la opción "Predeterminada", el usuario será redirigido a la página predeterminada del sitio web (generalmente la página de inicio).

Si el cuadro de inicio de sesión está ubicado hacia la parte inferior de una página, lo suficientemente lejos como para que el usuario tenga que desplazarse, y si el cuadro se encuentra solo en la página de inicio del sitio (que es donde el módulo de inicio de sesión redirige de forma predeterminada al iniciar sesión ), entonces existe la posibilidad de confusión.

El usuario inicia sesión y luego ve la misma pantalla en la que estaba.

Se pueden realizar los siguientes cambios para mejorar la experiencia del usuario:

  • mueva el cuadro de inicio de sesión a la parte superior de la página tanto como sea posible
  • realizar una redirección a una página diferente utilizando los parámetros anteriores para que el usuario sepa que el inicio de sesión fue exitoso

También puedes crear un menú aquí a una página que contiene un formulario de inicio de sesión, si esto tiene sentido para la UX de su sitio web.

Para hacer esto, vaya a Menú - Menú principal (o su elección de menú) y Agregar nuevo elemento de menú. Haga clic en Seleccionar junto a Tipo de elemento de menú y elija Usuarios> Formulario de inicio de sesión situado. derecha La pantalla de la pestaña Opciones contendrá lo siguiente:

opciones del elemento del menú de inicio de sesión de joomla

Esta pantalla de inicio de sesión redirige a los usuarios a su perfil de forma predeterminada, en lugar de a una página específica del sitio web.

Para configurar la redirección a una página específica del sitio, elija URL interna e ingrese la URL de esa página en el cuadro de redireccionamiento de inicio de sesión. Alternativamente, puede seleccionar un elemento de menú para redirigir a un usuario después de que haya iniciado sesión.

Al iniciar sesión con la pantalla de inicio de sesión anterior, esto es lo que ve el usuario con la configuración predeterminada:

perfil del usuario

3 formas de mejorar la experiencia del usuario de inicio / cierre de sesión de Joomla

1.Haz un uso constante de los redireccionamientos

¿Está utilizando tanto el módulo de inicio de sesión como un enlace de inicio de sesión en su sitio?

Asegúrese de que ambos inicios de sesión redirijan a la misma página, proporcionando la misma experiencia de usuario sin importar dónde inicien sesión las personas. Alternativamente, ofrezca el módulo de inicio de sesión o un enlace de inicio de sesión para iniciar sesión en el sitio y asegúrese de que redireccione a una página que tenga sentido . Además, asegúrese de que el módulo de inicio de sesión y el enlace de inicio de sesión redirijan a la misma página al cerrar la sesión.

Incluso si solo está utilizando una opción de inicio de sesión en su sitio, asegúrese de utilizar redirecciones para mejorar la experiencia del usuario y dejar en claro que alguien ha iniciado sesión o ha salido del sitio web.

Si su sitio es un sitio de membresía, puede redirigir a los cursos disponibles. Si su sitio es una tienda y necesita que un usuario se registre, rediríjalo a su cesta de la compra o al pago.

2. Personalice la página de inicio de inicio de sesión para el grupo que inició sesión.

¿Qué sucede si desea que ciertos grupos de usuarios vean mensajes diferentes cuando inician sesión? ¿Y si los administradores vieran mensajes específicos para los administradores, así como sus propios mensajes de inicio de sesión?

Joomla permite solo una página para una redirección desde el módulo o página de inicio de sesión. En esa interfaz, no hay forma de indicar específicamente que aquellos que son estudiantes deberían ver una página, mientras que los profesores deberían ver otra.

Todos ven la misma página al iniciar sesión.

Pero puedes mejorar la experiencia haciendo uso de la ACL de Joomla.

Así es como configuramos una página de inicio de inicio de sesión que podría adaptarse a diferentes audiencias (por ejemplo, estudiante, profesor, administrador):

  • Configure una categoría para la página de inicio de sesión y establezca el nivel de acceso en Registrado (es decir, las tres audiencias pueden ver el contenido dentro de la categoría)
  • Ahora configure un artículo dentro de la categoría. Dentro del artículo, en lugar de ingresar contenido, ingrese tres posiciones de módulo usando [loadposition]. Por ejemplo: [estudiante de posición de carga], [profesor de posición de carga], [administrador de posición de carga] (Recuerde cambiar los corchetes por llaves {}.)
  • Cree módulos para cada nivel de acceso, con puestos de estudiante, profesor y administrador (o que correspondan a su código de posición de carga). Estos pueden ser módulos HTML personalizados, que pueden contener contenido personalizado para cada nivel de acceso.
  • Cuando un visitante llega al sitio, verá los módulos personalizados según el nivel de acceso del usuario.

Aquí hay instrucciones más detalladas para hacer que esto funcione.

Asegúrese de que los usuarios formen parte del grupo de usuarios registrados.

A los usuarios de su sitio se les asigna uno o varios grupos de usuarios.

Asegúrese de que uno de ellos sea el grupo de usuarios registrados, para que todos los usuarios que hayan iniciado sesión puedan ver algún contenido en común. Los usuarios públicos, que son usuarios que no han iniciado sesión en el sitio, no podrán ver el contenido de los usuarios registrados. 

Cree una categoría, un artículo y un elemento de menú para la página de inicio de sesión.

Cree una categoría para su página de inicio de sesión, tal vez con un nombre como Página de inicio de sesión. Establezca el nivel de acceso de la categoría en Registrado. (Los grupos de usuarios de estudiantes y profesores deben formar parte del nivel de acceso registrado).

Crea un artículo dentro de la categoría. El artículo debe contener una posición de módulo para cada nivel de acceso.

Haga un enlace al menú en el Administrador de menús, elija Artículo único como su tipo y enlace a su artículo de la página de inicio de inicio de sesión. Establezca también el nivel de acceso del elemento del menú en Registrado.

Si no desea que aparezca un enlace a la página de inicio de sesión en su navegación, siempre puede utilizar la técnica del menú oculto para ocultar el enlace.

Crea módulos con diferentes niveles de acceso

Cree módulos HTML personalizados individuales dentro del Administrador de módulos. Para cada módulo, asígnele un nivel de acceso y una posición de módulo adecuados. Por ejemplo, haga un módulo para el nivel de acceso de estudiante con un puesto de estudiante, uno para el nivel de acceso de profesor con un puesto de profesor y otro para el nivel de acceso registrado con un puesto de registrado.

Cuando alguien inicie sesión en el sitio, verá el artículo, porque es parte del nivel de acceso registrado. Los módulos que vean estarán determinados por el nivel de acceso del módulo. En este caso, los estudiantes pueden ver solo el módulo para estudiantes, los maestros ven los módulos para maestros y estudiantes, y los administradores pueden ver los tres módulos.

3. Cree un botón de cierre de sesión fácil de encontrar

Cuando inicia sesión en su sitio web Joomla, el módulo de inicio de sesión se convierte en un botón de cierre de sesión. Eso es genial si el módulo se muestra en cada página del sitio, pero con frecuencia, el módulo solo se puede mostrar en una página (o en un puñado de páginas).

Esto significa que un usuario deberá volver a esa página para cerrar sesión en el sitio. Del mismo modo, si hay un enlace de inicio de sesión en el sitio, el usuario debe regresar a la página de inicio de sesión (que podría decir "iniciar sesión" en la navegación, incluso cuando quiera cerrar la sesión).

¿No sería fantástico tener un botón de "cerrar sesión" en cada página del sitio?

¿O no sería genial si pudiera tener un enlace para "cerrar sesión" en la navegación?

Con ACL, puede tener ambos, y debe implementarlos para una mejor experiencia de usuario.

Cambie el módulo de inicio de sesión para que funcione para cerrar la sesión

Si desea que aparezca un botón de "cierre de sesión" en cada página de su sitio web cuando un usuario inicia sesión, pero no desea que se muestre un cuadro de inicio de sesión en cada página del sitio, así es como puede hacer que esto suceda. .

Cree un segundo módulo de inicio de sesión. Asigne el nivel de acceso a Registrado y haga que aparezca en cada página del sitio.

Este segundo módulo de inicio de sesión solo aparecerá cuando alguien ya haya iniciado sesión en el sitio. Y cuando ya han iniciado sesión, el módulo se muestra como un botón de cierre de sesión.

Si hacen clic en el botón de cierre de sesión, el módulo ya no se muestra, porque ha cerrado la sesión y ya no forma parte del nivel de acceso registrado.

Si desea que aparezca un enlace de "cierre de sesión" en su navegación, pero que solo aparezca cuando alguien haya iniciado sesión en el sitio, esta es la manera de hacerlo.

Cree un elemento de menú del tipo de inicio de sesión. El título del elemento del menú puede ser Cerrar sesión. Establezca el nivel de acceso para este enlace en Registrado.

Ahora, este elemento del menú solo aparecerá cuando alguien haya iniciado sesión en el sitio. Cuando hagan clic en el enlace Cerrar sesión, obtendrán una página con un botón de cierre de sesión en el que pueden hacer clic. Este es un clic adicional en relación con la técnica del módulo descrita anteriormente, pero puede ser más intuitivo para algunos usuarios o puede funcionar mejor con algunos diseños de sitios. ¡Solo tendrás que probar y ver qué funciona mejor para ti!

 

Personalizar el inicio de sesión de Joomla para diferentes usuarios

Mostrar un módulo de inicio de sesión de Joomla solo en una página

Un dilema reciente que tuvimos fue cómo facilitar el inicio de sesión de los usuarios de un sitio Joomla, sin tener que usar el módulo de inicio de sesión de Joomla.

A veces, el módulo de inicio de sesión puede perderse dentro de su contenido, de modo que los usuarios pueden confundirse y desea crear una página de inicio de sesión que solo contenga el formulario de inicio de sesión. 

Afortunadamente, esto vuelve a ser muy fácil de hacer una vez que sepa cómo hacerlo. Solo necesita crear un enlace a la siguiente dirección:

/index.php?option=com_users&view=login

Este es el componente de Joomla que maneja el inicio / cierre de sesión, y vincularlo directamente lo llevará a una página que contiene el componente de inicio de sesión. El módulo de inicio de sesión simplemente hace que este componente esté disponible a través de un módulo de Joomla, para permitirle poner un cuadro de inicio de sesión.

Resumen

Como podemos ver, el inicio de sesión de Joomla es una funcionalidad bastante versátil. Usando el inicio de sesión de Joomla junto con ACL y los ajustes anteriores, puede crear una experiencia de usuario rica y mejor para sus usuarios.

 

Sobre la autora
David Atard
David ha estado trabajando en o alrededor de la industria digital / en línea durante los últimos 18 años. Tiene una vasta experiencia en las industrias de software y diseño web utilizando WordPress, Joomla y los nichos que los rodean. Como consultor digital, su enfoque es ayudar a las empresas a obtener una ventaja competitiva utilizando una combinación de su sitio web y plataformas digitales disponibles en la actualidad.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

 

¿quienes somos?

CollectiveRay está dirigido por David Attard: trabajando en y alrededor del nicho del diseño web durante más de 12 años, brindamos consejos prácticos para las personas que trabajan con y en sitios web. También ejecutamos DronesBuy.net, un sitio web para aficionados a los drones.

david atard

 

 

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...