How do I hide/remove access to the About, FAQ, TOS and Privacy Policy for the members of the community?
I don’t think you can get rid of the existence of the subpages themselves, but you can “hide” easy user access to them by using CSS. So, for example, if you want to remove links to them from the hamburger menu, you can use CSS, like
.hamburger-panel a.widget-link.about-link {
display: none;
}
and
.hamburger-panel a.faq-priority.widget-link {
display: none;
}
Bezieht sich das „Hamburger-Menü“ auf die Seitenleiste? Normalerweise bezieht sich „Hamburger-Menü“ nur auf das Menü auf Mobilgeräten, aber da diese Seitenleiste auch mit einem Hamburger-Symbol angezeigt wird, sprechen Sie vielleicht davon.
Wenn ja, hat sich dies möglicherweise seit diesem ursprünglichen Beitrag im Jahr 2021 geändert. Es scheint, dass ich diese Seiten aus dem Überlaufmenü entfernen kann. Leute könnten immer noch direkt über den Link zu ihnen navigieren, aber sie würden hier nicht angezeigt werden.
Bitte korrigieren Sie mich, wenn ich das falsch verstanden habe!
Ja, ich denke, der OP bezog sich zu dieser Zeit auf Discourse, das statt einer Seitenleiste ein Hamburger-Menü hatte. Es sah früher ungefähr so aus:
Dies wurde kurz darauf im Jahr 2022 durch die neue Seitenleiste als Standard-UI-Design ersetzt, und die Seitenleiste hat viele weitere Funktionen gebracht.
Was ich getan habe, um diese zu verbergen, ist:
- Entfernen der Seiten aus den Seitenleistenoptionen mit „Diesen Abschnitt anpassen“
- Ändern der URL in den Einstellungen für
tos-urlusw. zu einer anderen Seite - Hinzufügen von CSS, um die beiden bestimmten Links auszublenden, die ich ausblenden möchte, z. B.:
nav-pills .nav-item-privacy { display: none; } .nav-pills .nav-item-tos { display: none; }
Wird das ausreichen, um zu verhindern, dass diese Seiten irgendwo angezeigt werden, oder fehlt mir etwas?
Ich sollte klarstellen, dass es für mich gut aussieht, aber ich frage mich, ob es andere Möglichkeiten gibt, diese Seiten zu erreichen oder diese Links anzuzeigen, die ich nicht berücksichtigt habe.

