Stile zu einer Themenliste hinzufügen, basierend darauf, ob eine bestimmte Gruppe (wie z. B. Mitarbeiter) in dem Thema gepostet hat

Hallo, ich habe nach etwas Ähnlichem unter jedem mir einfallenden Namen gesucht und denke, dass mein bester Weg jetzt ist, hier zu fragen, ob es so etwas gibt (vielleicht eine veröffentlichte Theme-Komponente). Falls nicht, möchte ich es als Feature-Anfrage hinzufügen.

Die Idee ist: Ich könnte eine Gruppe (in meinem Fall „Mitarbeiter") markieren, und immer wenn Mitarbeiter in einem Thema posten, möchte ich in der Auflistung dieses Themas eine Klasse hinzufügen, damit ich beispielsweise ein Icon oder ein Hintergrundbild einfügen kann, das anzeigt, dass ein Mitarbeiter in diesem Thema geantwortet hat.

Bonuspunkte gibt es, wenn es eine Möglichkeit gibt, innerhalb des Themas zu jedem Mitarbeiterbeitrag zu springen, aber das empfinde ich als Bonus und liegt außerhalb des grundlegenden Rahmens.

Wir haben dafür ein Plugin (auch wenn es nicht so aussieht, als wäre es hier auf Meta irgendwo dokumentiert :thinking:): GitHub - discourse/discourse-group-tracker: Group Tracker plugin for Discourse · GitHub

Damit können Sie der Themenliste ein Symbol hinzufügen, um Themen zu kennzeichnen, in denen jemand aus einer bestimmten Gruppe gepostet hat. Das deckt auch Folgendes ab:

Außerdem fügen wir innerhalb von Themen – solange die Gruppe als primäre Gruppe eines Benutzers festgelegt ist – eine Klasse zu jedem Beitrag hinzu (am Beispiel von Meta: Unsere Teammitglieder haben group-team bei ihren Beiträgen hinzugefügt):

1 „Gefällt mir“

Das ist fantastisch, ich werde das Plugin sofort ausprobieren.

Was den Bonus-Teil angeht – ja, ich verwende diese Klasse gerade, um Beiträge von Mitarbeitern mit einem gestreiften Hintergrundbild zu stylen. Ich könnte wahrscheinlich ein kleines JavaScript schreiben, das automatisch zu einem Beitrag springt, wenn er diese Klasse enthält, um das Problem zu lösen.

1 „Gefällt mir“

Hey @awesomerobot,

ich habe das Plugin erfolgreich installiert (wie in diesem Screenshot zu sehen):

Laut den GitHub-Anweisungen müsste man jedoch, um eine Gruppe hinzuzufügen:

Im Abschnitt „Verwalten" der Gruppe, die von den Nutzern verfolgt werden soll, das Kontrollkästchen „Beiträge von Mitgliedern dieser Gruppe verfolgen" aktivieren.

Es gibt diese Option jedoch im Verwalter-Bereich einer Gruppe nicht.

Derzeit werden alle Themen mit dem Symbol markiert.

Hmm, wenn ich mich recht erinnere, funktioniert das Plugin nicht für automatische Gruppen (die standardmäßig mit Discourse ausgelieferten), zu denen Vertrauensstufen, Moderatoren und das Team gehören. Du musst also eine neue Gruppe erstellen, und in dieser Gruppe solltest du die Einstellungen sehen.

Ja! Du hast mich gerade eben noch übertroffen. Ich habe eine neue Mitarbeitergruppe erstellt, und sie funktioniert einwandfrei.

Vielen Dank, dieses Plugin ist genau das Richtige.

1 „Gefällt mir“

Mir ist aufgefallen, dass dies nicht den Klassenname anwendet, wenn ein Beitrag in einem anderen Thema zitiert wird (was bedeutet, dass es keine Möglichkeit gibt, es mit denselben Stilen zu versehen, die es im eigenen Thema hat [z. B. Änderung der Textfarbe bei Beiträgen von Mitarbeitern]).

Sollte dieses Plugin jemals wieder bearbeitet werden, wäre dies eine gute Ergänzung.

Edit: Wenn man sich diese Website (Meta) genauer ansieht, haben die Zitate tatsächlich eine Klasse für die Gruppe (einige haben no-group, zitierte Teammitglieder haben group-team). Es sieht also so aus, als ob dies tatsächlich unterstützt wird?

image

Ich finde die Idee gut. Sie verliert jedoch an Nutzen, wenn es allgemeinere Themen gibt oder wenn das Personal (oder wer auch immer zu dieser Gruppe gehört) als Autoren aktiver ist. Daher sollten sie separate Konten haben, je nachdem, ob sie Support leisten (oder Ähnliches, wo diese Benachrichtigung benötigt wird) oder ob sie sich sonst beteiligen.