Ciao
Sarebbe possibile, per impostazione predefinita, che tutti i post di un certo utente appaiano sfocati? Non voglio sospenderlo, solo che tutti i suoi post siano sfocati.
Grazie
Ciao
Sarebbe possibile, per impostazione predefinita, che tutti i post di un certo utente appaiano sfocati? Non voglio sospenderlo, solo che tutti i suoi post siano sfocati.
Grazie
Ciao,
Non credo sia una buona idea, se ho capito bene cosa vorresti ottenere. Quello che intendi è nascondere un utente specifico, oscurando tutti i suoi post.
Ma se proprio vuoi farlo, penso che il modo più semplice sia aggiungere del CSS.
Nota: Questa è una modifica CSS, quindi gli utenti avanzati possono facilmente disattivarla e vedere il post.
Per favore, testala prima dell’uso!
Crea un nuovo componente tema e aggiungi quanto segue alla sezione CSS comune.
// cambia il numero con l'ID utente specifico
article[data-user-id="numero"] {
// rende il contenuto del post non selezionabile
@include unselectable;
// rende gli elementi cliccabili (avatar, pulsanti di controllo del post, ecc.) non cliccabili
pointer-events: none;
// sfoca l'intero post
filter: blur(0.5em);
}
Risultato: Ha sfocato i post dell’utente data-user-id="3".
Oh, e probabilmente sarebbe una buona idea non nascondere i post agli utenti dello staff.
Per non nasconderli agli utenti dello staff, usa questo codice al posto del precedente.
// mostra i post solo agli utenti dello staff
body:not(.staff) {
// cambia il numero con l'ID utente specifico
article[data-user-id="numero"] {
// rende il contenuto del post non selezionabile
@include unselectable;
// rende gli elementi cliccabili (avatar, pulsanti di controllo del post, ecc.) non cliccabili
pointer-events: none;
// sfoca l'intero post
filter: blur(0.5em);
}
}
Grazie mille.
In questo modo rimarrà sempre sfocato? se un altro utente clicca sul contenuto sfocato apparirà come appare normalmente quando si clicca su contenuti sfocati?
Sì, in questo modo è sempre sfocato. Ma capisco ora, lo vuoi come nel plugin Discourse Spoiler Alert.
Così ![]()
Sì, è esattamente così. So che un utente sta infastidendo molti altri utenti. Non voglio bloccarlo. Voglio dare agli altri utenti la possibilità di vedere i suoi post solo se lo desiderano.
Perché non incoraggiare semplicemente gli utenti a ignorare questo particolare utente? In questo modo, nascondere i contenuti degli utenti cattivi verrà fatto a livello personale. Sembra più facile farlo che cercare di inventare nuovi modi per nascondere i post di un utente. Sembra un po’ duro e ai nuovi utenti potrebbe suonare un po’ come “ciao nuovo membro! Lieti di vederti, comunque… Dai un’occhiata alla nostra collezione pubblica di utenti cattivi. Non li perderai, sono sfocati”.
È un po’ più complicato. Siamo una comunità molto piccola (circa 60 utenti) e riceviamo in media 2 nuovi utenti al mese.
Gli utenti che vogliamo sfocare (per periodi di tempo) non sono veramente “cattivi”, altrimenti li bandiremmo permanentemente. Diventano, diciamo, erratici a seconda degli eventi che stiamo discutendo o di altri fattori esterni e per lo più stanno trollando, irritando un gruppo ma non tutti gli utenti. Se non sei infastidito, clicchi sul contenuto sfocato e lo vedi. Ma se sei infastidito (e sai, basandoti su un’esperienza di 10 anni con quell’utente, cosa seguirà) puoi ignorarlo. Quando scorri i contenuti, non è facile ignorare un utente semplicemente saltando il suo commento.
Puoi anche scegliere una durata nella funzione di ignorare in Discourse. I post di quell’utente vengono mostrati come risposte nascoste
Puoi ignorare gli utenti visitando il loro profilo e scegliendo “ignorato”
o nelle tue preferenze /my/preferences/users
Forse devi cambiare il livello di fiducia minimo per consentire l’ignorare in modo che tutti i tuoi utenti possano utilizzare quella funzione
Sì, funziona.
Grazie a tutti coloro che hanno dedicato del tempo a rispondere alle mie domande.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.