このガイドでは、Discourse でグループを使用してカテゴリの表示設定とユーザー権限を管理する方法について説明します。
必要なユーザーレベル:管理者
グループとカテゴリの権限は、Discourse コミュニティ内でのアクセスとコンテンツ作成を管理するために不可欠です。このガイドでは、これらの機能を効果的に使用する方法を理解するのに役立ちます。
まとめ
- カテゴリの権限は、表示設定とユーザーアクションを制御します。
- 権限は、グループアクセスリストを通じて管理されます。
- さまざまな権限レベル:表示、返信、作成
- 管理者、モデレーター、匿名アクセスに関する特別な考慮事項
カテゴリ権限の管理
カテゴリセキュリティ設定へのアクセス
- 管理したいカテゴリに移動します。
- カテゴリの「概要」ページをクリックします。
- 「カテゴリの編集」を選択します。
- 「セキュリティ」タブに移動します。
次のような画面が表示されます。
権限レベルの理解
グループに割り当てることができる権限レベルは 3 つあります。
- 表示: ユーザーはカテゴリとそのコンテンツを表示できます。
- 返信: ユーザーは既存のトピックに返信を投稿できます。
- 作成: ユーザーはカテゴリで新しいトピックを作成できます。
アクセスリストへのグループの追加
- 「グループの追加」ボタンをクリックします。
- ドロップダウンメニューからグループを選択します。
- そのグループの適切な権限レベルを選択します。
新しいフォーラムには、「everyone」、「admins」、「staff」、「moderators」、および信頼レベルのグループなどのデフォルトグループがあります。作成したカスタムグループもこのリストに表示されます。
アクセスリストからのグループの削除
グループのアクセスを削除するには、グループ名の横にあるゴミ箱アイコン
をクリックするだけです。
カテゴリの表示設定とアクセス制御
デフォルトの権限
デフォルトでは、新しいカテゴリは「everyone」グループに表示/返信/作成を許可します。これは、匿名訪問者を含むすべてのユーザーがカテゴリに完全にアクセスできることを意味します。
カテゴリの表示設定の制限
グループがカテゴリの「表示」権限を持っていない場合:
- そのグループのメンバーには、ユーザーインターフェイスにカテゴリが表示されません。
- アクセス権を持つグループのメンバーには、カテゴリバッジの横に南京錠アイコンが表示されます。
カテゴリへのアクセスを特定のグループに制限するには、カテゴリセキュリティ設定から「everyone」グループを削除し、カテゴリの表示を許可する適切なグループを含める必要があります。
このビデオでは、グループ権限を使用してプライベートカテゴリを作成する方法を示しています。
ビデオの UI は古いですが、基本的な概念は同じです。
ビデオトランスクリプト
このビデオでは、ユーザーグループを作成し、作成したグループにプライベートカテゴリへの権限を付与する方法を説明します。
この Discourse インストールには staff というカテゴリがあり、特定のユーザーグループにこの特定のカテゴリへのアクセス権を付与したいと考えています。
まず、管理者ページに移動し、次にユーザーとグループに移動して、新しいグループを作成します。
まもなくチームに参加するインターンというグループがありますので、この staff カテゴリへのアクセスレベルを特定のレベルに制限したいと思います。
トピックを表示して返信できるようにしたいのですが、新しいトピックは作成できないようにします。このグループを作成しましょう。これらはすべてデフォルトのままにして、作成をクリックします。
作成をクリックしたら、カテゴリに戻り、関心のあるプライベートカテゴリである staff を見つけます。
これでこのカテゴリを編集します。セキュリティに移動すると、権限ページが表示されます。
現在、staff というグループに属するユーザーは、staff カテゴリのトピックを作成、返信、表示できます。
ここで、作成したばかりの interns グループを選択し、このドロップダウンを開いて、interns がトピックに返信して表示できるようにしますが、新しいトピックは作成できないようにします。ここでは「表示」を選択することもできますが、今回は「返信」と「表示」を選択します。
次に、プラスボタンをクリックしてカテゴリを保存し、このページが更新されるのを待ちます。
この interns グループに追加された新しいユーザーは、この staff カテゴリのすべてのトピックを表示できるようになり、それらに返信できます。ただし、このカテゴリで新しいトピックを作成することはできません。
したがって、これが discourse でグループを作成し、その特定のユーザーグループにプライベートカテゴリへの特定の権限を付与する方法です。
カテゴリを非表示にせずにアクションを制限する
グループが「表示」はできるが、「作成」または「返信」はできない場合:
- カテゴリとそのコンテンツが表示されます。
- 「新しいトピック」ボタンはグレー表示され、無効になります。
- 作成者のカテゴリドロップダウンメニューにカテゴリが表示されません。
カテゴリを「表示」できるだけのユーザーでも、通知を受け取ることができ、カテゴリのコンテンツがダイジェストメールに含まれます。
特別なケースと考慮事項
管理者とモデレーターのアクセス
- 管理者は常にすべてのカテゴリに対して完全な作成/返信/表示権限を持っています。
- モデレーターにはデフォルトのアクセス権がなく、権限ルールに明示的に含める必要があります。
- モデレーターは、「staff」と「moderators」の両方のグループに属します。
匿名ユーザーとログインユーザー
- 「everyone」グループには、匿名訪問者を含むすべてのユーザーが含まれます。
- 「trust_level_0」グループには、ログインしているすべてのユーザーが含まれます。
- 匿名アクセスを許可しない場合は、「everyone」の代わりに「trust_level_0」を使用します。





