このガイドでは、Discourseでグループを使用してカテゴリの可視性とユーザー権限を管理する方法について説明します。
必要なユーザーレベル: 管理者
グループとカテゴリの権限は、Discourseコミュニティ内でのアクセスとコンテンツ作成を管理するために不可欠です。このガイドでは、これらの機能を効果的に使用する方法を理解するのに役立ちます。
概要
- カテゴリの権限は、可視性とユーザーアクションを制御します
- 権限はグループアクセスリストを通じて管理されます
- さまざまな権限レベル: 表示、返信、作成
- 管理者、モデレーター、および匿名アクセスに関する特別な考慮事項
カテゴリ権限の管理
カテゴリセキュリティ設定へのアクセス
- 管理したいカテゴリに移動します
- レンチアイコンが付いた「カテゴリを編集」ボタンを選択します
- 「セキュリティ」タブに移動します
権限レベルの理解
グループに割り当てることができる権限レベルは3つあります。
- 表示 (See): ユーザーはカテゴリとそのコンテンツを閲覧できます
- 返信 (Reply): ユーザーは既存のトピックに返信を投稿できます
- 作成 (Create): ユーザーはこのカテゴリで新しいトピックを作成できます
アクセスリストへのグループの追加
- 「グループを追加」ボタンをクリックします
- ドロップダウンメニューからグループを選択します
- そのグループに適切な権限レベルを選択します
新しいフォーラムには、「everyone」、「admins」、「staff」、「moderators」などのデフォルトグループや、トラストレベルのグループがあります。作成したカスタムグループもこのリストに表示されます。
アクセスリストからのグループの削除
グループのアクセスを削除するには、グループ名の隣にあるゴミ箱
アイコンをクリックするだけです。
カテゴリの可視性とアクセス制御
デフォルトの権限
デフォルトでは、新しいカテゴリは「everyone」グループに表示/返信/作成を許可します。これは、匿名訪問者を含むすべてのユーザーがカテゴリに完全にアクセスできることを意味します。
カテゴリの可視性の制限
グループがカテゴリに対して「表示」権限を持っていない場合:
- そのグループのメンバーには、カテゴリがユーザーインターフェースに表示されません
- アクセス権を持つグループのメンバーには、カテゴリバッジの隣に南京錠アイコンが表示されます
カテゴリへのアクセスを特定のグループに制限するには、カテゴリセキュリティ設定から
everyoneグループを削除し、カテゴリの可視性を許可される適切なグループを含める必要があります。このビデオでは、グループ権限を使用してプライベートカテゴリを作成する方法を示しています。
ビデオのUIは古いですが、同じコアコンセプトは依然として適用されます。
https://www.youtube.com/watch?v=u2--KFaBwu4
ビデオのトランスクリプト
このビデオでは、ユーザーのグループを作成し、作成したグループにプライベートカテゴリへの権限を付与する方法を説明します。
このDiscourseインストールには「staff」というカテゴリがあり、特定のユーザーグループにこの特定のカテゴリへのアクセスを許可したいと考えています。
まず、管理者ページに移動し、次にユーザーとグループに移動して、ここで新しいグループを作成します。
もうすぐチームに参加するインターン生のグループがあるので、このスタッフカテゴリへのアクセスレベルを特定のものだけにしたいと考えています。
トピックを表示して返信できるようにしたいのですが、新しいトピックを作成することはできないようにしたいので、このグループを作成します。これらはすべてデフォルトのままにして、「作成」をクリックします。
作成をクリックしたら、カテゴリに戻り、関心のあるプライベートカテゴリである「staff」を見つけます。
これからこのカテゴリを編集します。セキュリティに移動すると、権限ページが表示されます。
現在、「staff」というグループに属するユーザーは、スタッフカテゴリ内のトピックを作成、返信、表示できます。
ここで、先ほど作成したインターンズグループを選択し、このドロップダウンを開いて、インターンズがトピックに返信して表示できるようにし、新しいトピックは作成できないようにします。表示を選択することもできますが、今回は返信と表示のみを選択します。
次にプラスボタンをクリックしてカテゴリを保存し、このページが更新されるのを待ちます。
これからインターンズグループに追加する新しいユーザーは、このスタッフカテゴリ内のすべてのトピックを表示できるようになり、それらに返信できます。ただし、このカテゴリで新しいトピックを作成することはできません。
これが、Discourseでグループを作成し、その特定のユーザーグループにプライベートカテゴリへの特定の権限を付与する方法です。
カテゴリを非表示にせずにアクションを制限する
グループが「表示」権限を持っているが、「作成」または「返信」権限を持っていない場合:
- カテゴリとそのコンテンツは表示されます
- 「新しいトピック」ボタンはグレー表示され、無効になります
- カテゴリはコンポーザーのカテゴリドロップダウンメニューに表示されません
カテゴリを「表示」できるだけのユーザーは、引き続き通知を受け取り、カテゴリのコンテンツがダイジェストメールに含まれます。
特殊なケースと考慮事項
管理者とモデレーターのアクセス
- 管理者は常にすべてのカテゴリに対して完全な作成/返信/表示権限を持ちます
- モデレーターにはデフォルトのアクセス権はなく、権限ルールに明示的に含める必要があります
- モデレーターは「staff」グループと「moderators」グループの両方に属します
匿名ユーザーとログイン済みユーザー
- 「everyone」グループには、匿名訪問者を含むすべてのユーザーが含まれます
- 「trust_level_0」グループには、ログイン済みのすべてのユーザーが含まれます
- 匿名アクセスを許可しない場合は、「everyone」の代わりに「trust_level_0」を使用します
権限設定の例
カスタムグループへのアクセス制限
コンテンツ作成が制限された公開可視性
返信は許可、トピック作成は制限
ログイン済みユーザーのみアクセス
追加リソース
「いいね!」 45
2件の投稿が新しいトピックに分割されました:チャンネルで使用するためのゴーストカテゴリの作成






