| Resumo | Votação em Tópicos do Discourse permite votar em tópicos de uma categoria específica.[1] | |
| Guia de Instalação | Este plugin já vem incluído no núcleo do Discourse. Não é necessário instalá-lo separadamente. |
Recursos
Para ativá-lo, edite qualquer categoria, vá até a aba de configurações e marque a caixa de seleção “Permitir que os usuários votem em tópicos desta categoria”:
Uma vez ativado, um item “Votos” estará disponível no menu superior. Os tópicos dessa categoria poderão receber votos, com a contagem exibida ao lado do título do tópico.
A votação também aparece ao lado do título ao rolar a página.
Para facilitar a visualização da contagem de votos a partir de uma lista de tópicos, o número de votos também é exibido abaixo dos títulos dos tópicos.
Abaixo estão as visualizações que um usuário verá antes e depois de votar em um tópico:
Também há uma seção na página do perfil do usuário que exibe seus votos ativos:
Votos Ativos
O termo Votos Ativos refere-se aos votos que um usuário fez em tópicos que ainda estão disponíveis para votação. Limitar os Votos Ativos incentiva os usuários a votar de forma ponderada nos tópicos que mais importam para eles.
-
O número de Votos Ativos disponíveis para cada usuário é configurável por Nível de Confiança. Valores padrão:
- TL0: 2
- TL1: 4
- TL2: 6
- TL3: 8
- TL4: 10
-
Cada usuário pode emitir apenas um voto por tópico.
-
Quando um tópico é fechado ou arquivado, a contagem de votos no tópico permanece inalterada. Esses votos não são mais considerados Ativos. Os usuários que emitiram esses votos terão seu voto naquele tópico devolvido ao seu pool de votos disponíveis.
-
Se um tópico for reaberto ou desarquivado, os votos serão recuperados e aplicados de volta à contagem de Votos Ativos dos usuários.
-
Se um tópico recuperar os votos de um usuário, fazendo com que ele ultrapasse o limite de Votos Ativos, ele simplesmente precisará esperar até que tópicos sejam fechados ou arquivados para poder votar novamente.
-
Se um tópico inteiro (Tópico A) for mesclado em outro tópico com votação (Tópico B), ocorrerá o seguinte:
- Votos únicos do Tópico A serão adicionados ao Tópico B.
- Votos duplicados (mesmo usuário votou em ambos os tópicos) do Tópico A não serão adicionados ao Tópico B. Em vez disso, o voto do Tópico A será devolvido ao pool de votos disponíveis do usuário.
- A contagem de votos do Tópico A será definida como zero e o tópico será fechado, impedindo novas votações no Tópico A.
Configurações
| Nome | Descrição |
|---|---|
| topic voting alert votes left | Alertar o usuário quando restarem tantos votos |
| topic voting enabled | Permitir que os usuários votem em tópicos? |
| topic voting show who voted | Permitir que os usuários vejam quem votou? |
| topic voting show votes on profile | Permitir que os usuários vejam seus votos no feed de atividades? |
| topic voting tl0 vote limit | Quantos votos ativos os usuários TL0 podem ter? |
| topic voting tl1 vote limit | Quantos votos ativos os usuários TL1 podem ter? |
| topic voting tl2 vote limit | Quantos votos ativos os usuários TL2 podem ter? |
| topic voting tl3 vote limit | Quantos votos ativos os usuários TL3 podem ter? |
| topic voting tl4 vote limit | Quantos votos ativos os usuários TL4 podem ter? |
Configuração por Categoria

EXTRAS
Nas categorias em que o plugin de Votação está ativado, os Curtidas são automaticamente desativados. Alguns sites podem querer usar ambas as funções ao mesmo tempo para curtir respostas; veja como reativar os Curtidas.
Consultas do Data Explorer
Listar pessoas que votaram em um tópico junto com seus endereços de e-mail:
--[params]
-- int :topic_id
SELECT
tvv.user_id,
email
FROM topic_voting_votes tvv
JOIN user_emails ue ON ue.user_id = tvv.user_id
WHERE topic_id = :topic_id
AND ue.primary = true
Mais consultas do Explorer podem ser encontradas em Community Building > Data & reporting - Topics tagged topic-voting
Hospedado por nós? Este plugin está disponível em nossos planos Business e Enterprise Topic Voting | Discourse - Civilized Discussion
e é resultado desta especificação elaborada por @erlend_sh ↩︎






