Se me pide simplificar algunos aspectos de la interfaz de Discourse para minimizar la confusión de una base de usuarios bastante no técnica.
Me gustaría deshabilitar algunas de las sub-pestañas de preferencias bajo el perfil del usuario:
¿Cómo podría deshabilitar estas para usuarios que no son administradores?
¡Gracias!
1 me gusta
Canapin
(Coin-coin le Canapin)
17 Octubre, 2023 15:24
2
Hola Jeff
Primero podrías instalar CSS Classes for Current User's Groups , luego usar las clases añadidas para ocultar estos elementos con CSS:
body:not(.staff) {
.user-nav__preferences-security,
.user-nav__preferences-emails,
.user-nav__preferences-tracking,
.user-nav__preferences-users {
display: none !important;
}
}
Ten en cuenta que con este componente, los administradores no tienen una clase específica. Requeriría JavaScript adicional. Staff significa administradores y moderadores.
Además, los usuarios con conocimientos básicos relacionados pueden eludir dicha modificación del lado del cliente.
3 Me gusta
¡Gracias!
Eso funcionó perfectamente y también me da un gran ejemplo de cómo implementar cambios específicos del usuario.
2 Me gusta
system
(system)
Cerrado
19 Noviembre, 2023 19:03
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.