Die Seitenleiste bietet schnellen Zugriff auf wichtige Bereiche Ihrer Discourse-Website. Während Benutzer ihre Seitenleiste nach ihren eigenen Wünschen anpassen können, hilft eine durchdachte Standardkonfiguration insbesondere neuen Benutzern und Besuchern Ihres Forums, sich einfacher zu orientieren.
Dieser Leitfaden erklärt, wie Sie die vorhandenen Bereiche anpassen und zusätzliche Bereiche in der Seitenleiste erstellen. Sie erfahren auch, welche Einstellungen Sie vornehmen können, um Standardwerte für die Benutzereinstellungen im Zusammenhang mit der Seitenleiste zu konfigurieren.
Anpassen des Standardinhalts jedes Bereichs
Community-Bereich
Der oberste Bereich Ihrer Seitenleiste (ohne sichtbare Überschrift) heißt „Community“-Bereich. Dieser Bereich ist für alle Benutzer sichtbar und enthält wesentliche Navigationslinks.
So passen Sie diesen Bereich an:
- Klicken Sie in der Seitenleiste auf Mehr
- Wählen Sie unten im erweiterten Menü Diesen Bereich anpassen
Sie können folgende Änderungen vornehmen:
- Reichen Sie Links neu, indem Sie das -Symbol ziehen
- Bearbeiten Sie das Symbol, den Namen und den Link für jeden Eintrag
- Fügen Sie dem Bereich neue Einträge hinzu
Verständnis der Standardlinks
Einige der Standardlinks haben spezielle Verhaltensweisen:
- Meine Beiträge – Dieser Link wird standardmäßig immer als „Meine Beiträge“ angezeigt. Allerdings:
- Wenn der Benutzer einen oder mehrere Entwurfe hat, führt ein Klick auf den Link zu seinen Entwürfen, nicht zu seiner Beitragsaktivität.
- Wenn der Benutzer zu einer Gruppe gehört, die in der Website-Einstellung
experimental_new_new_groupsausgewählt wurde, ändert sich der Link-Text ebenfalls in „Meine Entwürfe“, wenn Entwürfe vorhanden sind.
- Meine Nachrichten – Nur für Benutzer in
personal_message_enabled_groupssichtbar.- Es zeigt einen Ungelesen-Indikator oder die Anzahl der ungelesenen Nachrichten für Ihren persönlichen Posteingang und die Posteingänge der Gruppen, deren Mitglied Sie sind.
- Es führt Sie immer zu Ihrem persönlichen Posteingang – auch wenn die einzige ungelesene Nachricht sich in einem Gruppenposteingang befindet.
- Review – Nur für Mitarbeiter und Kategorie-Moderatoren sichtbar.
- Admin – Nur für Administratoren und Moderatoren sichtbar.
- Einladen – Nur für Benutzer sichtbar, die andere einladen können.
Arbeiten mit Übersetzungen
Standardlinks werden automatisch in der vom Benutzer ausgewählten Schnittstellensprache angezeigt. Allerdings:
- Das Anpassen des Textes eines Standardlinks überschreibt diesen für alle Sprachen.
- Um Texte für bestimmte Sprachen oder versteckte Elemente wie „Meine Entwürfe“ zu bearbeiten, befolgen Sie die Anweisungen im Leitfaden zur Anpassung von Texten in Discourse.
Umgang mit Plugin-Links
Links, die von Plugins hinzugefügt wurden, können derzeit nicht über den Seitenleisten-Editor angepasst werden. Sie können sie jedoch durch Ihre eigenen Versionen ersetzen, indem Sie folgendermaßen vorgehen:
- Verstecken Sie den ursprünglichen, vom Plugin hinzugefügten Link.
- Fügen Sie einen benutzerdefinierten Link mit dem gewünschten Verhalten und Erscheinungsbild hinzu.
Einige Links können in den Einstellungen des Plugins versteckt werden. Beispielsweise kann der Link zu kommenden Veranstaltungen durch Deaktivieren der Einstellung sidebar_show_upcoming_events ausgeblendet werden.
Wenn es keine solche Einstellung gibt, können Sie den Link mit benutzerdefiniertem CSS ausblenden.
Beispiel-CSS zum Ausblenden oder Verschieben von Plugin-Links
Plugin-Link vollständig ausblenden
Dieses Beispiel blendet den vom ActivityPub-Plugin hinzugefügten Link aus:
.sidebar-section-link-wrapper[data-list-item-name="activity-pub-about"] {
display: none;
}
Link nur im „Mehr“-Menü ausblenden
Nützlich, wenn Sie einen Link vom „Mehr“-Menü in einen immer sichtbaren Link umwandeln möchten:
.sidebar-more-section-content
.sidebar-section-link-wrapper.dropdown-menu__item[data-list-item-name="anniversaries"] {
display: none;
}
Link nur im Hauptbereich ausblenden (nicht im „Mehr“-Menü)
Nützlich, wenn Sie möchten, dass der Link im „Mehr“-Menü erscheint, anstatt immer sichtbar zu sein:
.sidebar-section.sidebar-section-wrapper:not(.sidebar-more-section-content)
.sidebar-section-link-wrapper[data-list-item-name="docs"] {
display: none;
}
Weitere Details zum Ändern von CSS auf Ihrer Website finden Sie im Leitfaden zum Ändern von CSS.
Kategorien-Bereich
Sie können konfigurieren, welche Kategorien standardmäßig in den Seitenleisten der Benutzer erscheinen, über die Website-Einstellung default_navigation_menu_categories. Dort gelangen Sie, indem Sie:
- Auf „Standards konfigurieren“ am unteren Rand des Kategorienbereichs klicken (nur sichtbar, solange keine Standards konfiguriert sind)
- Auf diese Einstellung über Admin > Alle Website-Einstellungen zugreifen und nach der Einstellung suchen
Die Sichtbarkeit von Kategorien berücksichtigt die Benutzerberechtigungen – Benutzer sehen in ihrer Seitenleiste nur Kategorien, auf die sie Zugriff haben, auch wenn Sie eingeschränkte Kategorien in den Standards enthalten. Wenn Sie nur eingeschränkte Kategorien als Standards konfigurieren:
- Besucher sehen eine leere Liste
- Angemeldete Benutzer sehen die beliebtesten Kategorien (wie wenn sie alle Kategorien deaktiviert hätten)
Die Option „Seitenleisten-Kategorien bearbeiten“ im -Menü neben „Kategorien“ passt nur Ihre persönliche Ansicht an, nicht den Standard für alle Benutzer.
Tags-Bereich
Sie können konfigurieren, welche Tags standardmäßig in den Seitenleisten der Benutzer erscheinen, über die Website-Einstellung default_navigation_menu_tags. Dort gelangen Sie, indem Sie:
- Auf „Standards konfigurieren“ am unteren Rand des Tags-Bereichs klicken (nur sichtbar, solange keine Standards konfiguriert sind)
- Auf diese Einstellung über Admin > Alle Website-Einstellungen zugreifen und nach der Einstellung suchen
Die Sichtbarkeit von Tags berücksichtigt die Benutzerberechtigungen – Tags in einer versteckten Tag-Gruppe erscheinen nicht in den Seitenleisten der Benutzer, auch wenn sie in den Standards enthalten sind. Wenn Sie nur eingeschränkte Tags als Standards konfigurieren:
- Alle Benutzer (einschließlich Besucher) sehen die beliebtesten Tags (wie wenn sie alle Tags deaktiviert hätten)
Das Bleistift-Symbol neben „Tags“ passt nur Ihre persönliche Ansicht an, nicht den Standard für alle Benutzer.
Chat-Bereiche
Alle Chat-Bereiche sind nur verfügbar, wenn der Chat aktiviert ist[1], der Benutzer zur Nutzung des Chats berechtigt ist[2] und den Chat in seinen Einstellungen nicht deaktiviert hat.
Chat-Suchbereich
Die Chat-Suche wird über die Website-Einstellung chat_search_enabled gesteuert.
Threads-Bereich
Der Threads-Bereich erscheint nur für Benutzer, die Mitglieder mindestens eines Chats sind, in dem Threading aktiviert ist.
Channels-Bereich
Der Channels-Bereich zeigt Chat-Kanäle an, denen der Benutzer beigetreten ist. Benutzer sehen diesen Bereich, wenn es mindestens einen Kanal gibt, dem sie aufgrund der Kategorieberechtigungen beitreten könnten. Der Bereich bleibt leer, bis sie mindestens einem Kanal beigetreten sind.
Sie können die Kanalmitgliedschaft über die Kanaleinstellungen automatisieren:
- Aktivieren Sie das automatische Hinzufügen von Mitgliedern in den Kanaleinstellungen.
- Neue Benutzer, die die Kriterien erfüllen, sehen den Kanal automatisch in ihrer Seitenleiste.
DMs-Bereich
Der Direktnachrichten-Bereich zeigt Einzel- und Gruppen-Chat-Gespräche an. Um diesen Bereich zu sehen, müssen Benutzer zu einer der direct_message_enabled_groups gehören.
Sie können keine Standard-Gespräche für diesen Bereich konfigurieren. Anstelle eines leeren Bereichs sehen die Benutzer jedoch eine Schaltfläche „Neue DM starten“, die diesen Bereich ersetzt.
Hinzufügen eines benutzerdefinierten Bereichs
Sie können zusätzliche Bereiche in der Seitenleiste erstellen, die benutzerdefinierte Links enthalten. Diese erscheinen unter dem ersten Bereich und über dem Kategorienbereich. So fügen Sie einen neuen Bereich hinzu:
- Klicken Sie auf die + -Schaltfläche am unteren Rand der Seitenleiste.
- Geben Sie einen Titel für Ihren Bereich ein.
- Für jeden Link, den Sie hinzufügen möchten:
- Wählen Sie ein Symbol
- Geben Sie einen Namen für den Link ein
- Geben Sie die Ziel-URL an
- Klicken Sie auf „Weiteren Link hinzufügen“, um weitere Links hinzuzufügen
- Aktivieren Sie „Für alle sichtbar“, damit dieser Bereich für alle Benutzer angezeigt wird.
- Klicken Sie auf „Speichern“, um den Bereich zu erstellen.
Das kleine -Symbol neben der Überschrift eines benutzerdefinierten Bereichs ist nur für Administratoren sichtbar und zeigt an, dass der Bereich für alle sichtbar ist.
Anpassen von Textbeschriftungen
Sie können alle Textbeschriftungen in der Seitenleiste anpassen, einschließlich Bereichsüberschriften:
- Navigieren Sie zu Admin > Erscheinungsbild > Website-Texte
- Suchen Sie nach dem Text, den Sie anpassen möchten
Da viele Seitenleisten-Labels gängige Wörter verwenden, kann das Finden des spezifischen Textschlüssels schwierig sein. Um dies zu erleichtern:
- Verwenden Sie die Verbose-Localization-Funktion, um den richtigen Textschlüssel zu identifizieren
Anpassen der Standardwerte für Benutzereinstellungen
Benutzer können ihre Seitenleisten-Einstellungen unter /my/preferences/navigation-menu anpassen. Sie können die Standardwerte für diese Einstellungen mit den folgenden Website-Einstellungen festlegen:
default_sidebar_link_to_filtered_list
Diese Einstellung steuert, ob Links in der Seitenleiste zu Themenlisten (einschließlich „Alle Themen“ und Links in den Bereichen Kategorien und Tags) zu:
- Wenn aktiviert: Listen führen, die nur ungelesene oder neue Themen anzeigen
- Wenn deaktiviert: Listen führen, die alle Themen enthalten
default_sidebar_show_count_of_new_items
Die Einstellung steuert, wie neue Elemente in der Seitenleiste angezeigt werden:
| Punkte/Badges | Anzahlen |
|---|---|
|  |
chat_separate_sidebar_mode
Wenn aktiviert, wird eine Chat- oder Forum-Schaltfläche zum Navigationsmenü hinzugefügt. Dies ermöglicht es den Benutzern, effizienter zwischen einem Vollbild-Chat-Erlebnis und der Forum-Ansicht zu wechseln. Im Vollbild-Chat-Modus werden in der Seitenleiste nur chatbezogene Bereiche (wie Meine Threads, Kanäle und DMs) angezeigt. Wenn auf „immer“ gesetzt, werden chatbezogene Bereiche in der Seitenleiste beim Durchsuchen des Forums ausgeblendet. Diese Einstellung hilft, die Forum- und Chat-Erlebnisse klar zu trennen.
Es gibt eine Website-Einstellung default_sidebar_switch_panel_position, mit der Sie entscheiden können, ob die Umschalt-Schaltfläche oben oder unten in der Seitenleiste angezeigt werden soll. Benutzer können die Position in ihren Einstellungen nicht ändern.
Weitere Anpassungen
Sie können die Seitenleiste auf Ihrem Forum mit Theme-Komponenten weiter verbessern. Um verfügbare Optionen zu erkunden, suchen Sie nach Themen in der Kategorie Customization > Theme component, die mit sidebar markiert sind (Link). Allerdings hat nicht jede Komponente ein Thema auf Meta. Einige wurden auch in anderen Themen verlinkt.
Theme-Komponenten können Ihrer Seitenleiste Funktionen hinzufügen. Einige Beispiele sind:
- Ändern der Standard-Sichtbarkeit der Seitenleiste:
- Seitenleiste standardmäßig schließen: GitHub - VaperinaDEV/closed-sidebar-by-default
- Bereiche standardmäßig einklappen: GitHub - Arkshine/discourse-collapsed-sidebar-sections-by-default
- Seitenleisten-Symbole ändern und dynamisch machen: Discourse Dynamic Sidebar Icon
- Ändern der Reihenfolge der Seitenleisten-Bereiche:
- Zusätzliche Seitenleisten-Bereiche:
- Benutzerdefinierte Bereiche, die nur für ausgewählte Gruppen sichtbar sind: Discourse Group Sidebar Menus
- Bereich für persönliche Nachrichten, um direkte Links zu Gruppenposteingängen anzuzeigen: Nachrichten-Bereich für Seitenleiste
- Komponenten, die es Ihnen ermöglichen, bestimmte Bereiche für verschiedene Benutzergruppen wie Besucher oder Mitarbeiter anzuzeigen oder auszublenden:
- Komponenten, die Unterkategorien einrücken, wie:
Denken Sie bei der Implementierung fortschrittlicher Funktionen daran, dass Benutzer ihre Seitenleiste anpassen können. Testen Sie, wie Ihre Anpassungen bei verschiedenen Benutzerauswahlen aussehen. Zum Beispiel, wie verschachtelte Kategorien aussehen, wenn Benutzer eine Unterkategorie, aber nicht ihre übergeordnete Kategorie hinzufügen.
Verwandte Ressourcen
- Creating quick access links to Discourse preference pages
- Customize text in Discourse
- Find a translation key with verbose localization


