| 概要 | Discourse Solved は、トピックの著者やスタッフメンバーが返信をトピックの解決策としてマークできるようにします。 | |
| インストールガイド | このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。 |
Discourse Solved はさまざまなユースケースで使用できますが、このドキュメントはサポートまたは Q&A カテゴリという主なユースケースに焦点を当てています。
注意: 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 の編集ボタンをクリックし、コードを共通タブに貼り付けます
保存します。![]()
共有問題
共有問題を有効にする が有効になっている場合、メンバーは解決済みではないトピックの最初の投稿で <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 | ユーザーが解決策を選択できるようにするタグ |
解決済みバッジ
これらのバッジはデフォルトで無効になっています。管理者設定のバッジセクションで有効にできます。
| 名前 | 説明 | 長い説明 | 種別 | グループ分け |
|---|---|---|---|---|
| 解決済み! | 返信が解決策としてマークされる | このバッジは、返信がトピックの解決策としてマークされた場合に付与されます。 |
コミュニティ | |
| ガイダンスカウンセラー | 10 件の返信が解決策としてマークされる | このバッジは、あなたの返信 10 件がトピックの解決策としてマークされた場合に付与されます。 |
コミュニティ | |
| 何でも屋 | 50 件の返信が解決策としてマークされる | このバッジは、あなたの返信 50 件がトピックの解決策としてマークされた場合に付与されます。 |
コミュニティ | |
| 解決策機関 | 150 件の返信が解決策としてマークされる | このバッジは、あなたの返信 150 件がトピックの解決策としてマークされた場合に付与されます。 |
コミュニティ |
開発履歴
2025 年 5 月 29 日現在、解決策のデータは 2 つのテーブルにまたがって保存されています:
discourse_solved_solved_topicsのレコードは、topic_idのトピックに解決策があることを示し、自動閉鎖タイマー情報も追跡します。discourse_solved_topic_answersのレコードは、解決策投稿自体のanswer_post_idとaccepter_user_id、およびトピックのdiscourse_solved_solved_topicsレコードのidカラムを参照するsolved_topic_idを保存します。この変更は Discourse PR #39806 で導入されました。
従来の
discourse_solved_solved_topicsカラムanswer_post_idとaccepter_user_idは将来削除される予定です。
このプラグインの開発資金を提供してくださった Western Digital に感謝します!









