Cosa succede per un post in una categoria silenziata con un tag osservato?

Ciao a tutti,

Ho una comunità che lavora a molti progetti. Ognuno di essi ha la propria categoria, che è silenziata per impostazione predefinita (ciò che viene scritto non è privato, ma la maggior parte delle persone non se ne cura; non lo mostriamo a meno che l’utente non vada specificamente nella pagina della categoria).

Talvolta questi progetti devono pubblicare qualcosa pubblicamente (notizie importanti, richiesta di aiuto, ecc.).

Ho pensato di usare un tag «importante» che verrebbe monitorato o seguito per impostazione predefinita, in modo che quei post raggiungessero tutti, ma sembra che l’impostazione della categoria sovrascriva quella del tag.

Al momento devo usare due categorie: una per il lavoro quotidiano, che rimane silenziata per impostazione predefinita, e un’altra con impostazioni normali. Questa configurazione è molto insoddisfacente: dobbiamo raddoppiare il numero di impostazioni, le persone vedono il doppio delle categorie quando scelgono dove pubblicare…

Potete vedere un modo per farlo localmente:

  • Dare priorità all’impostazione del tag rispetto a quella della categoria?
  • Dare priorità all’impostazione di “seguito” rispetto a quella di “silenziato”?
  • Un altro modo per raggiungere il mio obiettivo?

Grazie in anticipo.

Dovrebbe esserci una categoria pubblica separata per questi post, come “aggiornamenti pubblici importanti sui progetti”, così potresti associarla al progetto tramite un tag.

Grazie per quella risposta,
stiamo procedendo al passaggio come hai consigliato, dato che sembra effettivamente più intuitivo.

Ma c’è ancora un problema.
Avremo due categorie:

  • Annuncio
  • In corso

E avremo dei tag, per ogni progetto.

Il comportamento desiderato sarebbe:

  • Su Annuncio, ogni utente dovrebbe vedere il post per qualsiasi progetto/tag
  • Su In corso, l’utente dovrebbe poter silenzare i progetti/tag in cui non partecipa.

Quindi penso che l’impostazione dovrebbe essere:

  • Annuncio: Traccia o Osserva di default
  • In corso: Normale di default
  • Tag: lasciare che l’utente decida quale tag seguire o silenziare, e magari aggiungere un componente tema sulla home page per consentirgli di cambiare facilmente il livello di notifica per questi tag selezionati.

Ma questa impostazione silenzierà anche il tag nella categoria Annuncio.
Esiste un modo per evitare questo comportamento?

  • Rendendo tracciato o osserva che sovrascrivono silenzia quando c’è un tag e una categoria con impostazioni diverse (il messaggio sarebbe silenziato solo con un’impostazione “silenzia/silenzia” o “silenzia/normale”, che sarebbe il comportamento più intuitivo. Intendo, “Meglio prevenire che curare”: in caso di impostazioni conflittuali, la regola dovrebbe essere non eliminare il post. E “normale” non confligge con nulla.)

  • Rendendo l’impostazione della categoria (per una categoria specifica) che sovrascrive l’impostazione del tag? È fattibile con un componente tema? Immagino di no, ma non sono abbastanza esperto per i plugin.

L’alternativa sarebbe rimuovere i tag dagli annunci, ma questo sembra molto insoddisfacente. Non ci sarebbe modo di avere una panoramica di tutti i post relativi a un progetto.

Sì, oca, credo che ne abbiamo già parlato in passato. Potrebbero esserci problemi di priorità in base a ciò che vuoi effettivamente ottenere: Ad esempio: Utente silenziato, quando in realtà vorresti che le sue risposte apparissero quando si tratta di un argomento monitorato. Un argomento monitorato all’interno di una categoria silenziata. Tag monitorati all’interno di una categoria silenziata (il tuo caso) o per argomenti silenziati. Tag silenziati all’interno di una categoria monitorata o per argomenti monitorati. (Nota: Monitorati o osservati)

Non sono nemmeno sicuro al 100% di come tutto questo reagisca effettivamente.
Attualmente, il silenziamento ha sempre la priorità?

Sembra che si tratti di qualcosa che richiederebbe impostazioni più complesse per essere gestito: un elenco di priorità per stabilire cosa ha la priorità su cosa (in quale ordine), o almeno un’impostazione aggiuntiva sul “silenziamento” per selezionare “bassa priorità” o “alta priorità”.

Non l’ho testato estesamente (perché è piuttosto complicato notificare me stesso; lo faccio con un do-admin quando entrambi abbiamo tempo), ma non ho trovato alcun caso in cui non sia così.

Capisco se questa funzionalità non sia attualmente nella roadmap, ma sarei felice di provare a creare un plugin per gestirla, se qualcuno può darmi qualche indizio su dove guardare nel codice.

Modifica: Potrei aver trovato l’impostazione: rimuovi tag silenziati dall'ultimo?
Farò altri test.
Modifica 2: Sembra che gestisca solo i conflitti tra tag, non tra tag e categoria. Un’impostazione del genere sarebbe molto utile.

Potrebbe essere una soluzione per te sopprimere autonomamente le categorie da ‘Ultime’ tramite del codice, anziché silenziarle? In tal caso, potresti verificare nel tuo codice se esiste un motivo per mostrare comunque un argomento nonostante si trovi in una categoria soppressa (ad esempio: la presenza di un determinato tag). Uno svantaggio è che gli utenti non possono scegliere autonomamente di non ‘silenziare’ più le categorie.

Ecco del codice che potrebbe aiutarti a iniziare:

Ciao, mi sono appena iscritto perché ho cercato/esplorato cosa si può fare per un forum basato su Discourse; (anche se questo ha 4 anni, sembra essere il più adatto)
Dove attualmente viene data molta importanza ai tag e molte persone silenziano e seguono vari tag… tuttavia, a causa di come funziona attualmente il sistema di notifica. I tag seguiti hanno la priorità sui tag silenziati, con il risultato che le persone ricevono notifiche di argomenti che non desiderano. Questo vale anche per le categorie in cui un tag seguito sovrascrive una categoria silenziata, ma il problema principale sembra essere (e lo sento anche io) che il tag seguito viene prima.
Esempio di ciò nel contesto di questo forum: Ho silenziato il tag ai-bot ma ho il tag completed seguito. Di conseguenza, mi aspetto di non ricevere mai alcun argomento con ai-bot, nemmeno quelli con completed. Tuttavia, un giorno ricevo una notifica su Enabling AI Bot in Chat che contiene entrambi i tag a causa di come funziona attualmente il sistema.

C’è un modo per dare all’utente la possibilità di decidere quale tag e/o categoria viene prima o per consentire agli amministratori di impostare/modificare questo da soli?

C’è un’opzione separata sotto le preferenze di tracciamento dove puoi configurare il comportamento. (C’è anche un’impostazione del sito per configurare l’impostazione predefinita)

Huh…um…non vedo quell’opzione, è una questione di permessi o qualcos’altro? (inoltre non la vedo nemmeno sull’altro forum a cui sono iscritto):

È nascosto finché non guardi e metti in muto qualcosa

Ancora non viene visualizzato, ho anche aggiornato la pagina:

Appare quando guardi una categoria?

Sì… quindi è necessario farlo sia per le categorie che per i tag, stavo giusto modificando questo nel mio post:


Tuttavia, sembra che sia necessario averlo in “seguito”, non è possibile impostarlo prima su “in osservazione” e farlo apparire… il che spiega perché non è mai stato notato dato che le categorie sono solo circa 7, più o meno.
Comunque, solo per confermare… selezionare quella casella dovrebbe portare a quanto segue:

Non si verifica, corretto?

Modifica: Mi sono appena reso conto di non aver chiesto se questo funziona anche per la sezione “in osservazione al primo post”, dato che è lì che ho impostato tutti i miei tag, poiché poi imposto manualmente l’argomento su “seguito” o meno.

Ho provato quanto segue:

  • Imposta tag1 su guardando il primo post
  • Silenzia tag2
  • Imposta category1 su guardando e abilita “notificami gli argomenti nelle categorie o nei tag che sto guardando e che appartengono anche a uno che ho silenziato”
  • Rimuovi category1 da guardando

Quindi stavo solo guardando il primo post di tag1 e ho silenziato tag2.
Ho ricevuto una notifica per un nuovo argomento che ho creato.

Quindi ho abilitato nuovamente la visione di category1 per disabilitare “notificami gli argomenti nelle categorie o nei tag che sto guardando e che appartengono anche a uno che ho silenziato” e ho nuovamente svuotato l’elenco delle categorie guardate.

Quindi non sono stato avvisato di un nuovo argomento che era taggato con entrambi i tag.

Quindi “notificami gli argomenti nelle categorie o nei tag che sto guardando e che appartengono anche a uno che ho silenziato” funziona anche quando non stai guardando una categoria, anche se la preferenza non è visibile allora

Quindi, se ho capito bene, per evitare che l’esempio si verifichi nell’altro forum su cui sono (come attualmente accade prima di qualsiasi intervento per far apparire questa preferenza), devo far apparire la preferenza guardando una categoria qualsiasi, abilitare la preferenza e salvare, quindi disabilitare la preferenza e cancellare la categoria di osservazione. Corretto?

Scusa se sto sbagliando a capire o se lo sto spiegando in modo confuso, di solito sono uno studente visivo a riguardo e voglio essere certo di aver capito bene per non dover tornare a disturbare tutti qui ancora una volta.