Per-category Terms of Service

I am setting up a forum with a somewhat unusual use case - a user can be invited to a access a category, which would otherwise be locked to him and in case the user is interested, he will have to accept terms of conditions specific for the given group that is being unlocked to him.

How should I handle this in Discourse?

Thanks,
Ondrej

Desculpe retomar essa conversa antiga, mas estou numa situação quase idêntica. Planejo criar um fórum online de discussão de livros. Cada livro terá sua própria categoria e será restrito a grupos de usuários. Algumas categorias podem envolver discussões conduzidas pelo autor ou por um especialista no tema. Quero oferecer a cada líder de categoria (por exemplo, a Sra. Autora) a oportunidade de impor proteções adicionais a qualquer conteúdo que postar, o que pode incluir, por exemplo, traduções preliminares de um texto. Ou talvez o autor pretenda usar as perguntas dos participantes como base para um livro introdutório.

Existe alguma forma de obrigar a marcação de uma caixa de seleção “Aceitar termos e condições adicionais” ao acessar uma categoria pela primeira vez?

Obrigado por criar um produto tão maravilhoso!!

Olá, Jake :wave:

Suas necessidades exigirão algum trabalho personalizado.

Acredito que, essencialmente, você queira criar uma caixa de diálogo quando um usuário visitar uma categoria específica pela primeira vez. Essa caixa de diálogo deve conter os termos daquela categoria — possivelmente extraídos de um tópico nela — e uma caixa de seleção. Se marcada, isso significa que o usuário concorda com os Termos de Uso específicos daquela categoria. A preferência dele seria então lembrada — provavelmente por meio de cookies, se quiser manter as coisas simples.

Isso é viável em um componente de tema. Se desejar tentar fazer isso sozinho, consulte nossos guias de tema aqui e aqui.

Também é possível contratar um dos desenvolvedores autônomos da nossa comunidade para fazer isso por você, caso não tenha tempo. Se for esse o caso, crie um tópico na categoria Marketplace.

4 curtidas

@Johani Muito obrigado pela resposta rápida. Isso parece ser uma ótima solução: a caixa de diálogo que precisa ser confirmada com uma marcação.

Obrigado novamente e com certeza vou dar uma olhada no Marketplace!

3 curtidas