Discourse решено

:discourse2: Краткое описание Discourse Solved позволяет авторам тем и сотрудникам помечать ответ как решение темы.
:open_book: Руководство по установке Этот плагин включен в ядро Discourse. Отдельная установка плагина не требуется.

Хотя Discourse Solved можно использовать в различных сценариях, эта документация сосредоточена на основном сценарии использования: категории поддержки или вопросов и ответов (Q&A).

:discourse2: Примечание: Discourse Solved недоступен на бесплатном тарифе.

Настройка категории поддержки

При создании новой категории выберите тип support, чтобы включить Discourse Solved в этой категории.

Поля Название категории и Стиль будут заполнены разумными значениями по умолчанию, которые при необходимости можно изменить.

Примечание: При редактировании существующей категории поле Тип категории позволит вам добавлять или удалять типы категорий. Типы категорий можно комбинировать, чтобы использовать такие функции, как отметка ответов как решений и голосование (через Discourse Topic Voting) одновременно.

На вкладке Поддержка вы можете изменить некоторые настройки по умолчанию для этой категории или для всех категорий поддержки в вашем сообществе.

Настройки категории

Эти настройки влияют только на текущую категорию.

  • Автоматически закрывать решенные темы: Если включено, решенные темы будут автоматически закрываться после истечения этого времени с момента последнего ответа. Установите 0, чтобы отключить эту настройку.
  • Уведомлять автора темы, когда сотрудник помечает решение: Если выбрано, автор темы получит уведомление, когда сотрудник отметит ответ как решение.
  • Отображать пустой флажок рядом с нерешенными темами в списке тем: Если выбрано, показывать пустой флажок рядом с нерешенными темами в списке тем. Решенные темы отображаются с отмеченным флажком, что помогает различать решенные и нерешенные темы.
  • Включить общие проблемы: Если выбрано, пользователи могут нажать кнопку Я тоже, чтобы указать, что они также столкнулись с этой проблемой. Подробнее об этой функции см. ниже.

Настройки сайта

Эти настройки влияют на все категории поддержки на сайте:

  • Метка общей проблемы: Вы можете изменить метку кнопки общей проблемы с Я тоже на любой другой текст, который вы хотите использовать.
  • Показать фильтр по статусу решения: Если включено, добавить фильтр решенных/нерешенных тем в верхней части категории.
  • Приоритизировать решенные темы в поиске: Если включено, решенные темы будут иметь приоритет перед нерешенными темами в поиске по сайту.
  • Показывать, кто отметил решение: Если включено, решенные темы будут показывать, кто отметил тему как решенную.

Отметка решения

Автор темы и сотрудники сайта могут нажать кнопку Решение, чтобы отметить ответ как решение их вопроса.

Затем ответ будет выделен в первом сообщении темы для удобного доступа.

Напоминание о отмеченном решении

В темах, где можно отмечать решения, всплывающее сообщение «Были ли вы ответили на ваш вопрос?» будет отображаться при выполнении следующих условий:

  • Тема не имеет принятого ответа
  • Тема имеет как минимум один ответ от другого пользователя
  • Автор темы вошел в систему и может принять ответ в качестве ответа
  • Тема существует уже как минимум 7 дней

Если вы хотите предотвратить отображение этого всплывающего сообщения, вы можете использовать следующий CSS в компоненте темы, чтобы скрыть его:

.topic-navigation-outlet.no-answer {
    display: none;
}
Дополнительные сведения о том, как добавить это на ваш сайт
  • Перейдите на /admin/customize/themes
  • Нажмите install, а затем create new
  • Дайте ему имя и выберите ‘component’.
  • Create
  • Добавьте его в свою тему
  • Нажмите кнопку Edit CSS/HTML и вставьте код на вкладке Common

И сохраните. :+1:

Общие проблемы

Когда включена настройка Enabled shared issues, участники могут нажать кнопку Я тоже в первом сообщении нерешенных тем, чтобы сигнализировать, что у них такая же проблема. Узнать больше.

После выбора этого участника будет установлено состояние Tracking (Отслеживание) для этой темы. Затем они получат уведомление, когда тема будет решена. Если участники не хотят получать уведомления, когда темы, которые они отслеживают, будут решены, они могут отключить настройку Notify me when a topic I'm tracking gets a solution в своих предпочтениях уведомлений.

Фильтр решенных/нерешенных тем

Когда включена настройка Show filter by solved status, участники могут фильтровать темы по тому, решены они или нет.

Вы также можете фильтровать решенные/нерешенные темы, добавив параметр в URL. Например:

https://meta.discourse.org/c/support?solved=yes или Support - Discourse Meta .

Поиск

Плагин Solved поставляется с некоторыми дополнительными расширенными фильтрами для решенных или нерешенных тем, которые можно найти в выпадающем списке Where topics:

Это добавит status:solved или status:unsolved в ваш поиск.

Настройки

В следующей таблице перечислены настройки сайта Discourse Solved. Настройки категории можно найти выше.

Имя Описание
solved enabled Включить плагин solved, позволяя пользователям в указанных категориях выбирать решения для тем
show who marked solved Показывать, какой пользователь отметил тему как решенную.
allow solved on all topics Разрешить пользователям выбирать решения для всех тем (если не отмечено, решения могут быть включены для каждой категории или тега)
accept all solutions allowed groups Группы, которым разрешено принимать решения для любой темы (даже если они не являются автором)
solved quote length Количество символов для цитирования при отображении решения под первым сообщением
solved topics auto close hours Автоматически закрывать тему (через n часов) после последнего ответа, когда тема была отмечена как решенная. Установите 0, чтобы отключить автоматическое закрытие.
show filter by solved status Показать выпадающий список для фильтрации списка тем по статусу решения
disable solved education message Отключить обучающее сообщение для решенных тем
accept solutions topic author Разрешить автору темы принимать решение
solved add schema markup Добавить разметку QAPage schema в HTML, чтобы поисковым системам было легче показывать решения в результатах поиска
prioritize solved topics in search Приоритизировать решенные темы в результатах поиска.
enable solved tags Теги, которые позволят пользователям выбирать решения

Значки Solved

:information_source: Эти значки отключены по умолчанию. Вы можете включить их в области Badges в настройках администратора.

Имя Описание Долгое описание Тип Группировка
Solved! Ответ отмечен как Решение Этот значок предоставляется за то, что ответ был отмечен как Решение к теме. :white_check_mark: Хорошая работа. :+1: :3rd_place_medal: Сообщество
Guidance Counsellor 10 ответов отмечены как Решения Этот значок предоставляется за то, что 10 ваших ответов были отмечены как Решения к темам. :white_check_mark: Вы настоящая ценность для членов вашего сообщества. :2nd_place_medal: Сообщество
Know-it-All 50 ответов отмечены как Решения Этот значок предоставляется за то, что 50 ваших ответов были отмечены как Решения к темам. :white_check_mark: Вы действительно разбираетесь в этом. :clap: :1st_place_medal: Сообщество
Solution Institution 150 ответов отмечены как Решения Этот значок предоставляется за то, что 150 ваших ответов были отмечены как Решения к темам. :white_check_mark: Отличная работа. :slightly_smiling_face: Вы официально являетесь Институтом Решений. :brain: :1st_place_medal: Сообщество
История разработки

:information_source: По состоянию на 29 мая 2025 года данные о решениях хранятся в двух таблицах:

  • Запись в discourse_solved_solved_topics указывает, что тема с topic_id имеет решение, а также отслеживает информацию о таймере автозакрытия.
  • Запись в discourse_solved_topic_answers хранит answer_post_id и accepter_user_id для самого поста решения, а также solved_topic_id, ссылающийся на столбец id записи discourse_solved_solved_topics темы.

Это изменение было введено в Discourse PR #39806.

Устаревшие столбцы answer_post_id и accepter_user_id в discourse_solved_solved_topics будут удалены в будущем.

Спасибо Western Digital за финансирование разработки этого плагина!

162 лайка
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?"