10年のコミュニティがあり、「カスタマイズ/ユーザーフィールド」を通じて収集するデータを変更する必要があります。新しいフィールドを追加し、いくつか削除する必要があります。新規ユーザーにとっては問題ありませんが、既存ユーザーにも更新してもらう必要があります。
次にログインした際に、ユーザーが先に進む前にフィールドを更新するように強制(この言葉は好きではありませんが)できるようにしたいです。または、少なくともユーザーに期日までに更新が必要であることを知らせ、その後強制できるようにしたいです。
これに対する最善の解決策は何でしょうか?
「いいね!」 1
フィールドを「全ユーザーに必須」にする
カスタムユーザーフィールドには、「ユーザープロフィールに表示」と「フィールド要件」の設定があります。「全ユーザーに必須」としてカスタムフィールドを設定すると(最近のDiscourseバージョンで追加されたオプション)、ユーザーがプロフィールを保存または設定を更新しようとすると、必須フィールドの入力を求められます。ただし、これは通常のブラウジングを中断するものではなく、ユーザー設定に入力したときにのみトリガーされます。
カスタムフィールドの完了に基づいたアクセス制限
Discourse Automation プラグインを使用してユーザーにメッセージまたはリマインダーを送信する
フィールドを完了していないユーザーを検出し、PMでリマインダーを送信する
「いいね!」 1
chapoi
3
それは正しくありません。モーダルにはっきりと警告が表示されます。
そして、ログインすると表示されます。
そして、私がそれを行うまでサイトは使用可能です。
したがって、「フィールド要件」設定は正しいアプローチですが、それを強制するためには他のセットアップは必要ありません。
「いいね!」 5
ああ、以前はそうだったのですね。私の間違いです。明確にしてくれてありがとう。
「いいね!」 2
もしそれがそんなに簡単なら、これは完璧に機能します。しかし、私たちのTOVに合わせるには、そのプロンプトをどのように変更すればよいでしょうか?
「いいね!」 1
Discourse では、Admin → Customize → Site Text にアクセスするだけで、UI テキストを簡単に更新できます。完全なガイダンスについては、公式のサイトテキストガイドを参照してください。
「いいね!」 3
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.