Ich habe mich gefragt, ob es eine Möglichkeit gibt, Folgendes zu tun:
Immer wenn ein Benutzer aus einer bestimmten Gruppe der erste Poster ist/ein Thema erstellt
Dieses Thema mit dem Namen seiner Gruppe zu taggen
Und dieses Tag (Gruppenname) nur für eine andere Benutzergruppe in den Dashboards Neueste oder Neu sichtbar zu machen
Ich habe mir Flairs angesehen, aber sie erfüllen nicht den Zweck, da sie in den Dashboards nicht sichtbar sind. Ich habe darüber nachgedacht, ein benutzerdefiniertes Plugin zu erstellen, wie hier vorgeschlagen, aber wir hosten nicht selbst, sodass dies auch nicht funktioniert.
Das, was du beschrieben hast, wäre auf Anhieb schwierig zu erreichen, aber vielleicht können wir dir trotzdem helfen. Kannst du uns mitteilen, was du mit diesem Setup erreichen möchtest? Vielleicht können wir dir andere Wege vorschlagen, dies zu tun, wie z. B. die Verwendung von Kategorie- und Gruppenberechtigungen oder Ähnlichem.
Danke für den Vorschlag! Das funktioniert leider nicht, da das Thema für die gesamte Community sichtbar sein muss. Tags wären nur für die Administratoren da.
Und Sie möchten, dass diese visuelle Darstellung von der neuesten oder neuen Themenansicht (oder wie Sie sie als Dashboard bezeichnet haben) aus sichtbar ist, ja?
Ich frage, um sicherzugehen und um zu sehen, ob Flairs über eine Themenkomponente in der Themenansicht sichtbar gemacht werden können.
Yep, das stimmt, ich möchte die Gruppe, die die Frage stellt, in den neuesten/neuen Themenansichten sehen. Ich dachte, Tags wären besser, da „Flairs“ von jedem gesehen werden können, nicht nur von Administratoren/Mitarbeitern.
Die dynamische Verwendung von Tags würde in den Bereich benutzerdefinierter Plugins fallen, was für Ihren Anwendungsfall möglicherweise funktioniert oder auch nicht. Daher suche ich nach anderen möglichen Wegen.
In Themenlisten haben wir primary_group_id und flair_group_id des Benutzers, der das Thema erstellt hat… sodass wir den relevanten Gruppennamen oder das Flair anhand dessen abrufen und in den von Ihnen erwähnten Ansichten verwenden können.
Dies ist jedoch immer noch kundenspezifische Arbeit, daher können Sie entweder unseren Marketplace dafür nutzen oder es intern erledigen.
Ich denke, die Flair-Funktion könnte Ihre Lösung sein, aber Sie können eine Kategorie erstellen, die jeder lesen und beantworten kann, aber nur einige neue Themen starten können.
Danke für den Vorschlag @osioke, sehr geschätzt. Soweit ich das beurteilen kann, würden Sie empfehlen, jemanden vom Marketplace zu engagieren, um die Arbeit zu erledigen?
Falir wäre definitiv auch mein Weg, aber er setzt voraus, dass die Gruppe die primäre Gruppe des Benutzers ist – was fehlschlägt, sobald der Benutzer diese Einstellungen ändert.
Eine weitere Alternative wäre, Benutzern in der Gruppe automatisch ein Abzeichen zuzuweisen. Das bedeutet, dass die Mitarbeiter einfach auf den Namen klicken und im Profil sehen können, in welchen Gruppen sich die Person befindet – nicht so unmittelbar wie Flair, aber weniger anfällig für Benutzereingriffe (Benutzer können Abzeichen meines Wissens nach nicht entfernen).
SQL-Abfrage für das Abzeichen, wobei in diesem Beispiel „discourse-admins“ der Gruppen-Slug ist.
select user_id, created_at granted_at, NULL post_id
from group_users
where group_id = (
select g.id from groups g where g.name = 'discourse-admins'
)
Yup! Ich würde auch empfehlen, bei der Auswahl von jemandem von dort eine Due Diligence durchzuführen. Wenn Sie Bedenken haben, lassen Sie es mich bitte wissen
Sehen Sie sich auch den Kommentar von @Tris20 an, es ist vielleicht nicht das, was Sie wollen, aber es ist trotzdem eine nette Idee.
Danke für die Vorschläge @pfaffman und @Tris20, ich weiß die Hilfe zu schätzen Wir untersuchen eine Lösung, die von den neuen/neuesten Ansichten aus sichtbar ist, daher könnte eine benutzerdefinierte Themenkomponente die beste Option sein.