Hallo! Ich bin mir nicht sicher, ob dies der richtige Ort ist, um zu fragen, aber ich muss einen Abschnitt in der Seitenleiste vor anonymen Benutzern ausblenden, und der CSS-Code funktioniert dafür nicht.
Ich habe Folgendes in CSS eingefügt, um den Community-Abschnitt für anonyme Benutzer auszublenden:
Mit dem neuesten Update von Discourse wird es jetzt öffentlich angezeigt, und auch ein benutzerdefinierter Abschnitt, den ich nur für angemeldete Benutzer hinzugefügt habe.
Wissen Sie, ob dieses CSS korrekt ist? Fehlt mir etwas?
// * Verstecke den Community-Bereich in der Seitenleiste vor anonymen Benutzern*
.anon .sidebar-section-wrapper.sidebar-section[data-section-name="community"] {
display: none;
}
sollte in der Lage sein, dasselbe für alle anderen Abschnitte zu tun, die Sie vor anonymen Benutzern ausblenden möchten.
edit: Ich habe ein Leerzeichen vor “none” korrigiert
Übrigens, am Rande bemerkt, wenn Sie alle Schloss-Abzeichen auf den gesicherten Kategorie-Aufzählungszeichen in der Seitenleiste ausblenden möchten, können Sie dies tun:
// * Schalte das Schlosssymbol für alle sicheren Kategorien in der Seitenleiste aus*
.sidebar-section-link-wrapper .sidebar-section-link-prefix.icon .prefix-badge, .sidebar-section-link-wrapper .sidebar-section-link-prefix.span .prefix-badge {
display: none;
}
Danke für die Antwort!
Aus irgendeinem seltsamen Grund hat es weder mit Community noch mit Custom funktioniert
Das andere, was du über Lock Badges erwähnst, ist interessant, aber ich bin mir nicht sicher, ob es mit meiner Website-Konfiguration funktioniert. Ich werde es versuchen.
Ich habe es auch in einigen anderen Abschnitten wie Kategorien und Nachrichten sowie in einem meiner benutzerdefinierten Abschnitte getestet. Stellen Sie einfach sicher, dass die Schreibweise des Abschnittsnamens korrekt und alles kleingeschrieben ist.
hmm, wenn ich mir diese Screenshots ansehe, vermute ich, dass es sich um eine Sprachangelegenheit handelt. Wenn Sie möchten, können Sie mir Ihre Forenadresse per PN schicken und ich werde sie mir ansehen.
Ich bin etwas verwirrt, warum das funktioniert, da das section-Attribut bei allen meinen Foren data-section-name="community" lautet, unabhängig von der verwendeten Sprache
@Jagster sagt auch, dass es bei ihm im Forum funktioniert, ohne den data-section-name-Wert übersetzen zu müssen.
Ja, wenn die Community durch Textersetzung und nicht durch Übersetzung geändert wurde, denke ich, dass das einen Unterschied machen könnte. Ich erinnere mich, als ich vor einer Weile damit herumgespielt habe, habe ich bemerkt, dass ich meine Textersetzung wieder auf community ändern musste, damit es funktioniert, oder was auch immer ich damit ersetzt hatte. Ich weiß jedoch nicht, ob das hier der Fall ist oder nicht.
Der korrekte Name des Datenabschnitts ist wichtig. Wenn der ersetzte Text beispielsweise ein Leerzeichen enthält, wie auf meinem Forum, muss er durch einen Bindestrich ersetzt und alles in Kleinbuchstaben geschrieben werden (z. B. auf meiner Website habe ich „Community“ durch CFL Forums ersetzt und der SCSS-Datenabschnittsname lautet „cfl-forums“, wenn ich ihn ausblenden möchte). Datenabschnittsnamen sind im Grunde Slugs.
// * Blendet jeden Abschnitt in der Seitenleiste für anonyme Benutzer aus - „Abschnittsname“ = abschnitts-name * //
.anon .sidebar-section-wrapper.sidebar-section[data-section-name="abschnitts-name"] {
display: none;
}