Tenho movido a navegação dos nossos sites para o novo sistema de barra lateral.
Como é um site grande, há categorias demais para tê-las todas em uma lista, seria uma montanha inútil. Eu uso permissões de categoria para que os usuários vejam uma lista de navegação que reflete os grupos aos quais eles aderiram. Ou, para dizer de outra forma, os usuários entram em grupos e, em seguida, veem apenas o que é diretamente relevante para eles na navegação (o que acredito ser a solução recomendada para sites grandes).
A navegação agora funciona bem para usuários que podem facilmente navegar para suas áreas principais do site, mas o problema criado com essa configuração é que os usuários agora não conseguem ver outras áreas do site. Se eles clicarem em um link para uma área em que não estão no grupo, eles encontrarão uma página “Não encontrado”. Se eles entrarem em todos os grupos, ou se definirmos permissões para tornar todas as categorias visíveis, a navegação da barra lateral se tornará muito longa e inutilizável.
O comportamento que espero ver é um conjunto de categorias que todos os usuários podem ver e responder, mas que aparecem na barra lateral de navegação apenas para os grupos selecionados.
Algo como uma quarta caixa de permissões que ainda não temos para categorias. Uma caixa “na navegação”, para que sites grandes possam configurar a navegação para diferentes grupos de usuários, mas sem bloquear completamente o acesso a áreas do site que não queremos que sejam totalmente privadas.
Não tenho 100% de certeza do que você está perguntando, mas você pode usar meu componente de tema de menu de navegação de grupo e adicionar links para categorias específicas em vários menus de grupo personalizados.
Obrigado, @Lilly. Eu dei uma olhada no seu plugin, mas acho que ele não se encaixa exatamente no caso de uso com o qual estou tendo dificuldades.
Vamos supor que um site tenha cerca de 40 grupos e 40 categorias/subcategorias. As categorias/subcategorias são específicas do usuário, por exemplo, habilidades como ‘UX Design’ ou ‘Relações Públicas’. Estas precisam ser Categorias em vez de grupos, pois os usuários querem usar plugins de gerenciamento de projetos como votação de tópicos, kanban, calendários, etc.
Seu plugin foi projetado com o mesmo problema em mente, mas eu precisaria criar uma nova seção para cada par grupo/subcategoria, o que funcionaria, mas o limite é 8, o que é muito baixo.
No momento, configurei para que apenas membros que entraram em grupos possam ver essas categorias/subs, o que torna o menu de navegação perfeito, pois é um menu personalizado para o uso de cada usuário individual na plataforma. Isso quebra o resto do site, pois os membros às vezes querem interagir ou vincular a uma área que não visitam com frequência, e no momento essas áreas estão ocultas para eles.
O que acredito que está faltando é uma maneira para os membros visitarem e interagirem com um número maior de categorias/subs do site, mas ocultá-los de sua navegação principal com base em suas escolhas de grupo.
Sugeri uma quarta permissão de categoria, pois escalaria melhor se a expansão proposta da página de grupos para permitir que os usuários criem seus próprios grupos e tenham grupos de grupos for avançar, mas abordá-lo diretamente na barra lateral como você fez, Lilly, seria uma solução.
Tenho pensado mais sobre isso e tenho uma sugestão para melhorar/resolver problemas de UX para sites grandes com uma modificação do excelente mod de barra lateral de navegação de @Lilly, que quase resolve esse problema.
No sistema atual, os usuários criam um menu personalizado e, em seguida, escolhem quais grupos podem vê-lo.
Minha sugestão é editar o componente para ter: ‘exibir categoria/subcategoria apenas para estes grupos’ também, ou em vez disso, se for um componente diferente.
O administrador, então, seleciona uma categoria (o mesmo modal atualmente lá, mas configurado para categorias em vez disso)
Administradores adicionam os grupos aos quais as categorias são visíveis abaixo e o modal existente é perfeito para isso.
Por quê
A nova barra lateral de navegação deveria corrigir a UX, mas em um site grande, ela rapidamente fica confusa, pois nem todos os usuários visitarão todas as categorias, a menos que o fórum seja estritamente focado.
Se estiver espalhada por uma variedade de áreas, a barra lateral se transforma em uma parede com muita informação, ou você tem que limitar o que está lá, o que não é bom para a experiência do usuário se a área favorita do usuário for perdida.
Essa mudança permitiria que os sites configuram a barra lateral para mostrar aos usuários apenas categorias relacionadas aos grupos aos quais eles se juntaram, facilitando a navegação e também mantendo todas as categorias e subcategorias não privadas abertas a todos. Atualmente, é um ou outro.
Acho que agora entendo seu caso de uso e o que você está tentando alcançar. Você quer controlar os links da seção de categorias do menu de navegação por grupos, mas sem realmente limitar o acesso a essas categorias. A principal questão é que os usuários podem personalizar sua própria seção de menu de categorias e devem ser incentivados a fazê-lo. Não acho que você queira substituir essa parte das preferências do menu do usuário. Se você tiver muitos grupos e categorias, pode ser difícil gerenciar isso sem um componente personalizado.
Para a seção de menu de categorias, os usuários podem simplesmente clicar no ícone de lápis para fazer isso:
Portanto, além da parte de substituição das preferências do usuário, acho que estamos basicamente falando sobre um componente de menu de grupos e categorias - os grupos recebem um menu específico de categorias disponíveis para eles por padrão, mas não são limitados a visitar outras categorias. Na verdade, tenho trabalhado em algo assim intermitentemente nos últimos meses.
Com quantos grupos e categorias/subcategorias você está trabalhando em seu fórum?
Eu sei que muitos/a maioria dos usuários não fará isso e para eles será uma bagunça, então eu estava querendo uma maneira de configurá-lo inicialmente para eles, mas talvez seja melhor incentivá-los a aprender a fazer isso sozinhos.
Minha outra preocupação é que, onde grupos e categorias são os mesmos/semelhantes, alguns usuários vão se confundir e pensar que estão entrando ou saindo de um grupo quando apenas o removem da barra lateral, e o mesmo problema ao entrar/sair de grupos na página de grupos.
Não sei se os componentes de tema podem impedir isso, mas ocultar categorias com CSS não impediria que elas fossem carregadas, potencialmente levando de qualquer forma à lentidão que você experimenta quando todas as suas categorias são carregadas na barra lateral.
Eu tentei, mas infelizmente isso falha quando algumas categorias/subcategorias precisam ser ocultadas, pois a funcionalidade ‘Adicionar seção personalizada’ cria seções com links visíveis para todos, e assim quaisquer grupos ocultos não podem ser incluídos. Membros que não têm permissão para visualizá-los podem ver o link, mas não conseguem ver a página para a qual ele aponta se clicarem nele.
Instruir os usuários a configurar sua própria barra lateral é um recurso legal, mas não é uma boa UX para novos usuários que ainda não sabem o que é ou não importante para eles e devem ser guiados pela navegação.
Se houvesse uma maneira de definir as permissões do usuário sobre as quais a barra lateral de navegação atua, isso resolveria o problema, sem a necessidade de criar uma quarta caixa de permissão.
No momento, se um usuário pode ‘ver’ uma categoria/subcategoria, ela aparece na barra lateral de navegação. Se a barra lateral tivesse uma opção para mostrar apenas categorias/subcategorias que os usuários podem ‘responder’ ou ‘criar’, isso daria muito mais opções para personalizar a configuração. No meu caso de uso, os usuários poderiam ver tudo na plataforma, mas ver apenas as categorias/subcategorias às quais se inscreveram na barra lateral de navegação, tornando sua experiência, especialmente quando novos, muito mais focada e menos avassaladora.
Em seguida, usamos permissões de grupo para permitir que eles escolham com o que desejam interagir com mais frequência.
Sim, eu apenas colapsei os grupos de categorias e esses eram os cabeçalhos. Parecia uma maneira lógica de organizar as categorias no menu de navegação.
Fazer com que os usuários entrem em grupos de interesse ao se cadastrarem no site não é uma ótima experiência do usuário, mas não é muito desagradável.
Fazer com que esses grupos de interesse ditem a navegação do usuário no site é perfeitamente razoável e cria um site focado no usuário, o que é muito legal.
Bloquear a capacidade de visualizar todas as outras áreas do site para alcançar isso não é uma troca aceitável, pois quebra a capacidade de todos os usuários se comunicarem e explorarem fora de seus interesses diretos.
Minha solução sugerida seria:
Um alternador de 3 configurações na barra lateral de configurações que diz ‘definir as configurações iniciais da barra lateral de navegação do usuário mostrando apenas categorias/subs para os quais eles têm permissão para 1. visualizar 2. responder 3. criar’.
Os usuários começariam então com a barra lateral configurada com base nos grupos em que disseram ao site que estão interessados, o que torna o onboarding inicial e a orientação muito mais fáceis em um site grande, mas eles ainda seriam capazes de personalizar sua navegação posteriormente clicando no botão de edição das barras laterais de navegação (que é uma função fantástica para usuários com onboarding, mas não é bom perguntar aos novos usuários o que é importante em um site com o qual eles ainda não estão familiarizados).
Realizei uma pesquisa com alguns novos usuários. Apesar de terem sido informados explicitamente que deveriam editar a barra lateral ao ingressar no site, a maioria não o fez e, portanto, ficou usando um site com uma parede de categorias e subs.
Para mim, faz sentido que usuários novos em um site ainda não saibam o que é ou não relevante para eles, então pedir que editem manualmente sua barra lateral os deixa apreensivos em remover coisas.