¡Hola! No estoy muy seguro de si este es el lugar adecuado para preguntar, pero necesito ocultar una sección de la barra lateral a los usuarios anónimos y el código en CSS no funciona para eso.
Puse esto en CSS para ocultar la sección de la comunidad a los usuarios anónimos:
Con la última actualización de Discourse, ahora se muestra públicamente, y también se muestra una sección personalizada que añadí solo para usuarios registrados.
// * oculta la sección Community en la barra lateral de los usuarios anónimos*
.anon .sidebar-section-wrapper.sidebar-section[data-section-name="community"] {
display: none;
}
debería poder hacer lo mismo para cualquier otra sección que quieras ocultar a los usuarios anónimos.
editar: corregí un espacio antes de “none”
por cierto, como aparte, si quieres ocultar todas las insignias de candado en las viñetas de la categoría segura en la barra lateral, puedes hacer esto:
// * desactiva el icono de candado para todas las categorías seguras en la barra lateral *
.sidebar-section-link-wrapper .sidebar-section-link-prefix.icon .prefix-badge, .sidebar-section-link-wrapper .sidebar-section-link-prefix.span .prefix-badge {
display: none;
}
También lo probé en algunas otras secciones como categorías y mensajes, así como en una personalizada. solo asegúrate de que la ortografía del nombre de la sección sea correcta y esté en minúsculas.
hmm, mirando esas capturas de pantalla, sospecho que podría ser un problema de idioma. Si quieres, puedes enviarme por mensaje privado la dirección de tu foro y le echaré un vistazo.
Estoy un poco perplejo por qué esto funciona porque el atributo de sección es data-section-name="community" en cualquiera de mis foros, sin importar el idioma que utilicen
@Jagster también dice que funciona como está en su foro, sin tener que traducir el valor de data-section-name.
Sí, si la comunidad ha sido cambiada con reemplazo de texto en lugar de traducción, creo que eso podría marcar la diferencia. Recuerdo que cuando estuve jugando con esto hace un tiempo, noté que tenía que cambiar mi reemplazo de texto de nuevo a community para que funcionara, o usar cualquier texto con el que lo hubiera reemplazado. Sin embargo, no sé si ese es el caso aquí o no.
es importante que el nombre de la sección de datos sea correcto. Por ejemplo, si el texto reemplazado tiene un espacio como en mi foro, debe ser un guion y todo en minúsculas (por ejemplo, en mi sitio he reemplazado “Community” con CFL Forums y el nombre de la sección de datos scss es “cfl-forums” si quiero ocultarlo). Los nombres de las secciones de datos son básicamente slugs.
// * oculta cualquier sección en la barra lateral de usuarios anónimos - "Nombre de Sección" = nombre-sección * //
.anon .sidebar-section-wrapper.sidebar-section[data-section-name="nombre-sección"] {
display: none;
}