| Краткое описание | Discourse Solved позволяет авторам тем и сотрудникам отмечать ответ как решение темы. | |
| Руководство по установке | Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется. |
Хотя Discourse Solved можно использовать в различных сценариях, эта документация сосредоточена на основном сценарии использования: категории поддержки или вопросов и ответов.
Примечание: Discourse Solved недоступен на бесплатном тарифном плане.
Настройка категории поддержки
При создании новой категории выберите тип support (поддержка), чтобы включить Discourse Solved в этой категории.
Поля Название категории и Стиль будут заполнены разумными значениями по умолчанию, которые при необходимости можно изменить.
Примечание: При редактировании существующей категории поле Тип категории позволит вам добавлять или удалять типы категорий. Типы категорий можно комбинировать, чтобы использовать такие функции, как отметка ответов как решений и голосование (через Discourse Topic Voting).
На вкладке Поддержка можно настроить некоторые параметры по умолчанию для этой категории или для всех категорий поддержки в вашем сообществе.
Настройки категории
Эти настройки влияют только на текущую категорию.
- Автоматическое закрытие решенных тем: Если включено, решенные темы будут автоматически закрываться после истечения указанного времени с момента последнего ответа. Установите значение
0, чтобы отключить эту настройку. - Уведомлять автора темы, когда сотрудник отмечает решение: Если выбрано, автор темы получит уведомление, когда сотрудник отметит ответ как решение.
- Отображать пустой флажок рядом с нерешенными темами в списке тем: Если выбрано, рядом с нерешенными темами в списке тем будет отображаться пустой флажок. Решенные темы отображаются с отмеченным флажком, что помогает различать решенные и нерешенные темы.
- Включить общие проблемы: Если выбрано, пользователи могут нажать кнопку То же самое, чтобы указать, что они также столкнулись с этой проблемой. Подробнее об этой функции см. ниже.
Настройки сайта
Эти настройки влияют на все категории поддержки на сайте:
- Метка общей проблемы: Вы можете изменить текст кнопки общей проблемы с То же самое на любой другой текст, который вы хотите использовать.
- Показывать фильтр по статусу решения: Если включено, в верхней части категории появится фильтр решенных/нерешенных тем.
- Приоритет решенных тем в поиске: Если включено, решенные темы будут иметь приоритет над нерешенными темами в поиске по сайту.
- Показывать, кто отметил решение: Если включено, в решенных темах будет отображаться информация о том, кто отметил тему как решенную.
Отметка решения
Автор темы и сотрудники сайта могут нажать кнопку Решение, чтобы отметить ответ как решение их вопроса.
Затем ответ будет выделен в первом сообщении темы для удобного доступа.
Напоминание о отмеченном решении
В темах, где можно отметить решение, при выполнении следующих условий будет отображаться всплывающее сообщение «Ответили ли вы на свой вопрос»:
- В теме нет принятого ответа
- В теме есть хотя бы один ответ от другого пользователя
- Автор темы вошел в систему и может принять ответ в качестве решения
- Тема существует не менее 7 дней
Если вы хотите предотвратить отображение этого всплывающего сообщения, вы можете использовать следующий CSS в компоненте темы, чтобы скрыть его:
.topic-navigation-outlet.no-answer {
display: none;
}
Дополнительные сведения о том, как добавить это на ваш сайт
- Перейдите на
/admin/customize/themes - Нажмите установить, а затем создать новый
- Дайте ему имя и выберите ‘component’ (компонент).
- Создать
- Добавьте его в свою тему
- Нажмите кнопку Редактировать CSS/HTML и вставьте код на вкладке Общие
И сохраните. ![]()
Общие проблемы
Когда включена опция Включить общие проблемы, участники могут нажать кнопку То же самое в первом сообщении нерешенных тем, чтобы сигнализировать, что у них такая же проблема. Подробнее.
После выбора этого участника будут переведены в статус Отслеживание темы. Они получат уведомление, когда тема будет решена. Если участники не хотят получать уведомления о решении тем, которые они отслеживают, они могут отключить настройку Уведомлять меня, когда тема, которую я отслеживаю, получает решение в своих настройках уведомлений.
Фильтр решенных/нерешенных тем
Когда включена опция Показывать фильтр по статусу решения, участники могут фильтровать темы по статусу решения.
Вы также можете фильтровать решенные/нерешенные темы, добавив параметр в URL. Например:
https://meta.discourse.org/c/support?solved=yes или Support - Discourse Meta .
Поиск
Плагин Solved поставляется с некоторыми дополнительными расширенными фильтрами для решенных или нерешенных тем, которые можно найти в раскрывающемся списке Где темы:
Это добавит status:solved или status:unsolved в ваш поиск.
Настройки
В следующей таблице приведены настройки сайта Discourse Solved. Настройки категории приведены выше.
| Имя | Описание |
|---|---|
solved enabled |
Включить плагин решения, позволяя пользователям в указанных категориях выбирать решения для тем |
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 в HTML, чтобы поисковым системам было легче показывать решения в результатах поиска |
| prioritize solved topics in search | Приоритизировать решенные темы в результатах поиска. |
| enable solved tags | Теги, которые позволят пользователям выбирать решения |
Значки за решения
Эти значки отключены по умолчанию. Вы можете включить их в разделе Значки в настройках администратора.
| Имя | Описание | Длинное описание | Тип | Группировка |
|---|---|---|---|---|
| Решено! | Ответ отмечен как Решение | Этот значок предоставляется за то, что ответ был отмечен как Решение к теме. |
Сообщество | |
| Консультант | 10 ответов отмечены как Решения | Этот значок предоставляется за то, что 10 ваших ответов были отмечены как Решения к темам. |
Сообщество | |
| Эрудит | 50 ответов отмечены как Решения | Этот значок предоставляется за то, что 50 ваших ответов были отмечены как Решения к темам. |
Сообщество | |
| Институт решений | 150 ответов отмечены как Решения | Этот значок предоставляется за то, что 150 ваших ответов были отмечены как Решения к темам. |
Сообщество |
История разработки
По состоянию на 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 за финансирование разработки этого плагина!









