我拥有一个通过 DiscourseConnect 与网站集成的论坛。
当用户在网站上创建账户并点击论坛链接时,系统会自动为其创建论坛账户并登录(一切运行完美!)。
我需要一种方法,让用户在首次进入论坛或在服务条款(TOS)更新后,同意服务条款。
我的想法是向所有未同意 TOS 的用户显示一个模态窗口。我希望展示一个类似于许多网页上显示的 Cookie 同意对话框:
我在寻找提供此类功能的插件,但遗憾的是未能找到。
有人能推荐一个具备此类功能的插件或主题组件吗?
如果不行,那么从技术上讲,创建这样一个插件或主题组件是否可行(由于我刚开始接触 Discourse,我还不清楚具体应该选择哪一个)?
它应该为用户添加一个新字段,记录其最后同意的 TOS 版本;还应提供一个界面用于添加/编辑 TOS 并指定其版本;当然,它还需要向所有未同意最新版本 TOS 的用户显示模态窗口,并在他们同意之前阻止所有操作。
如果可行,我想尝试实现,但需要一些指导。
感谢您的建议。
