既存のメンバーが次にログインしたときに再登録を強制できますか?

10年のコミュニティがあり、「カスタマイズ/ユーザーフィールド」を通じて収集するデータを変更する必要があります。新しいフィールドを追加し、いくつか削除する必要があります。新規ユーザーにとっては問題ありませんが、既存ユーザーにも更新してもらう必要があります。

次にログインした際に、ユーザーが先に進む前にフィールドを更新するように強制(この言葉は好きではありませんが)できるようにしたいです。または、少なくともユーザーに期日までに更新が必要であることを知らせ、その後強制できるようにしたいです。

これに対する最善の解決策は何でしょうか?

「いいね!」 1

フィールドを「全ユーザーに必須」にする

カスタムユーザーフィールドには、「ユーザープロフィールに表示」と「フィールド要件」の設定があります。「全ユーザーに必須」としてカスタムフィールドを設定すると(最近のDiscourseバージョンで追加されたオプション)、ユーザーがプロフィールを保存または設定を更新しようとすると、必須フィールドの入力を求められます。ただし、これは通常のブラウジングを中断するものではなく、ユーザー設定に入力したときにのみトリガーされます。

カスタムフィールドの完了に基づいたアクセス制限

Discourse Automation プラグインを使用してユーザーにメッセージまたはリマインダーを送信する

フィールドを完了していないユーザーを検出し、PMでリマインダーを送信する

「いいね!」 1

それは正しくありません。モーダルにはっきりと警告が表示されます。

そして、ログインすると表示されます。

そして、私がそれを行うまでサイトは使用可能です。

したがって、「フィールド要件」設定は正しいアプローチですが、それを強制するためには他のセットアップは必要ありません。

「いいね!」 5

ああ、以前はそうだったのですね。私の間違いです。明確にしてくれてありがとう。

「いいね!」 2

もしそれがそんなに簡単なら、これは完璧に機能します。しかし、私たちのTOVに合わせるには、そのプロンプトをどのように変更すればよいでしょうか?

「いいね!」 1

Discourse では、Admin → Customize → Site Text にアクセスするだけで、UI テキストを簡単に更新できます。完全なガイダンスについては、公式のサイトテキストガイドを参照してください。

「いいね!」 3

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