Need ability to ban one or more users from a category

Gestione dell’identità. Quando si utilizza un sistema esterno per effettuare il provisioning degli utenti e dei relativi gruppi.

@Iceman perché non ci dici quale risultato stai cercando, invece della tua soluzione presunta?

2 Mi Piace

Ciao! Grazie per la risposta.

Certamente, l’ultima volta ho commentato questo ma posso aggiungere ulteriore contesto, ovviamente la situazione è la seguente:

Contesto:

  • Discourse ha più categorie.
  • Le categorie sono fortemente applicate in base a un “tema”.
  • Alcuni di questi temi possono diventare più “caldi” di altri (diciamo lo Sport, per esempio).
  • A volte un utente va bene (anche idealmente) in tutta la Community, ma c’è quel tema/categoria in cui si comporta come una persona completamente diversa (investimenti/credenze/ecc.).
  • La mia opinione qui è che si tratti di un comportamento simile a quello di un alcolista esposto a un mini-bar o a un open bar. Puoi chiedere loro di non interagire con esso o di “bere solo acqua”, ma cosa puoi fare… succede.
  • Sto cercando di evitare di rimuovere utenti altrimenti perfettamente funzionali dalla community solo a causa di quella categoria che li fa impazzire.

Pertanto:

  • La mia idea iniziale era semplicemente aggiungere quegli utenti a un gruppo e quel gruppo verrebbe rimosso da una o più categorie. Una sorta di “ban soft” o “punizione soft” per cercare di incentivare dei cooldown o anche solo rimuovere le persone del tutto da determinate categorie.

Problemi:

  • I gruppi aggiungono, non sottraggono, quindi non posso usarli nel modo in cui stavo pensando.
  • Una possibile soluzione era aggiungere tutti gli utenti a un gruppo che ha accesso a dette categorie e poi rimuovere quelli che vengono soft-bannati. Il problema è che non esiste un meccanismo che inserisca automaticamente i nuovi utenti in una nuova categoria (tranne i livelli di fiducia).
  • Non posso ricorrere solo ai Livelli di Fiducia poiché questi comportano funzionalità che sto cercando di non rimuovere da dette persone.

Aggiornamenti

  • Ho scoperto l’estensione di @Falco qui e mi è sembrato che forse possa aiutarmi con questo.

Spero che la mia spiegazione abbia senso. :pray:

Grazie!

Lo fa, anche se mi chiedo se non stai semplicemente permettendo alle persone di creare un intero carico di oneri tecnici. Nascondere le categorie tramite CSS potrebbe farle scomparire da alcune parti dell’interfaccia utente, ma non impedirà loro di aprire le pagine delle categorie con altri mezzi.

Non hai un CM o alcuna moderazione attiva in questa community? Questo è esattamente il tipo di scenario in cui l’elemento umano gioca un ruolo critico, e il software probabilmente deve fare un passo indietro.

A meno che la tua community non sia dietro un paywall, nascondere una categoria pubblica (che presumibilmente è visibile in modo anonimo) spingerà tale utente a creare un burattino, o forse anche a sovrascrivere localmente eventuali modifiche CSS e continuare a comportarsi male. Gli utenti devono vedere che tale comportamento scorretto viene affrontato di petto, prima con richieste educate che ribadiscono le tue politiche, poi con sospensioni (sospensione dell’account) e infine eliminando completamente il loro accesso.

Un ottimo software non può colmare le lacune nella tua cultura. Rafforzando i confini e denunciando i comportamenti scorretti, a questi utenti viene data la possibilità di correggere il loro comportamento, i potenziali disturbatori vengono scoraggiati e il resto dei tuoi utenti sa che il modo in cui sono stati trattati non è accettabile.

2 Mi Piace

Solo perché qualcuno fa molte cose buone non significa che non debba essere punito per le cose cattive che fa, anche se ciò significa che non può più fare quelle buone.

Sospendi la persona e se in seguito continua a comportarsi male, espellila.

2 Mi Piace

No, perché, come hanno detto Iceman e Gunnar, queste persone sono “Ideali” e “apprezzate” in altre categorie.

Se fossero disposti a cacciarli via, non sarebbero qui a cercare modi per accoglierli.

Ho una situazione simile/diversa; abbiamo un Discourse che appartiene a un club secondo le cui regole devono avere accesso ad almeno alcune delle Categorie (legalmente richiesto per poter accedere). Ma vogliamo comunque essere in grado di escludere individui problematici da determinate Categorie.

Ho aperto questo:

… ma sono ancora aperto ad altre possibili soluzioni.

1 Mi Piace

Allora crea un gruppo per ACCESS_TO_REQUIRED_GROUPS e un altro per ACCESS_TO_GROUPS_NOT_FOR_JERKS e imposta le autorizzazioni della categoria di conseguenza. Quindi non far entrare gli idioti nell’altro gruppo.

1 Mi Piace

Come si fa questa parte?

Come impostiamo i Gruppi in modo che chiunque possa unirsi, ma che certe persone possano essere escluse?

Una soluzione con le limitazioni attuali di Discourse. Potrebbe essere quella di silenziare la categoria nei profili utente.

Crea un componente del tema e nascondi il gruppo che non vuoi che gli stronzi vedano. Chiunque venga aggiunto all’elenco degli stronzi nel componente non vedrà il gruppo a cui unirsi. Nascondi con CSS. Per la maggior parte, questo funzionerà.

1 Mi Piace

Penso che affinché ciò funzioni, i membri del gruppo di imbroglioni debbano essere pubblicamente disponibili.

1 Mi Piace