| 概要 | Discourse Solved では、トピックの作成者やスタッフメンバーが返信をトピックの解決策としてマークできます。 | |
| インストールガイド | このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。 |
Discourse Solved はさまざまなユースケースで使用できますが、このドキュメントはサポートまたは Q&A カテゴリという主要なユースケースに焦点を当てています。
注意: Discourse Solved は無料プランでは利用できません。
サポートカテゴリの設定
新しいカテゴリを作成する際は、サポート 種類を選択して、カテゴリ内で Discourse Solved を有効にします。
カテゴリ名 と スタイル フィールドには、合理的なデフォルト値が事前に入力されています。必要に応じて上書きできます。
注意: 既存のカテゴリを編集している場合、カテゴリの種類 フィールドを使用して、カテゴリの種類を追加または削除できます。カテゴリの種類を組み合わせることで、回答を解決策としてマークする機能と投票(Discourse Topic Voting 経由)を同時に使用することができます。
サポート タブでは、このカテゴリ、またはコミュニティ内のすべてのサポートカテゴリのデフォルト設定を調整できます。
カテゴリ設定
これらの設定は現在のカテゴリにのみ影響します。
- 解決済みのトピックを自動的に閉じる: 設定すると、解決済みのトピックは最後の返信からこの期間経過後に自動的に閉じます。設定を無効にするには
0に設定します。 - スタッフによる解決策のマーク時にトピック作成者に通知: 選択すると、スタッフメンバーが返信を解決策としてマークしたときに、トピック作成者に通知が届きます。
- トピックリストで未解決のトピックの横に空のチェックボックスを表示: 選択すると、トピックリストで未解決のトピックの横に空のチェックボックスが表示されます。解決済みのトピックはチェックされたボックスで表示されるため、解決済みと未解決のトピックを区別するのに役立ちます。
- 共有された問題を有効にする: 選択すると、ユーザーは 私も同じです ボタンをクリックして、自分もその問題の影響を受けていることを示すことができます。この機能の詳細については以下をご覧ください。
サイト設定
これらの設定は、サイト上のすべてのサポートカテゴリに影響します。
- 共有された問題のラベル: 私も同じです から、希望する他のテキストに変更できます。
- 解決状況でフィルターを表示: 有効にすると、カテゴリの上部に解決済み/未解決のフィルターが追加されます。
- 検索で解決済みトピックを優先: 有効にすると、サイト検索で解決済みトピックが未解決トピックよりも優先されます。
- 誰が解決済みとしたかを表示: 有効にすると、解決済みトピックに、誰がそのトピックを解決済みとしたかが表示されます。
解決策のマーク
トピックの作成者とサイトスタッフは、解決策 ボタンをクリックして、返信を質問の解決策としてマークできます。
その後、答えはトピックの最初の投稿で強調表示され、簡単にアクセスできるようになります。
解決済みリマインダー
解決策をマークできるトピックでは、以下の基準が満たされた場合に「あなたの質問は解決されましたか」というポップアップメッセージが表示されます。
- トピックに承認された回答がない
- トピックに他のユーザーからの少なくとも 1 つの返信がある
- トピックの作成者がログインしており、返信を回答として受け入れることができる
- トピックが少なくとも 7 日間存在している
このポップアップメッセージの表示を回避したい場合は、次の CSS をテーマコンポーネントで使用して非表示にできます。
.topic-navigation-outlet.no-answer {
display: none;
}
サイトへの追加に関する詳細
/admin/customize/themesに移動- インストール をクリックし、次に 新規作成 をクリック
- 名前を付け、‘コンポーネント’ を選択
- 作成
- テーマに追加
- 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 |
どのトピックでも解決策を受け入れることを許可されるグループ(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 に感謝します!

![[全般] タブには、カテゴリに関する基本的な設定が表示されます。](http://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/8/2/f/82f92f518611b0e3aeff8c3de9c6da093ca45144_2_690x446.png)

![[サポート] タブには、サポートカテゴリの種類に関連する設定が表示されます。](http://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/d/d/e/dde630ce2c2190b118ffdda48280aa24468b1bf9_2_665x500.png)





