Konfigurieren der Standard-Seitenleiste für Ihre Benutzer

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:

  1. Klicken Sie in der Seitenleiste auf Mehr
  2. 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_groups ausgewä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_groups sichtbar.
    • 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:

  1. Verstecken Sie den ursprünglichen, vom Plugin hinzugefügten Link.
  2. 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;
}

:information_source: 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:

  1. Auf „Standards konfigurieren“ am unteren Rand des Kategorienbereichs klicken (nur sichtbar, solange keine Standards konfiguriert sind)
  2. 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)

:warning: 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:

  1. Auf „Standards konfigurieren“ am unteren Rand des Tags-Bereichs klicken (nur sichtbar, solange keine Standards konfiguriert sind)
  2. 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)

:warning: 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:

  1. Aktivieren Sie das automatische Hinzufügen von Mitgliedern in den Kanaleinstellungen.
  2. 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:

  1. Klicken Sie auf die + -Schaltfläche am unteren Rand der Seitenleiste.
  2. Geben Sie einen Titel für Ihren Bereich ein.
  3. 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
  4. Aktivieren Sie „Für alle sichtbar“, damit dieser Bereich für alle Benutzer angezeigt wird.
  5. 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:

  1. Navigieren Sie zu Admin > Erscheinungsbild > Website-Texte
  2. 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:

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
![Seitenleiste, die blaue Punkte neben „Themen“, „Meine Beiträge“ und verschiedenen Kategorien und Tags zeigt 289x500, 50%](upload://xsYUm5QVtmBsQiWEqFspkTf4yW1.png)

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:

:information_source: 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


  1. chat_enabled ↩︎

  2. chat_allowed_groups ↩︎

14 „Gefällt mir“

Ich habe schon immer nach #Dokumentationsthemen für die Anpassung von Admin-basierten Seitenleisten gesucht, wenn solche Fragen auftauchen. Jetzt gibt es endlich eine!

5 „Gefällt mir“