Discourse解決

:discourse2: 概要 Discourse Solved は、トピックの著者やスタッフメンバーが返信をトピックの解決策としてマークできるようにします。
:open_book: インストールガイド このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。

Discourse Solved はさまざまなユースケースで使用できますが、このドキュメントはサポートまたは Q&A カテゴリという主なユースケースに焦点を当てています。

:discourse2: 注意: Discourse Solved は無料プランでは利用できません。

サポートカテゴリの設定

新しいカテゴリを作成する際、support 種別を選択して、カテゴリで Discourse Solved を有効にします。

カテゴリ名スタイルフィールドには、適切なデフォルト値が事前に入力されています。必要に応じて上書きできます。

注意: 既存のカテゴリを編集している場合、カテゴリ種別フィールドを使用してカテゴリ種別の追加または削除ができます。カテゴリ種別は組み合わせて使用できるため、回答を解決策としてマークする機能と投票(Discourse Topic Voting経由)を一緒に使用できます。

サポートタブでは、このカテゴリ、またはコミュニティ内のすべてのサポートカテゴリのデフォルト設定の一部を調整できます。

カテゴリ設定

これらの設定は現在のカテゴリにのみ影響します。

  • 解決済みトピックの自動閉鎖: 有効にすると、解決済みトピックは最後の返信からこの期間後に自動的に閉鎖されます。設定を無効にするには 0 に設定します。
  • スタッフが解決策をマークしたときにトピック作成者に通知: 選択すると、スタッフメンバーが返信を解決策としてマークしたとき、トピックの作成者に通知が届きます。
  • 解決済みではないトピックの横に空のチェックボックスを表示: 選択すると、トピックリストで解決済みではないトピックの横に空のチェックボックスが表示されます。解決済みトピックはチェックボックスが付けられた状態で表示されるため、解決済みと解決済みではないトピックを区別するのに役立ちます。
  • 共有問題を有効にする: 選択すると、ユーザーは 私も同じです</kbd㸾 ボタンをクリックして、自分もその問題に影響されていることを示すことができます。この機能の詳細については以下を参照してください。

サイト設定

これらの設定はサイト上のすべてのサポートカテゴリに影響します:

  • 共有問題ラベル: 私も同じです</kbd㸾 から、希望する他のテキストに変更できます。
  • 解決済みステータスによるフィルターを表示: 有効にすると、カテゴリの上部に解決済み/解決済みではないフィルタが追加されます。
  • 検索で解決済みトピックを優先: 有効にすると、サイト検索で解決済みトピックが解決済みではないトピックよりも優先されます。
  • 誰が解決済みとしてマークしたかを表示: 有効にすると、解決済みトピックで、そのトピックを解決済みとしてマークしたユーザーが表示されます。

解決策のマーク

トピックの著者とサイトスタッフは、<kbd㸾 解決策</kbd㸾 ボタンをクリックして、返信を質問の解決策としてマークできます。

その後、回答はトピックの最初の投稿で強調表示され、簡単にアクセスできるようになります。

解決済みマークリマインダー

解決策をマークできるトピックでは、以下の条件が満たされた場合、「質問は解決しましたか」というポップアップメッセージが表示されます:

  • トピックに承認された回答がない
  • トピックに他のユーザーからの返信が少なくとも 1 件ある
  • トピックの著者がログインしており、返信を回答として受け入れられる
  • トピックが少なくとも 7 日間存在している

このポップアップメッセージの表示を回避したい場合は、テーマコンポーネントで以下の CSS を使用して非表示にできます:

.topic-navigation-outlet.no-answer {
    display: none;
}
このサイトをこれに追加する方法の詳細
  • /admin/customize/themes に移動します
  • インストールをクリックし、次に新規作成をクリックします
  • 名前を付け、‘component’ を選択します
  • 作成
  • テーマに追加します
  • CSS/HTML の編集ボタンをクリックし、コードを共通タブに貼り付けます

保存します。:+1:

共有問題

共有問題を有効にする が有効になっている場合、メンバーは解決済みではないトピックの最初の投稿で <kbd㸾 私も同じです</kbd㸾 ボタンをクリックして、同じ問題を抱えていることを示すことができます。詳細はこちら。

これを選択すると、メンバーはそのトピックの追跡対象に設定されます。その後、トピックが解決されると通知が届きます。メンバーが追跡しているトピックが解決されたときに通知を受け取りたくない場合、通知設定で 追跡しているトピックの解決時に通知する を無効にできます。

解決済み/解決済みではないフィルター

解決済みステータスによるフィルターを表示 が有効になっている場合、メンバーは解決済みかどうかでトピックをフィルターできます。

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 どのトピックでも(OP でなくても)解決策を受け入れることを許可されるグループ
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 検索エンジンが検索結果で解決策を表示しやすくするために、HTML に QAPage スキーママークアップを追加します
prioritize solved topics in search 検索結果で解決済みトピックを優先します。
enable solved tags ユーザーが解決策を選択できるようにするタグ

解決済みバッジ

:information_source: これらのバッジはデフォルトで無効になっています。管理者設定のバッジセクションで有効にできます。

名前 説明 長い説明 種別 グループ分け
解決済み! 返信が解決策としてマークされる このバッジは、返信がトピックの解決策としてマークされた場合に付与されます。 :white_check_mark: お疲れ様でした。 :+1: :3rd_place_medal: コミュニティ
ガイダンスカウンセラー 10 件の返信が解決策としてマークされる このバッジは、あなたの返信 10 件がトピックの解決策としてマークされた場合に付与されます。 :white_check_mark: あなたはコミュニティメンバーにとって真の財産です。 :2nd_place_medal: コミュニティ
何でも屋 50 件の返信が解決策としてマークされる このバッジは、あなたの返信 50 件がトピックの解決策としてマークされた場合に付与されます。 :white_check_mark: あなたは本当にその分野に精通しています。 :clap: :1st_place_medal: コミュニティ
解決策機関 150 件の返信が解決策としてマークされる このバッジは、あなたの返信 150 件がトピックの解決策としてマークされた場合に付与されます。 :white_check_mark: 素晴らしい仕事です。 :slightly_smiling_face: あなたは正式に解決策機関です。 :brain: :1st_place_medal: コミュニティ
開発履歴

:information_source: 2025 年 5 月 29 日現在、解決策のデータは 2 つのテーブルにまたがって保存されています:

  • discourse_solved_solved_topics のレコードは、topic_id のトピックに解決策があることを示し、自動閉鎖タイマー情報も追跡します。
  • discourse_solved_topic_answers のレコードは、解決策投稿自体の answer_post_idaccepter_user_id、およびトピックの discourse_solved_solved_topics レコードの id カラムを参照する solved_topic_id を保存します。

この変更は Discourse PR #39806 で導入されました。

従来の discourse_solved_solved_topics カラム answer_post_idaccepter_user_id は将来削除される予定です。

このプラグインの開発資金を提供してくださった 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?"