Gruppenspezifische Symbolleiste

– Beschreiben Sie dieses Thema/diese Komponente in ein oder zwei Sätzen –

Stellen Sie verschiedene Symbolleisten für 2 bestimmte Gruppensätze bereit, 1 für Benutzer, die nicht zu bestimmten Gruppensätzen gehören, und 1 für nicht angemeldete Benutzer.

– Fügen Sie Screenshots hinzu (falls zutreffend) –

– Fügen Sie weitere Details hinzu und erklären Sie die Einstellungen (falls zutreffend) –

Ein Fork von Custom Admin Toolbox

Hauptsächlich habe ich dies gemacht, weil ich eine schnelle Symbolleiste für Benutzer in verschiedenen Gruppen einrichten möchte, um anzuzeigen, ob sie höhere Zugriffsrechte auf die Community erhalten haben oder nicht. Außerdem habe ich festgestellt, dass einige Einstellungen für Discourse-Anfänger zu tief im Menü versteckt sind, daher habe ich diese ebenfalls in die Symbolleiste aufgenommen.

Und zur Bequemlichkeit beim Überprüfen des Admin-Panels, Aktualisieren von Website-Einstellungen usw.

– Fügen Sie die Vorschau- und Repository-Links hinzu –

|||
|-|-|-|
| :hammer_and_wrench:|Repository| discourse-group-specific-tool-bar |
| :question:|Installationsanleitung|So installieren Sie ein Thema oder eine Themenkomponente|
| :open_book:|Neu bei Discourse-Themen?| Anfängerleitfaden zur Verwendung von Discourse-Themen

6 „Gefällt mir“

Wird die primäre Gruppe des Benutzers verwendet? Da einige Benutzer möglicherweise zu mehreren Gruppen gehören.

Können Sie auch ein paar Screenshots des Plugins in Aktion posten?

Nein, es werden alle Gruppen überprüft, auf die der Benutzer Zugriff hat. Wenn Sie beispielsweise Gruppe A und B in die Gruppe 1 aufnehmen, sehen Benutzer in A oder B Links, die Sie für Gruppe 1 festgelegt haben.

Was ist eine SS?

1 „Gefällt mir“

Screenshot.

Wird es also Symbolleisten mischen?

Zum Beispiel erhält Gruppe A Symbolleiste A

Gruppe B erhält Symbolleiste B

Einige Mitglieder von Gruppe A sind auch in Gruppe B. Erhalten diese Personen eine Mischung aus den beiden Symbolleisten oder sehen sie nur eine davon?

In den Einstellungen gibt es Prioritäten von oben nach unten, z. B. ich bin ein Administrator (Gruppe 1) und gehöre auch zur Gruppe A (Gruppe 2). Ich erhalte NUR die Symbolleiste für Administratoren.

Grundsätzlich wird in der Reihenfolge geprüft, ob ein Benutzer zur Gruppe 1 oder 2 gehört. Wenn nicht, wird geprüft, ob er von der ausgeschlossenen Gruppe ausgeschlossen ist. Nicht angemeldete Benutzer haben keine Gruppeneinstellungen, daher werden sie separat geprüft.

Meine Admin-Symbolleiste

Symbolleiste für nicht angemeldete Benutzer

Symbolleiste für Benutzer in Gruppe A
image

Symbolleiste für Benutzer, die nicht in Gruppe B sind

*Die Symbolfarbe und der Suffixtext sind nicht in dieser Komponente enthalten, ich habe zusätzliches CSS hinzugefügt.

3 „Gefällt mir“

Vielen Dank, das ist eine ziemlich großartige Themenkomponente und wird sehr nützlich sein. :vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

4 „Gefällt mir“

@th21 sehr nützlich für mich. Vielen Dank für das Teilen

1 „Gefällt mir“

Würden Sie in Erwägung ziehen, eine Option hinzuzufügen, um dies stattdessen zur Anzeige einer Kategorie mit Unterkategorien als Symbolleiste direkt unter der Hauptkopfzeile der Website zu verwenden? Oder vielleicht eine Variante?

Ich bin mir nicht sicher, was Sie meinen. Haben Sie ein Beispiel/Mock-up?

1 „Gefällt mir“

Was ich suche, ist ein Beispiel dafür, wenn ein Benutzer eine Kategorie betrachtet, sagen wir eine, die den Produkten von „Unternehmen A“ gewidmet ist. Sie haben eine Symbolleiste unter dem Website-Header, die Links zur Website dieses Unternehmens mit Links wie dem Geschäft des Unternehmens, dem technischen Support usw. anbietet.

Wenn das Mitglied eine andere Kategorie liest, sagen wir eine für Unternehmen B, dann haben sie eine Symbolleiste unter der Hauptseitenleiste, die Links für Unternehmen B enthält.

Also
Unternehmen A, Geschäft, Support
Unternehmen B, Geschäft, Support

Problem mit Gruppen ist, dass ein Mitglied in beiden Gruppen sein könnte.