C’è un modo, forse con un plugin, per limitare la possibilità di scrivere in un argomento pubblico a una lista definita? Idealmente, questa dovrebbe essere una lista di utenti specifica per ogni argomento.
Non sono sicuro di cosa stia chiedendo esattamente, ma la categoria impostazioni di sicurezza è il luogo dove configurare chi è autorizzato a creare argomenti, rispondere agli argomenti o persino vedere gli argomenti all’interno di ciascuna categoria. Quindi immagino che vorresti inserire l’argomento a cui desideri limitare l’accesso in una categoria configurata con le autorizzazioni desiderate. Ad esempio, tutti possono vedere e rispondere, ma solo lo staff può creare.
Questo è a livello di categoria. E a livello di argomento?
Trasforma l’argomento in un messaggio privato se sono necessarie restrizioni a livello di argomento. Gli argomenti non supportano l’accesso limitato, tranne quello previsto a livello di categoria.
Oppure crea semplicemente una categoria per l’unico argomento, se hai bisogno che sia pubblico ma vuoi limitare chi può pubblicarci. In seguito, puoi chiudere l’argomento, spostarlo in una categoria diversa ed eliminare la categoria speciale con accesso limitato.
Qual è il motivo per cui non si restringono gli utenti/gruppi a un argomento? Abbiamo un caso d’uso in cui vogliamo creare molti thread a cui un gruppo di utenti abbia accesso solo a un insieme specifico di thread. Ad esempio, il Gruppo1 può accedere ai thread 1, 4, 7, 10. Il Gruppo2 può accedere ai thread 2, 5, 8 e così via. Potrebbero esserci molti thread di questo tipo e molti gruppi simili. Non ha molto senso creare tutti questi come categorie, anche se sembra essere l’unica opzione disponibile al momento.
Qualcuno può spiegare la restrizione di progettazione che impedisce di estendere il concetto di permessi agli argomenti?
Gli argomenti con autorizzazioni individuali esistono già in Discourse: si chiamano Messaggi Privati.
Gli argomenti all’interno delle categorie ereditano già le autorizzazioni a livello di categoria; sarebbe incredibilmente confuso e controintuitivo poter interagire con un argomento in modo diverso rispetto a un altro.
Il modello delle autorizzazioni è semplice e intuitivo per progettazione; il tuo caso d’uso è già supportato dai Messaggi Privati.
Per “messaggio personale” si intende che è visibile solo a una persona? L’intenzione qui è rendere disponibile un thread a un gruppo di utenti. I messaggi privati (PM) supportano questa funzionalità?
Sì, i messaggi privati possono essere inviati tra qualsiasi combinazione di utenti e gruppi.
Ma non possono essere pubblici. Sarebbe davvero utile avere una funzionalità simile ai messaggi privati, dove gli autori o i gruppi possono essere aggiunti per contribuire, ma tutti possono vederli.
Riflettendoci meglio, sarebbe davvero utile. Un modo per implementarlo potrebbe essere: 1) rendere specifici PM pubblici in una categoria tramite un’impostazione, oppure 2) concedere permessi a livello di argomento a utenti/gruppi indicizzati per pubblicare su un argomento chiuso.
Tra le due, la #2 sembra la soluzione più diretta. Idealmente, gli utenti potrebbero essere in grado di richiedere il permesso di pubblicare.
Si potrebbe aggiungere questa funzionalità alla roadmap?
No, richiederebbe quasi una riscrittura completa di Discourse da zero. Non gestiamo, e non abbiamo mai gestito, permessi per singolo argomento. A parte i messaggi privati.
Puoi ovviamente convertire gli argomenti in messaggi privati e viceversa.
E se permettessimo di rendere un PM pubblicamente visibile all’interno di una determinata categoria? Sarebbe più semplice?
