He estado trasladando la navegación de nuestros sitios al nuevo sistema de barra lateral.
Dado que es un sitio grande, hay demasiadas categorías para tenerlas todas en una lista, sería una montaña inútil. Utilizo permisos de categoría para que los usuarios vean una lista de navegación que refleje los grupos a los que se han unido. O dicho de otra manera, los usuarios se unen a grupos y luego solo ven lo que es directamente relevante para ellos en la navegación (que creo que es la solución recomendada para sitios grandes).
La navegación ahora funciona bien para los usuarios que pueden navegar fácilmente a sus áreas principales del sitio, pero el problema creado con esta configuración es que los usuarios ahora no pueden ver otras áreas del sitio en absoluto. Si hacen clic en un enlace a un área en la que no están en el grupo, se encuentran con una página de “No encontrado”. Si se unen a todos los grupos, o si establecemos permisos para hacer que todas las categorías sean visibles, la navegación de la barra lateral se vuelve demasiado larga e inutilizable.
El comportamiento que espero ver es un conjunto de categorías que todos los usuarios puedan ver y responder, pero que solo aparezcan en la barra lateral de navegación para los grupos seleccionados.
Algo así como una cuarta casilla de permisos que aún no tenemos para las categorías. Una casilla de “en navegación”, para que los sitios grandes puedan configurar la navegación para diferentes grupos de usuarios, pero sin bloquear completamente el acceso a áreas del sitio que no queremos que sean totalmente privadas.
No estoy 100% seguro de lo que estás preguntando, pero puedes usar mi componente temático del menú de navegación de grupos y agregar enlaces a categorías específicas en varios menús de grupos personalizados.
Gracias @Lilly. Miré tu plugin pero no creo que se ajuste al caso de uso con el que estoy luchando.
Digamos que un sitio tiene alrededor de 40 grupos y 40 categorías/subcategorías. Las categorías/subcategorías son específicas del usuario, por ejemplo, habilidades como ‘Diseño UX’ o ‘Relaciones Públicas’. Estas necesitan ser Categorías en lugar de grupos, ya que los usuarios quieren usar plugins de gestión de proyectos como votación de hilos, kanban, calendarios, etc.
Tu plugin está diseñado teniendo en cuenta el mismo problema, pero necesitaría crear una nueva sección para cada par de grupo/subcategoría, funcionaría pero el límite es 8, lo cual es muy bajo.
Ahora mismo lo he configurado para que solo los miembros que se han unido a grupos puedan ver esas categorías/subs, lo que hace que el menú de navegación sea perfecto, ya que es un menú personalizado para el uso de la plataforma de cada usuario individual. Sin embargo, rompe el resto del sitio, ya que los miembros a veces quieren interactuar o enlazar a un área que no visitan con frecuencia, y en este momento esas áreas están ocultas para ellos.
Lo que creo que falta es una forma para que los miembros visiten e interactúen con un mayor número de categorías/subs de un sitio, pero que se oculten de su navegación principal en función de sus elecciones de grupo.
Sugerí una cuarta permiso de categoría, ya que escalaría mejor si la expansión propuesta de la página de grupos para permitir a los usuarios crear sus propios grupos, y tener grupos de grupos, sigue adelante, pero abordarlo directamente en la barra lateral como lo has hecho Lilly sería una solución.
He estado pensando más en esto y tengo una sugerencia para mejorar/resolver problemas de UX para sitios grandes con una modificación del excelente mod de barra de navegación de @Lilly, que casi resuelve este problema.
En el sistema actual, los usuarios crean un menú personalizado y luego eligen qué grupos pueden verlo.
Mi sugerencia es editar el componente para que tenga: ‘mostrar categoría/subcategoría solo a estos grupos’, también, o en su lugar si es un componente diferente.
El administrador selecciona una categoría (el mismo modal que hay actualmente, pero configurado para categorías en su lugar).
Los administradores agregan los grupos a los que son visibles las categorías a continuación y el modal existente es perfecto para esto.
Por qué
La nueva barra de navegación lateral se supone que arregla la UX, pero en un sitio grande se satura rápidamente, ya que no todos los usuarios visitarán todas las categorías con frecuencia, a menos que el foro esté muy enfocado.
Si se extiende a una variedad de áreas, la barra lateral se convierte en un muro con demasiada información, o tienes que limitar lo que hay allí, lo que no es bueno para la experiencia del usuario si se omite el área favorita del usuario.
Este cambio permitiría a los sitios configurar la barra lateral para mostrar a los usuarios solo las categorías relacionadas con los grupos a los que se han unido, facilitando la navegación y también manteniendo abiertas todas las categorías y subcategorías no privadas para todos. Actualmente es una cosa o la otra.
Creo que ahora entiendo tu caso de uso y lo que intentas lograr. Quieres controlar los enlaces de la sección de categorías del menú de navegación por grupos, pero sin limitar realmente el acceso a esas categorías. El problema principal es que los usuarios pueden personalizar su propia sección del menú de categorías y se les debe animar a hacerlo. No creo que quieras anular esa parte de las preferencias del menú del usuario. Si tienes muchos grupos y categorías, puede resultar difícil gestionarlo sin un componente personalizado.
Para la sección del menú de categorías, los usuarios simplemente pueden hacer clic en el icono del lápiz para hacerlo:
Por lo tanto, aparte de la parte de anulación de las preferencias del usuario, creo que básicamente estamos hablando de un componente de menú de grupos y categorías: los grupos obtienen un menú específico de categorías disponibles para ellos por defecto, pero no se limitan a visitar otras categorías. De hecho, he trabajado en algo así de forma intermitente en los últimos meses.
¿Con cuántos grupos y categorías/subcategorías estás trabajando en tu foro?
Sé que muchos/la mayoría de los usuarios no harán eso y para ellos será un desastre, así que quería una forma de configurarlo inicialmente para ellos, pero tal vez sea mejor empujarlos a aprender a hacerlo ellos mismos.
Mi otra preocupación es que donde los grupos y las categorías son iguales/similares, algunos usuarios se confundirán y pensarán que se están uniendo o saliendo de un grupo cuando solo lo están eliminando de la barra lateral, y el mismo problema al unirse/salir de grupos en la página de grupos.
No sé si los componentes temáticos pueden evitar esto, pero ocultar categorías con CSS no evitaría que se carguen, lo que podría provocar la lentitud que experimentas cuando todas tus categorías se cargan en la barra lateral.
Lo intenté, pero desafortunadamente falla cuando algunas categorías/subcategorías necesitan ocultarse, ya que la funcionalidad ‘Agregar sección personalizada’ crea secciones con enlaces que son visibles para todos, y por lo tanto, no se pueden incluir grupos ocultos. Los miembros que no tienen permiso para verlos pueden ver el enlace, pero no pueden ver la página a la que enlaza si hacen clic en él.
Indicar a los usuarios que configuren su propia barra lateral es una característica interesante, pero no es una buena experiencia de usuario para los nuevos usuarios que aún no saben qué es importante para ellos y deberían ser guiados por la navegación.
Si hubiera una manera de establecer los permisos de usuario sobre los que actúa la barra lateral de navegación, eso lo resolvería, sin necesidad de crear una cuarta casilla de permisos.
En este momento, si un usuario puede ‘ver’ una categoría/subcategoría, se muestra en la barra lateral de navegación. Si la barra lateral tuviera una opción para mostrar solo las categorías/subcategorías a las que los usuarios pueden ‘responder’ o ‘crear’, eso daría muchas más opciones para personalizar la configuración. En mi caso de uso, los usuarios podrían ver todo en la plataforma, pero solo verían las categorías/subcategorías a las que se han suscrito en la barra lateral de navegación, haciendo que su experiencia, especialmente cuando son nuevos, sea mucho más enfocada y menos abrumadora.
Luego usamos los permisos de grupo para permitirles elegir con qué quieren interactuar con más frecuencia.
Sí, acabo de contraer los grupos de categorías y esos eran los encabezados. Parecía una forma lógica de organizar las categorías en el menú de navegación.
Que los usuarios se unan a grupos de interés al unirse al sitio no es una buena experiencia de usuario, pero no es demasiado desagradable.
Que esos grupos de interés dicten la navegación del sitio de los usuarios es perfectamente razonable y crea un sitio centrado en el usuario, lo cual es bastante asombroso.
Bloquear la capacidad de ver todas las demás áreas del sitio para lograr eso no es una compensación aceptable, ya que rompe la capacidad de todos los usuarios para comunicarse y explorar fuera de sus intereses directos.
Mi solución sugerida sería:
Un interruptor de 3 configuraciones en la barra lateral de configuración que diga ‘establecer la configuración inicial de la barra lateral de navegación del usuario mostrando solo las categorías/subs a las que tienen permiso para 1. ver 2. responder 3. crear’.
Los usuarios comenzarían entonces con la barra lateral configurada según los grupos que le han dicho al sitio que les interesan, lo que facilita la incorporación inicial y la orientación en un sitio grande, pero aún así podrán personalizar su navegación ellos mismos después haciendo clic en el botón de edición de las barras laterales de navegación (que es una función fantástica para los usuarios incorporados, pero no es bueno preguntar a los nuevos usuarios qué es importante en un sitio con el que aún no están familiarizados).
Realicé una encuesta con algunos usuarios nuevos. A pesar de que se les dijo explícitamente que debían editar la barra lateral cuando se unieran al sitio, la mayoría no lo hizo y, por lo tanto, se quedaron usando un sitio con un muro de categorías y subcategorías.
Para mí, tiene sentido que los usuarios que son nuevos en un sitio aún no sepan qué es relevante para ellos y qué no, por lo que pedirles que editen manualmente su barra lateral les genera aprensión a eliminar cosas.