フィールドを「全ユーザーに必須」にする
カスタムユーザーフィールドには、「ユーザープロフィールに表示」と「フィールド要件」の設定があります。「全ユーザーに必須」としてカスタムフィールドを設定すると(最近のDiscourseバージョンで追加されたオプション)、ユーザーがプロフィールを保存または設定を更新しようとすると、必須フィールドの入力を求められます。ただし、これは通常のブラウジングを中断するものではなく、ユーザー設定に入力したときにのみトリガーされます。
カスタムフィールドの完了に基づいたアクセス制限
- 「プロフィール完了」ユーザーのグループを作成する
- Discourse Automation を設定する (Adding users to groups through custom field automation)
- カテゴリを完了したプロフィールのみに制限する
- 「Gated Topics in Category」テーマコンポーネント (Gated Topics in Category) を使用して、フレンドリーなメッセージを表示する:「プロフィールが完了するまで、このエリアにアクセスすることはできません。こちらからプロフィールを更新してください。」
Discourse Automation プラグインを使用してユーザーにメッセージまたはリマインダーを送信する
フィールドを完了していないユーザーを検出し、PMでリマインダーを送信する