Was passiert bei einem Beitrag in einer stummen Kategorie mit einem beobachteten Tag?

Hallo zusammen,

ich betreibe eine Community, an der viele Projekte arbeiten. Jedes Projekt hat seine eigene Kategorie, die standardmäßig stummgeschaltet ist (was geschrieben wird, ist nicht privat, aber die meisten Leute kümmern sich nicht darum; wir zeigen es nur an, wenn der Nutzer gezielt die Kategorie-Seite aufruft).

Manchmal müssen diese Projekte öffentlich etwas bekannt geben (wichtige Neuigkeiten, Hilferufe usw.).

Ich hatte überlegt, einen Tag „wichtig

Es sollte eine separate öffentliche Kategorie für diese Beiträge geben, wie z. B. „Wichtige öffentliche Projektupdates“, dann könntest du sie mit dem Projekt verknüpfen.

Danke für diese Antwort.
Wir sind auf dem Weg, wie von Ihnen empfohlen umzustellen, da dies tatsächlich intuitiver erscheint.

Aber es gibt immer noch ein Problem.
Wir werden zwei Kategorien haben:

  • Ankündigung
  • In Bearbeitung

Und wir werden Tags für jedes Projekt haben.

Das gewünschte Verhalten wäre:

  • In Ankündigung sollte jeder Benutzer den Beitrag für jedes Projekt/Tag sehen.
  • In In Bearbeitung sollte der Benutzer in der Lage sein, Projekte/Tags, an denen er nicht teilnimmt, stummzuschalten.

Ich denke also, die Einstellung sollte sein:

  • Ankündigung: Standardmäßig Verfolgen oder Beobachten
  • In Bearbeitung: Standardmäßig Normal
  • Tags: Dem Benutzer die Entscheidung überlassen, welchem Tag er folgen oder welches er stummschalten möchte, und möglicherweise eine Theme-Komponente auf der Startseite hinzufügen, mit der er die Benachrichtigungsebene für diese ausgewählten Tags einfach umschalten kann.

Aber diese Einstellung wird das Tag auch in der Kategorie Ankündigung stummschalten.
Gibt es eine Möglichkeit, dieses Verhalten zu verhindern?

  • Indem man Verfolgen oder Beobachten Stummschalten überschreiben lässt, wenn es ein Tag und eine Kategorie mit unterschiedlichen Einstellungen gibt (die Nachricht würde nur mit einer Einstellung „Stummschalten/Stummschalten

Ja, Oca, ich glaube, wir haben das bereits in der Vergangenheit besprochen. Es könnte Prioritätskonflikte geben, je nachdem, was Sie tatsächlich erreichen möchten. Zum Beispiel: Ein Benutzer ist stummgeschaltet, aber Sie möchten, dass seine Antworten angezeigt werden, wenn es sich um einen verfolgten Themenbereich handelt. Ein verfolgter Themenbereich in einer stummgeschalteten Kategorie. Verfolgte Tags in einer stummgeschalteten Kategorie (Ihr Fall) oder für stummgeschaltete Themen. Stummgeschaltete Tags in einer verfolgten Kategorie oder für verfolgte Themen. (Hinweis: Verfolgt oder beobachtet)

Ich bin mir nicht einmal ganz sicher, wie all dies tatsächlich funktioniert.
Hat die Stummschaltung derzeit immer Vorrang?

Dies scheint etwas zu sein, das komplexere Einstellungen erfordert, um es zu handhaben: Eine Liste von Prioritäten, um festzulegen, was Vorrang vor was hat (in welcher Reihenfolge), oder zumindest eine zusätzliche Einstellung bei der „Stummschaltung“, um „niedrige Priorität“ oder „hohe Priorität“ auszuwählen.

Ich habe es nicht umfassend getestet (da es ziemlich schwierig ist, mich selbst zu benachrichtigen; das mache ich mit einem Do-Admin, wenn wir beide Zeit haben), aber ich habe keinen Fall gefunden, in dem das nicht der Fall ist.

Ich kann verstehen, wenn das nicht auf dieser Issue-Seite steht oder nicht auf der aktuellen Roadmap ist, aber ich würde gerne versuchen, ein Plugin zu erstellen, das dies handhabt, wenn mir jemand Hinweise geben kann, wo ich im Codebase suchen soll.

Edit: Habe ich die Einstellung gefunden: remove muted tags from latest?
Ich werde weitere Tests durchführen.
Edit2: Scheint sich nur auf Konflikte zwischen Tags zu beziehen, nicht zwischen Tags und Kategorie. Eine solche Einstellung wäre eine schöne Ergänzung.

Könnte eine Lösung für Sie darin bestehen, die Kategorien aus ‘Neueste’ selbst über Code zu unterdrücken, anstatt sie stummzuschalten? In diesem Fall könnten Sie in Ihrem Code prüfen, ob es einen Grund gibt, ein Thema dennoch anzuzeigen, obwohl es sich in einer unterdrückten Kategorie befindet (z. B. das Vorhandensein eines bestimmten Tags). Ein Nachteil ist, dass Benutzer nicht selbst entscheiden können, die Kategorien nicht mehr zu ‘stummschalten’.

Hier ist ein Code, der Ihnen beim Einstieg helfen könnte:

Hallo, ich habe mich gerade angemeldet, da ich versucht habe, nach Möglichkeiten für ein Discourse-Forum zu suchen (obwohl dies 4 Jahre alt ist, scheint es am besten zu passen).
Wo derzeit ein großer Fokus auf Tags gelegt wird und viele Leute verschiedene Tags stumm schalten und ihnen folgen… jedoch als Ergebnis der Funktionsweise des Benachrichtigungssystems. Das Beobachten von Tags hat Vorrang vor stumm geschalteten Tags, was dazu führt, dass Leute Benachrichtigungen über Themen erhalten, die sie nicht wünschen. Dies gilt auch für Kategorien, bei denen ein beobachteter Tag eine stumm geschaltete Kategorie überschreibt, aber das Hauptproblem scheint zu sein (und ich empfinde es auch so), dass das Beobachten von Tags zuerst kommt.
Beispiel hierfür im Kontext dieses Forums: Ich habe den Tag ai-bot stumm geschaltet, aber den Tag completed beobachtet. Infolgedessen erwarte ich, niemals ein Thema mit ai-bot zu erhalten, auch nicht solche mit completed. Jedoch erhalte ich eines Tages eine Benachrichtigung über Enabling AI Bot in Chat, das beide Tags enthält, aufgrund der Funktionsweise des Systems.

Gibt es eine Möglichkeit, dem Benutzer eine Option zu geben, zu entscheiden, welcher Tag und/oder welche Kategorie zuerst kommt, oder die Administratoren dies selbst ändern/festlegen zu lassen?

Unten unter den Tracking-Einstellungen gibt es eine separate Option, mit der Sie das Verhalten konfigurieren können. (Es gibt auch eine Website-Einstellung, um den Standard festzulegen)

Hm…ähm…Ich sehe diese Option nicht. Ist das eine Berechtigungsfrage oder etwas anderes? (Sehe sie auch nicht im anderen Forum, in dem ich bin):

Es ist verborgen, bis Sie etwas ansehen und stummschalten.

Wird immer noch nicht angezeigt, habe die Seite auch aktualisiert:

Erscheint es, wenn Sie eine Kategorie ansehen?

Ja…es muss also sowohl für Kategorien als auch für Tags gemacht werden, ich habe das gerade in meinen Beitrag eingefügt:


Es scheint jedoch erforderlich zu sein, dass man es auf „watched“ hat, man kann nicht zuerst „watching“ einstellen und es dann erscheinen lassen…was erklärt, warum es nie aufgefallen ist, da die Kategorien nur etwa 7 sind, mehr oder weniger.
Auf jeden Fall, nur um das zu bestätigen…das Ankreuzen dieses Kästchens sollte zu Folgendem führen:

Tritt nicht auf, richtig?

Bearbeitung: Mir ist gerade aufgefallen, dass ich nicht gefragt habe, ob dies auch für den Abschnitt „watching first post“ gilt, da ich dort alle meine Tags eingestellt habe und dann das Thema manuell auf „watched“ oder nicht setze.

Ich habe Folgendes versucht:

  • Tag1 auf „Ersten Beitrag beobachten“ gesetzt
  • Tag2 stummgeschaltet
  • Kategorie1 auf „Beobachten“ gesetzt und „Benachrichtige mich über Themen in Kategorien oder Tags, die ich beobachte und die auch zu einem gehören, das ich stummgeschaltet habe“ aktiviert
  • Kategorie1 aus dem Beobachten entfernt

Ich habe also nur den ersten Beitrag von Tag1 beobachtet und Tag2 stummgeschaltet.
Ich erhielt eine Benachrichtigung für ein neues Thema, das ich erstellt habe.

Dann habe ich das Beobachten von Kategorie1 wieder aktiviert, um „Benachrichtige mich über Themen in Kategorien oder Tags, die ich beobachte und die auch zu einem gehören, das ich stummgeschaltet habe“ zu deaktivieren, und die Liste der beobachteten Kategorien wieder gelöscht.

Dann wurde ich nicht über ein neues Thema benachrichtigt, das mit beiden Tags versehen war.

Daher funktioniert „Benachrichtige mich über Themen in Kategorien oder Tags, die ich beobachte und die auch zu einem gehören, das ich stummgeschaltet habe“ auch dann, wenn du eine Kategorie nicht beobachtest, obwohl die Einstellung dann nicht sichtbar ist.

Wenn ich das richtig verstanden habe, muss ich, um zu verhindern, dass das Beispiel auf dem Forum, auf dem ich mich befinde, auftritt (wie es derzeit der Fall ist, bevor ich etwas ändere, um diese Präferenz erscheinen zu lassen), die Präferenz durch Beobachten einer beliebigen Kategorie zum Erscheinen bringen, die Präferenz aktivieren und speichern, dann die Präferenz deaktivieren und die beobachtete Kategorie löschen. Richtig?

Entschuldigung, wenn ich das falsch verstehe oder es unklar ausdrücke. Ich bin in dieser Hinsicht normalerweise ein visueller Lerner und möchte sicher sein, dass ich das verstehe und nicht wiederkommen und alle hier noch einmal stören muss.