我能否强制现有成员在下次登录时重新注册?

我们有一个拥有10年历史的社区,我们需要更改通过“自定义/用户字段”收集的数据。我们需要添加新字段并删除一些字段——这对新用户来说没问题,但我们需要现有用户更新它们。

下次他们登录时,我希望能够强制(我不喜欢这个词)用户在继续之前更新字段。或者至少,让用户知道需要在特定日期之前完成,然后强制执行。

对此最好的解决方案是什么?

1 个赞

将字段设置为“所有用户必填”

在自定义用户字段中,有一个用于“显示在用户个人资料上”和“字段要求”的设置。如果将自定义字段设置为“所有用户必填”(Discourse 的最新版本添加了此选项),用户在尝试保存其个人资料或更新设置时,将提示他们填写必填字段。但是,这不会中断正常浏览,仅在他们进入用户偏好设置时触发。

基于自定义字段完成情况进行访问限制

使用 Discourse Automation 插件向用户发送消息或提醒

检测尚未完成字段的用户,并通过私信发送提醒。

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.