Sto attualmente lavorando alla migrazione di un forum esistente su Discourse. Fino ad ora hanno utilizzato il tag [color] per colorare in blu (invece del testo nero predefinito) qualsiasi messaggio relativo alla moderazione inviato da un moderatore, per indicare che quella parte del post è collegata alla moderazione e non è solo una normale parte della discussione.
Per varie ragioni, penso che questa sia una cattiva idea, ma vogliono comunque mantenere l’evidenziazione. Quindi stavo pensando a un modo diverso per farlo. Qualcuno ha già fatto qualcosa di simile? Stavo pensando di inserire un riquadro intorno al testo e aggiungere un’etichetta testuale come “Messaggio del moderatore” o qualcosa di simile.
Questo dovrebbe essere fattibile, giusto? Forse qualcosa come un codice/tag/bbcode personalizzato? Esiste già qualcosa che possa aiutare a realizzare questo?
Wow, incredibile! Sembra che non abbia ancora usato Discourse in modo abbastanza approfondito. Grazie, era esattamente quello che cercavo. Sembra funzionare solo per un intero post, mentre io pensavo a una singola parte del post, ma è comunque un ottimo risultato.
Hai anche la possibilità di aggiungere un annuncio dello staff (l’opzione si trova subito sotto il colore dello staff), che aggiungerà una piccola sezione separata come questa sopra ogni post:
Se desideri davvero un codice personalizzato solo per alcuni contenuti in un post, puoi farlo anche con alcune personalizzazioni (Generic bbcode wrapper for theme components).
Ad esempio, se volessi evidenziare solo parte del testo, posso racchiudere del testo nel mio post
[wrap=mod-color]
Questo è il mio avvertimento ufficiale di moderatore!
[/wrap]
Poi, nel CSS personalizzato del tuo tema, puoi aggiungere questo (amministratore > personalizza > temi)
La cosa importante da notare con questo metodo è che, per impedire agli utenti normali di utilizzare lo stesso codice, dovrai creare un nuovo gruppo, e quel gruppo dovrà essere il gruppo principale del moderatore (il gruppo principale è configurabile dalla pagina di amministrazione di ciascun utente). Nell’esempio sopra sto utilizzando un gruppo chiamato “team”, da cui deriva .group-team.