Confirmado: definir ambos como «Todos» faz com que /u?exclude_groups=admins seja respeitado.
Mas, ao mesmo tempo, permite que /g/admins seja acessado por quem não está logado.
Obrigado. Vou reverter por enquanto.
Confirmado: definir ambos como «Todos» faz com que /u?exclude_groups=admins seja respeitado.
Mas, ao mesmo tempo, permite que /g/admins seja acessado por quem não está logado.
Obrigado. Vou reverter por enquanto.
Parece funcionar bem no meu fórum:
O diretório padrão de usuários com meu perfil de administrador primeiro:
O diretório filtrado sem o grupo de administradores, então meu usuário administrador não aparece
(desculpe, é por isso que está em alemão agora)
O diretório padrão com todos
E o diretório filtrado sem meu usuário administrador
Basicamente, a solução é expor o grupo de administradores, a fim de ocultá-lo (excluí-lo).
Sim — você expõe informações sobre quem está nesse grupo, permitindo que use esses dados para ocultar seus membros em outros lugares. Sem saber quem você deseja ocultar, não é possível ocultar ninguém.
Onde exatamente você vê que ele é administrador nessa captura de tela? Consigo identificar uma insígnia que indica que ele é membro do grupo da equipe. Mas o grupo da equipe não é o grupo de administradores. O grupo da equipe é visível para usuários sem login. Então não entendo qual informação oculta você identificou.
“Equipe” é o que está listado em https://meta.discourse.org/g/admins
Mais uma vez, meu problema não é sobre nada disso. Consegui, pelo menos, remover o usuário administrador da página inicial do plugin Right Sidebar Blocks apenas com CSS.
.top-contributors--user:has([data-user-card="admin_username"]) {
display: none;
}
Novamente, não se tratava de segurança; tratava-se de estar sempre classificado em #1 na lista, o que, sim, também revela em muitos fóruns quem são os administradores.
Vou verificar Discourse Meta, mas, pelo que foi discutido acima, isso é apenas a essência de como o Discourse funciona. A única outra opção seria desabilitar enable_user_directory. Mas isso eliminaria também a lista de principais contribuidores da barra lateral, que, novamente, era a prioridade.
O grupo de administradores ao qual você fez referência tinha 76 membros. O grupo de equipe, ao qual a insígnia se refere (é por isso que você vê „equipe” ao passar o mouse), tem 79 https://meta.discourse.org/g/team. Eles não são o mesmo.
Sim, mas para não bater em cavalo morto, é possível se cadastrar em 15 segundos e apenas visitar: https://meta.discourse.org/g/admins
Isso pode ser verdade para o grupo de administradores. Mas, como explicado anteriormente, alguns fóruns podem ser exclusivos por convite, então você não pode fazer isso, ou a visibilidade do grupo é ainda mais limitada. Por exemplo, apenas os membros do grupo podem ver o grupo ao qual pertencem. Assim, apenas eles podem filtrar o diretório para esses membros.
Ok, então consegui alcançar o resultado que precisava tanto na barra lateral da página inicial, mas agora também em /u, novamente com CSS:
html.anon .top-contributors--user:has([data-user-card="admin_username"]),
html.anon .directory-table__row:has([data-username="admin_username"]) {
display: none;
}
Espero que isso seja útil para qualquer outra pessoa que apenas queira excluir administradores de aparecerem no topo da classificação de “curtidas recebidas”. Especialmente em fóruns menos movimentados como o meu.