Restringir tópico a usuários específicos

Is there a way, perhaps witha plugin, to restrict posters to a public topic to a defined list? Ideally this should be a topic specific list of users.

1 curtida

Not sure exactly what you are asking for, but category security settings is the place to look to set up who is allowed to create topics, reply to topics or even see topics within each category. So I guess you’d want to put the topic you want to restrict access to within a category set up with the permissions you desire. E.g. everyone can see and reply, but only staff can create.

43%20AM

2 curtidas

That is at a category level. What about at a topic level?

1 curtida

Convert the topic to a PM if topic-level restrictions are needed. Topics do not support restricted access except that provided at the category level.

6 curtidas

Or just create a category for the one topic if you need it to be public but restrict who is allowed to post to it. You could then later close the topic and move it to a different category and delete the special category with restricted access.

4 curtidas

Qual é o motivo para não restringir usuários/grupos a um tópico? Temos um caso de uso onde queremos criar muitos tópicos onde um grupo de usuários teria acesso a um conjunto específico de tópicos. Digamos que o Grupo1 possa acessar os Tópicos 1, 4, 7, 10. O Grupo2 pode acessar os Tópicos 2, 5, 8… e assim por diante. Poderia haver muitos desses tópicos aqui e muitos desses grupos. Não faz muito sentido criar todos esses como categorias, embora pareça ser a única opção que temos no momento.

Alguém pode explicar a restrição de design que impede a extensão do conceito de permissões para Tópicos?

2 curtidas

Tópicos com permissões individuais já existem no Discourse; eles são chamados de Mensagens Privadas.

Tópicos dentro de categorias já herdam permissões no nível da categoria; seria extremamente confuso e contra-intuitivo se você pudesse interagir com um tópico de forma diferente de outro.

O modelo de permissões é simples e intuitivo por design; seu caso de uso já é suportado pelas Mensagens Privadas.

1 curtida

Não significa que mensagem pessoal seja visível apenas para uma pessoa? A intenção aqui é disponibilizar um tópico para um grupo de usuários. Mensagem privada (PM) suporta isso?

2 curtidas

Sim, mensagens privadas podem ser enviadas entre qualquer combinação de usuários e grupos.

2 curtidas

Mas eles não podem ser públicos. Seria muito valioso ter uma funcionalidade como uma MP, onde os postadores/grupos pudessem ser adicionados para contribuir, mas todos pudessem ver.

2 curtidas

Pensando mais sobre isso, seria realmente útil. Uma maneira de implementá-lo poderia ser: 1) tornar PMs específicas públicas em uma categoria com uma configuração, ou talvez 2) conceder permissão no nível do tópico para usuários/grupos indicados para postar em um tópico fechado.

Dessas, a opção #2 parece ser a solução mais direta. Idealmente, as pessoas poderiam solicitar permissão para postar.

Essa funcionalidade poderia ser adicionada ao roadmap?

Não, isso exigiria uma reescrita quase completa do Discourse desde o início. Nós não fazemos, e nunca fizemos, permissões por tópico. Exceto por MPs.

Você, é claro, pode converter tópicos em MPs e vice-versa.

3 curtidas

E quanto a permitir que tornemos uma MP publicamente visível dentro de uma categoria específica? Seria mais fácil?