| Resumo | Discourse Solved permite que os usuários aceitem soluções em tópicos em categorias designadas. | |
| Guia de Instalação | Este plugin está incluído no núcleo do Discourse. Não há necessidade de instalá-lo separadamente. |
Habilitando o Solved
O plugin Solved pode ser habilitado em suas configurações, acessadas na página admin/plugins:
Após habilitar o plugin, para ativar o Solved em todas as categorias, use a configuração do site allow solved on all topics.
Alternativamente, se você preferir aplicá-lo por categoria:
- Vá para a categoria em que deseja habilitar soluções e clique na chave de fenda da categoria
- Alterne para a aba Configurações
- Role para baixo e habilite
Allow topic owner and staff to mark a reply as the solution

Marcando as Soluções
O OP (criador do tópico) terá um botão ‘Solution’ em cada resposta que permite/incentiva a aceitação de uma resposta:
E para outros usuários que podem aceitar uma resposta (por exemplo, administradores ou moderadores), a mesma opção aparecerá como uma caixa de seleção mais discreta:
As respostas aceitas são então destacadas na primeira postagem do tópico:
E tópicos com respostas aceitas são marcados na lista de tópicos com uma caixa marcada:
Alguns sites também podem se beneficiar de um indicador de não resolvido nas listas de tópicos, o que pode ser habilitado usando a configuração do site empty_box_on_unsolved:
Fechar automaticamente o tópico após resolvido
A partir das configurações principais do administrador do Solved, você pode definir um temporizador para fechar um tópico assim que ele receber uma solução, usando a configuração de administrador solved topics auto close hours:
Alternativamente, pode ser definido por categoria no menu de chave de fenda da categoria na aba Configurações:
Pesquisa e Filtros
Pesquisa
O plugin Solved vem com filtros adicionais de Pesquisa Avançada para tópicos resolvidos ou não resolvidos, que podem ser encontrados no menu suspenso “Onde estão os tópicos”:
O que adicionará status:solved ou status:unsolved à sua Pesquisa.
Filtros
Você também pode habilitar um menu suspenso de filtro nas páginas de lista de tópicos usando a configuração do site show_filter_by_solved_status:
Você também pode filtrar tópicos resolvidos/não resolvidos adicionando um parâmetro à URL. Por exemplo:
https://meta.discourse.org/c/support?solved=yes ou https://meta.discourse.org/c/support?solved=no
Estes links podem ser adicionados acima de uma lista específica de categorias seguindo estas instruções:
Lembrete de Solução Marcada
Em tópicos onde soluções podem ser marcadas, uma mensagem pop-up “Sua pergunta foi respondida?” será exibida quando os seguintes critérios forem atendidos:
- O tópico não tem uma resposta aceita
- O tópico tem pelo menos uma resposta de outro usuário
- O autor do tópico está logado e pode aceitar uma resposta como solução
- O tópico existe há pelo menos 7 dias
Se você quiser evitar que esta mensagem pop-up seja exibida, pode usar o seguinte CSS em um componente de tema para ocultá-la:
.topic-navigation-outlet.no-answer {
display: none;
}
Detalhes extras sobre como adicionar isso ao seu site
- Vá para
/admin/customize/themes - Clique em instalar e depois em criar novo
- Dê um nome a ele e selecione ‘componente’.
- Criar
- Adicione-o ao seu tema
- Clique no botão Editar CSS/HTML e cole o código na aba Comum
E salve. ![]()
Configurações
| Nome | Descrição |
|---|---|
| solved enabled | Habilitar plugin Solved, permitir que usuários selecionem soluções para tópicos |
| allow solved on all topics | Permitir que usuários selecionem soluções em todos os tópicos (quando desmarcado, soluções podem ser habilitadas por categoria ou tag) |
| accept all solutions allowed groups | Grupos que podem aceitar soluções em qualquer tópico (mesmo quando não são OP) |
| empty box on unsolved | Exibir uma caixa vazia ao lado de tópicos não resolvidos |
| solved quote length | Número de caracteres a serem citados ao exibir a solução sob a primeira postagem |
| solved topics auto close hours | Fechar automaticamente o tópico (n) horas após a última resposta, uma vez que o tópico tenha sido marcado como resolvido. Defina como 0 para desativar o fechamento automático |
| show filter by solved status | Mostrar um menu suspenso para filtrar uma lista de tópicos por status de resolução |
| notify on staff accept solved | Enviar notificação ao criador do tópico quando uma postagem for marcada como solução por um membro da equipe |
| disable solved education message | Desativar mensagem educacional para tópicos resolvidos |
| accept solutions topic author | Permitir que o autor do tópico aceite uma solução |
| solved add schema markup | Adicionar marcação de esquema QAPage ao HTML |
| prioritize solved topics in search | Priorizar tópicos resolvidos nos resultados de pesquisa |
| enable solved tags | Tags que permitirão que usuários selecionem soluções |
Conquistas Solved
| Nome | Descrição | Descrição Longa | Tipo | Agrupamento |
|---|---|---|---|---|
| Resolvido! | Ter uma resposta marcada como Solução | Esta conquista é concedida por ter uma resposta marcada como Solução para um tópico. |
Comunidade | |
| Orientador | Ter 10 respostas marcadas como Soluções | Esta conquista é concedida por ter 10 de suas respostas marcadas como Soluções para tópicos. |
Comunidade | |
| Onisciente | Ter 50 respostas marcadas como Soluções | Esta conquista é concedida por ter 50 de suas respostas marcadas como Soluções para tópicos. |
Comunidade | |
| Instituição de Soluções | Ter 150 respostas marcadas como Soluções | Esta conquista é concedida por ter 150 de suas respostas marcadas como Soluções para tópicos. |
Comunidade |
Estas conquistas serão desativadas por padrão. Você pode ativá-las na sua página
admin/badges
Hospedado por nós? Este plugin está disponível em todos os nossos níveis de hospedagem Solved | Discourse - Civilized Discussion
Histórico de Desenvolvimento
A partir de 29 de maio de 2025, os dados para soluções são armazenados em duas tabelas:
- Um registro em
discourse_solved_solved_topicsindica que o tópico comtopic_idtem uma solução e também rastreia as informações do temporizador de fechamento automático.- Um registro em
discourse_solved_topic_answersarmazena oanswer_post_ide oaccepter_user_idpara a própria postagem da solução, bem como umsolved_topic_idreferenciando a colunaiddo registrodiscourse_solved_solved_topicsdo tópico.Esta mudança foi introduzida no Discourse PR #39806.
As colunas legadas
answer_post_ideaccepter_user_iddediscourse_solved_solved_topicsserão removidas no futuro.
Obrigado à Western Digital por financiar o desenvolvimento deste plugin!












