| 概要 | Discourse Solved を使用すると、トピックの作成者やスタッフメンバーが返信をトピックの解答としてマークできます。 | |
| インストールガイド | このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。 |
Discourse Solved はさまざまなユースケースで利用できますが、このドキュメントはサポートまたは Q&A カテゴリという主要なユースケースに焦点を当てています。
注意: Discourse Solved は無料プランでは利用できません。
サポートカテゴリの設定
新しいカテゴリを作成する際は、サポート 種類を選択して、そのカテゴリで Discourse Solved を有効にします。
カテゴリ名 と スタイル フィールドには、合理的なデフォルト値が事前設定されています。必要に応じて上書きできます。
注意: 既存のカテゴリを編集している場合、カテゴリの種類 フィールドにより、カテゴリの種類を追加または削除できます。カテゴリの種類は組み合わせることができるため、解答としてマークする機能と投票機能(Discourse Topic Voting を経由)を一緒に使用できます。
サポート タブでは、このカテゴリ、またはコミュニティ内のすべてのサポートカテゴリのデフォルト設定をいくつか調整できます。
カテゴリ設定
これらの設定は現在のカテゴリにのみ影響します。
- 解答済みトピックの自動終了: 有効にすると、解答済みトピックは最後の返信からこの期間後に自動的に終了します。設定を無効にするには
0を設定します。 - スタッフによる解答マーク時にトピック作成者に通知: 選択すると、スタッフメンバーが返信を解答としてマークしたときに、トピック作成者に通知が届きます。
- トピックリストで未解答トピックの横に空のチェックボックスを表示: 選択すると、トピックリストで未解答トピックの横に空のチェックボックスが表示されます。解答済みトピックはチェックボックス付きで表示されるため、解答済みと未解答を区別するのに役立ちます。
- 共有問題機能を有効化: 選択すると、ユーザーは 私も同じです</kbd㹹; ボタンをクリックして、自分もその問題の影響を受けていることを示すことができます。この機能の詳細については以下をご覧ください。
サイト設定
これらの設定はサイト上のすべてのサポートカテゴリに影響します。
- 共有問題ラベル: 私も同じです から、使用したい他のテキストに変更できます。
- 解答ステータスによるフィルターを表示: 有効にすると、カテゴリの上部に解答済み/未解答のフィルターが追加されます。
- 検索で解答済みトピックを優先: 有効にすると、サイト検索で解答済みトピックが未解答トピックよりも優先されます。
- 誰が解答済みとしたかを表示: 有効にすると、解答済みトピックに誰がそのトピックを解答済みとしてマークしたかが表示されます。
解答のマーク
トピックの作成者とサイトスタッフは、解答 ボタンをクリックして、返信を質問の解答としてマークできます。
その後、解答はトピックの最初の投稿で強調表示され、簡単にアクセスできるようになります。
解答マークリマインダー
解答をマークできるトピックでは、以下の条件が満たされた場合、「質問は解決しましたか?」というポップアップメッセージが表示されます。
- トピックに受け入れられた解答がない
- トピックに他のユーザーからの少なくとも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 | QAPage スキーママークアップを HTML に追加し、検索エンジンが検索結果で解答を表示しやすくする |
| 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)





