需要在论坛内作为模态窗口接受新条款(变更后)

我拥有一个通过 DiscourseConnect 与网站集成的论坛。
当用户在网站上创建账户并点击论坛链接时,系统会自动为其创建论坛账户并登录(一切运行完美!)。
我需要一种方法,让用户在首次进入论坛或在服务条款(TOS)更新后,同意服务条款。
我的想法是向所有未同意 TOS 的用户显示一个模态窗口。我希望展示一个类似于许多网页上显示的 Cookie 同意对话框:

我在寻找提供此类功能的插件,但遗憾的是未能找到。
有人能推荐一个具备此类功能的插件或主题组件吗?

如果不行,那么从技术上讲,创建这样一个插件或主题组件是否可行(由于我刚开始接触 Discourse,我还不清楚具体应该选择哪一个)?
它应该为用户添加一个新字段,记录其最后同意的 TOS 版本;还应提供一个界面用于添加/编辑 TOS 并指定其版本;当然,它还需要向所有未同意最新版本 TOS 的用户显示模态窗口,并在他们同意之前阻止所有操作。

如果可行,我想尝试实现,但需要一些指导。
感谢您的建议。

我认为这个插件可以满足您的需求

谢谢提供链接。我看过那个插件,但它有一些限制(例如用户数上限为 200)。此外,我需要以模态框形式展示服务条款(TOS)。我正在学习如何开始开发插件,如果有人能确认这类插件是否可行,我将尝试搭建开发环境并着手实现。

我可以指出的另一个例子是

1 个赞

或许可以强制要求用户遵守您的服务条款?

此外,还有关于 GDPR 下的 Cookie 合规性 的讨论,这可能也是解决方案的一部分。