Discourse Resolvido

:discourse2: Resumo Discourse Solved permite que autores de tópicos e membros da equipe marquem uma resposta como a solução do tópico.
:open_book: Guia de Instalação Este plugin vem integrado ao núcleo do Discourse. Não há necessidade de instalá-lo separadamente.

Embora o Discourse Solved possa ser usado em diversos cenários, esta documentação foca no caso de uso principal de uma categoria de suporte ou perguntas e respostas (Q&A).

:discourse2: Nota: Discourse Solved não está disponível no plano Free.

Configurando uma categoria de suporte

Ao criar uma nova categoria, escolha o tipo support (suporte) para ativar o Discourse Solved na categoria.

Os campos Nome da categoria e Estilo virão com padrões razoáveis, que você pode sobrescrever se necessário.

Nota: Ao editar uma categoria existente, o campo Tipo de categoria permitirá adicionar ou remover tipos de categoria. Os tipos de categoria podem ser combinados para que você possa usar recursos como marcar respostas como soluções e votação (via Discourse Topic Voting) juntos.

Na aba Suporte, você pode ajustar algumas das configurações padrão para esta categoria ou para qualquer categoria de suporte em sua comunidade.

Configurações da categoria

Essas configurações afetam apenas a categoria atual.

  • Fechar automaticamente tópicos resolvidos: Quando definido, os tópicos resolvidos serão fechados automaticamente após este período a partir da última resposta. O padrão é 2, então os tópicos resolvidos serão fechados 2 dias após a última resposta. Defina como 0 para desativar a configuração.
  • Notificar o criador do tópico quando a equipe marcar uma solução: Quando selecionado, o criador do tópico receberá uma notificação quando um membro da equipe marcar uma resposta como solução.
  • Exibir uma caixa de seleção vazia ao lado de tópicos não resolvidos na lista de tópicos: Quando selecionado, mostra uma caixa de seleção vazia ao lado de tópicos não resolvidos na lista de tópicos. Tópicos resolvidos são mostrados com uma caixa marcada, o que ajuda a diferenciar entre tópicos resolvidos e não resolvidos.
  • Ativar problemas compartilhados: Quando selecionado, os usuários podem clicar em um botão Eu também para indicar que também são afetados pelo problema. Saiba mais sobre este recurso abaixo.

Configurações do site

Essas configurações afetam todas as categorias de suporte no site:

  • Rótulo do problema compartilhado: Você pode alterar o rótulo do botão de problema compartilhado de Eu também para qualquer outro texto que desejar usar.
  • Mostrar filtro por status de resolução: Quando ativado, adiciona um filtro de resolvido / não resolvido no topo da categoria.
  • Priorizar tópicos resolvidos na busca: Quando ativado, os tópicos resolvidos terão prioridade sobre os não resolvidos na busca do site.
  • Mostrar quem marcou como resolvido: Quando ativado, os tópicos resolvidos mostrarão quem marcou o tópico como resolvido.

Marcando uma solução

O autor do tópico e a equipe do site podem clicar no botão Solução para marcar a resposta como solução para a pergunta.

A resposta será então destacada na primeira publicação do tópico para fácil acesso.

Lembrete de solução marcada

Em tópicos onde soluções podem ser marcadas, uma mensagem de popup “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 impedir que essa mensagem de popup seja exibida, pode usar o seguinte CSS em um componente de tema para ocultá-lo:

.topic-navigation-outlet.no-answer {
    display: none;
}
Detalhes extras sobre como adicionar isso ao seu site
  • Vá para /admin/customize/themes
  • Clique em install e depois em create new
  • Dê um nome e selecione ‘component’.
  • Create
  • Adicione ao seu tema
  • Clique no botão Edit CSS/HTML e cole o código na aba Common

E salve. :+1:

Problemas compartilhados

Quando Enabled shared issues está ativado, os membros podem clicar em um botão Eu também na primeira publicação de tópicos não resolvidos para sinalizar que têm o mesmo problema. Saiba mais.

Após selecionar isso, o membro passará a Acompanhar o tópico. Eles receberão uma notificação quando o tópico for resolvido. Se os membros não quiserem receber notificações quando os tópicos que estão acompanhando forem resolvidos, podem desativar a configuração Notify me when a topic I'm tracking gets a solution nas preferências de notificação.

Filtro resolvido / não resolvido

Quando Show filter by solved status está ativado, os membros podem filtrar tópicos por status de resolução.

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 Support - Discourse Meta .

Busca

O plugin Solved vem com alguns filtros avançados extras para tópicos resolvidos ou não resolvidos, que podem ser encontrados no menu suspenso Where topics:

Isso adicionará status:solved ou status:unsolved à sua Busca.

Configurações

A tabela a seguir lista as configurações do site do Discourse Solved. As configurações de categoria podem ser encontradas acima.

Nome Descrição
solved enabled Ativa o plugin solved, permitindo que usuários em categorias especificadas selecionem soluções para tópicos
show who marked solved Mostra qual usuário marcou o tópico como resolvido.
allow solved on all topics Permite que usuários selecionem soluções em todos os tópicos (quando desmarcado, soluções podem ser ativadas por categoria ou tag)
accept all solutions allowed groups Grupos que têm permissão para aceitar soluções em qualquer tópico (mesmo quando não são o OP)
solved quote length Número de caracteres para citar ao exibir a solução abaixo da primeira publicação
solved topics auto close hours Fecha automaticamente o tópico (n) horas após a última resposta, uma vez que o tópico foi marcado como resolvido. Defina como 0 para desativar o fechamento automático.
show filter by solved status Exibe um menu suspenso para filtrar uma lista de tópicos por status de resolução
disable solved education message Desativa mensagem educativa para tópicos resolvidos
accept solutions topic author Permite que o autor do tópico aceite uma solução
solved add schema markup Adiciona marcação de esquema QAPage ao HTML para facilitar que mecanismos de busca exibam soluções nos resultados de busca
prioritize solved topics in search Prioriza tópicos resolvidos nos resultados de busca.
enable solved tags Tags que permitirão que usuários selecionem soluções

Badges de Solução

:information_source: Esses badges estão desativados por padrão. Você pode ativá-los na área Badges nas configurações do administrador.

Nome Descrição Descrição Longa Tipo Agrupamento
Solved! Ter uma resposta marcada como Solução Este badge é concedido por ter uma resposta marcada como Solução de um tópico. :white_check_mark: Bom trabalho. :+1: :3rd_place_medal: Community
Guidance Counsellor Ter 10 respostas marcadas como Soluções Este badge é concedido por ter 10 de suas respostas marcadas como Soluções de tópicos. :white_check_mark: Você é um verdadeiro trunfo para seus colegas membros da comunidade. :2nd_place_medal: Community
Know-it-All Ter 50 respostas marcadas como Soluções Este badge é concedido por ter 50 de suas respostas marcadas como Soluções de tópicos. :white_check_mark: Você realmente sabe do que está falando. :clap: :1st_place_medal: Community
Solution Institution Ter 150 respostas marcadas como Soluções Este badge é concedido por ter 150 de suas respostas marcadas como Soluções de tópicos. :white_check_mark: Excelente trabalho. :slightly_smiling_face: Você é oficialmente uma Instituição de Soluções. :brain: :1st_place_medal: Community
Histórico de desenvolvimento

:information_source: A partir de 29 de maio de 2025, os dados de soluções são armazenados em duas tabelas:

  • Um registro em discourse_solved_solved_topics indica que o tópico com topic_id tem uma solução, e também rastreia as informações do temporizador de fechamento automático.
  • Um registro em discourse_solved_topic_answers armazena o answer_post_id e accepter_user_id para a publicação da solução em si, bem como um solved_topic_id referenciando a coluna id do registro discourse_solved_solved_topics do tópico.

Esta mudança foi introduzida no Discourse PR #39806.

As colunas legadas answer_post_id e accepter_user_id da tabela discourse_solved_solved_topics serão removidas no futuro.

Obrigado à Western Digital por financiar o desenvolvimento deste plugin!

162 curtidas
Solved Button Plugin
What is this checkbox icon in the topic list?
How do you enable a tick mark?
Mark as Solution feature?
Can't find "Allow topic owner and staff to mark a reply as the solution" Setting
Mark all topics as solved specific category
Pop-up message after selecting the best answer
Query to find out who marked the solution as solved
How to replace the discourse `Topic` with `Question` instead?
Option to mark as solved
Image zoom is not working
Question Answer Plugin
Discourse need a fork to be a Q&A software?
No option appears to choose better answer
[Accepted answer plugin] Add an ability to accept the initial (topmost) post as a solution
Follow up "open" tickets
Discourse Solved Quote Customization
Moderating the forum
Titles in SVG inserted by a theme component get overwritten with page title after tab switch
Trust Level Wishlist Items
A feature request related to this plugin. Pointed questions or rewarded questions
Feature: endorse button to add single-click endorsements
Send email notifications for small actions
Comment on a question instead of answering it
Topics list filter feature
(Ab)using bumped_at to achieve Reddit like sorting
Volunteer Activities - a simple setup for non-hierarchical collaboration
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Implementing KCS
Trust Level Permissions Reference
Can I view a list of solved and unsolved topics in a category
Too many Crawlers, is that a problem?
Discourse instance supporting entrepreneurs who sell on Amazon
Reordering a topic by ‘most liked’ or threaded replies
Looking for examples of Discourse Communities that visually call out answered/closed topics on feeds
How to replace the discourse `Topic` with `Question` instead?
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
Best practices for "revisit and clarify the top 100 most visited topics."
Is it possible to have a badge for 100 solutions?
Is there a plugin for "response posts?"
Discourse Gamification
New Leaderboard/User Directory Features :tada:
Do these new badges come bundled with the plugin?
How do I make "accept answer" the first item in the post menu
How can I show topics that have not received an answer yet?
Error when updating Discourse to the new version (need urgent support)?
Plugins to Enhance user Engagement
Building a Mentoring Scheme for Members in Discourse
The default badge queries
Creating a community culture of marking topics as solved
Soft close for a topic by OP
Using DATE_TRUNC for Data Aggregation
Creating a 'stickypost' for forum threads
Handling Null Values with COALESCE
Is there a component so when a topic is marked as Solved, the topic gets locked and a custom message is posted with it?
Is there a component so when a topic is marked as Solved, the topic gets locked and a custom message is posted with it?
"Solved" bug or intentional?
"Solved" bug or intentional?
Use AI to identify which post should have marked solution and did not
Marked as solved, Vote Replenishing & Querying
Solved Topic and Moderator Response Stats by Category
Cohort Analysis Report - Monthly User Activity by Posts and Solutions
Solved and Unsolved Topic Stats with Date and Tag Parameters
Instantly close topic when marked as Solved and leave a custom message
Discourse Automation
Questions Solved and Currently Assigned Topics by User per Month
Managing Forum Moderators - Metrics & Reporting
Pinning a post to the top of the topic
How to make a help topic with solutions?
Solved Topic Badge
Using user cards to quickly view information about others
How are you increasing response rate in a community support forum?
Inconsistent marking of Topics as ☑️ Solved, Completed, or Fixed here on meta.discourse.org
When goes to a category /latest doesn’t show the actual latest
Easily create Support categories using the discourse-solved plugin
Horizon Theme
What happens next?
Bundling more popular plugins with Discourse core
Configuring auto-bumping for topics
Solved Button Plugin
Question Answer Plugin
Horizon: High Context Topic Cards
Pinning a post to the top of the topic
How to add this header, colored categories, and sidebar categories?
Where is Solved data stored in the database?
Allow “Mark as Solution” in group messages
Notifying members when a Tracked or Watched topic is solved
Advice on a support forum
Answer in a post
Google Structured Data -- Invalid Article Schema
Solution icon does not show in posts
How can I fix or pin posts inside a topic
Discourse to Power Q & A Site?
Admin/mod ability to insert a post wherever
Reward sign on avatar (or similar)
Solved plugin: post menu button now hidden at far right, used to be on the left?
Discourse for helpdesk use cases?
Introduction and question about how to best mark topics as "Answer"
Automatic Second-Post Wiki?
How can I turn discourse to Q&A based website?
Plugin: 'Ask to Answer' Mechanism
How To Mark a Topic As Resolved?
Is there any plugin for downvoting questions and replies in Discourse
Deleted posts can be counted as unread
What is SQL Badge Query for invited >25 People?
Add Badge to Solve answer
The best way to answer customers?
Using query strings to filter topic views
Badge not being applied, sql error
Generating Support Metrics (with Assign and Solved plugins)
A question re the Solved plugin and Badge SQL
Thoughts on a plugin which turns discourse into stackoverflow
Advice for getting my little game dev community "out there?"