グループオーナーへのメンバーシップリクエスト送信をユーザーに許可

こんにちは、皆さん。
以前のスレッドをいくつか読みましたが、解決策が見つかりません。

各ボード用に作成されたホワイトリスト登録されたユーザーグループのメンバーのみが内容を見られる、プライベートなボードを作成したいというケースがあります。具体的には、サイクリングクラブ同士で議論を行い、他のクラブには見られないようにしたいという用途です。

このスレッドでは、「グループの可視性を『全員』に設定する必要があります。そうしないと、参加をリクエストするためにグループ自体が表示されないためです」と提案されていました。

#1. Chrome で Discourse の管理者アカウントを使用して試してみましたが、別のブラウザで通常の Discourse メンバーアカウントでログインしても、グループメンバーではない人が参加をリクエストできる箇所が見つかりません。何が足りないのでしょうか?

#2. グループを全員に可視にするこのアプローチは、メンバーのみが内容を見られるというプライベートグループの目的と矛盾してしまいます。各ボードのプライバシーを維持できる別の方法はありませんか?

長期的には、数十、あるいは数百の自転車クラブがそれぞれ独自のボードを持つようになる可能性があります。フォーラム管理者として、各クラブの誰かにグループ所有者の権限を割り当てたいと考えています。各クラブの所有者が新規メンバーを承認できるようにしたいのです。グループ所有者にメンバーシップリクエストを送信する仕組みは、まさにこのワークフローに最適だと思われますが、どう設定すればよいかがわかりません。

だれか、平易な言葉でアドバイスをいただけないでしょうか?私は技術に詳しくないため、GitHub のコードに関するリンクなどは理解できません。

「いいね!」 3

グループを作成すると、12〜14 番目(?)のフィールドは以下のようになります。

「ユーザーが自由にグループに参加できるようにする(公開されているグループが必要)」が選択され、可視性が「全員」に設定されていることを確認してください。または、ユーザーが自ら参加するのではなく、グループ所有者に参加リクエストを送信するのみを許可したい場合は、「ユーザーがグループ所有者に参加リクエストを送信できるようにする」を選択してください。

すでにグループを作成している場合は、これらのオプションは以下の場所にあります。
/g/グループ名
管理 → メンバーシップ → アクセス

その後、ユーザーがグループページにアクセスすると、グループを確認して自ら参加できます。

「いいね!」 5

@smrtey さん、とてもわかりやすい画像をありがとうございます。

これは非常に役立ちました。追加で一点申し上げますと、グループは最初から「グループの可視性 = 全員」で作成されている必要があります

既存のグループの可視性を「全員」に変更しようとしましたが、反映されなかったようです。また、「ユーザーがグループ所有者にメンバーシップリクエストを送信できるようにする」というチェックボックスがグレーアウトして選択できなくなっていました。なぜそうなったのかはわかりません。

とにかく、元のグループを削除して最初からやり直したところ、今は正常に動作しています。

「いいね!」 4

既存のグループで設定できます。「表示」ドロップダウンの設定を変更した後、「変更を保存」ボタンをクリックしてください。「変更を保存」ボタンをクリックしても変更が保存されない場合は、お知らせください。

「ユーザーがメンバーシップリクエストを送信できるようにする」チェックボックスがグレーアウトしている問題は、表示設定に関連しています。このチェックボックスは、グループの表示設定が「全員」または「ログイン中のユーザー」に設定されている場合のみ有効になります。ユーザーにチェックボックスが無効な理由を説明するために、ユーザーインターフェースに何かを追加できるかもしれません。

「いいね!」 4

@shooj さんが見落としているもう一つの点は、「ボード」と言った場合、それは「カテゴリ」を指しているということです。グループはユーザーの集まりであり、カテゴリはトピックの集まりです。

各クラブについては、前述の通りグループを作成するとともに、そのグループのメンバーにのみ表示されるように設定したカテゴリも作成してください。

「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.