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

Hi everyone,

I have a community working on a lot of projects. Each one of them has its own category, which is muted by default (what is written is not private but most people don’t care, we do not display it unless the user is specifically going in the category page).

Those projects sometime need to display publicly something (major news, need for help…).

I thought about using a tag «important» that would be tracked or watch by default, so that those post could reach everyone, but the category setting seems to override the tag setting.

Right now, I have to use two categories : one for usual work which stays muted by default and an other one that is just with normal setting. This set up is very unsatisfactory, we have to double the number of setting, people see twice the number of category when choosing where to post…

Can you see a way to locally:

  • Prioritize tag setting over category setting ?
  • Prioritize watched setting over muted setting ?
  • An other way to achieve my goal ?

Thanks in advance.

2 „Gefällt mir“

There should be a different public category for these posts, like “major public project updates” then you could tag it with the project.

1 „Gefällt mir“

Thank you for that answer,
We’re on the way to switch as you recommended as it seems indeed more intuitive.

But there is still a problem.
We’ll have two categories:

  • Announcement
  • Work in Progress

And we’ll have tags, for each project.

The target behaviour would be:

  • On Announcement, every user should see the post for any project/tag
  • On W-i-P, the user should be able to mute the projects/tags they don’t participate in.

So I think the setting should be:

  • Announcement : Track or Watch by default
  • W-i-P : Normal by default
  • Tags : let the user decide witch tag to follow or mute, and maybe add a theme component on front page to let them toggle the notification level easily for these selected tags.

But this setting will also mute the tag in the announcement category.
Is there a way to prevent this behaviour?

  • By making tracked or watch override mute when there is a tag and a category with different setting (the message would be muted only with a setting “mute/mute” or “mute/normal”, which would be the most intuitive behaviour. I mean, “Better safe than sorry”, in case of conflicting setting, the rule should to not drop the post. And normal not conflicting with anything.)

  • By making the category setting (for a specific category) override the tag setting ? Is that doable with a theme component ? I guess not but I’m not advanced enough for plugins.

The alternative would be to remove tags from announcements but that seems very not satisfactory. There would be no way to have an overview of all posts regarding one project.

Yes oca, I believe we already discussed this in the past. There may be problems of priority according to what you actually want to achieve: For example: User muted, when you actually would like his replies to show when it’s in tracked topic. A tracked topic inside a muted category. Tracked tags inside a muted category (your case) or for muted topics. Muted tags inside a tracked category or for tracked topics. (Note: Tracked or watched)

I’m not even totally sure how all this actually reacts.
Does the muting always have priority currently ?

This seems to be something which would need more complex settings to handle: A list of priorities to set what has priority over what (in what order), or at least an additional setting on the “muting” to select “low priority” or “high priority”.

1 „Gefällt mir“

I haven’t broadly tested (because It quite tricky to notify myself, I do that with a do-admin when we both have time) but I haven’t found a case where it’s not.

I can understand if that’s not on this issue is not on the current roadmap but I would be glad to try to make a plugin to handle this if someone can give me some hints on where to look on the codebase.

Edit: May I have found the setting: remove muted tags from latest?
I’ll do some more tests.
Edit2: Seems it only deal with the conflicts between tags, not between tags and category. Such a setting would be a nice thing to have.

1 „Gefällt mir“

May one solution for you be to suppress yourself the categories from latest with some code rather than to mute them ? In this case, you could check in your code if there isn’t a reason to still show a topic despite it being in a suppressed category (for example: presence of a certain tag). One con is that users can’t select themselves to not “mute” the categories anymore.

Here is some code that may help you get started:

1 „Gefällt mir“

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)

1 „Gefällt mir“

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.

1 „Gefällt mir“

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

Erscheint es, wenn Sie eine Kategorie ansehen?

1 „Gefällt mir“

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.

1 „Gefällt mir“

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.