Site_setting.tos_url 不起作用

由于没有办法让用户接受服务条款,我需要将他们重定向到另一个位置。但这也不起作用。

我设置了 site_settings.tos_url = https://www.google.com(或任何其他网址——我尝试过论坛内外的网址)。https://forum.example.com/tos 仍然显示 https://forum.example.com/t/terms-of-service/4 的内容。“编辑此页面”按钮仍然将我带到 https://forum.example.com/t/terms-of-service/4。

有一种方法可以在注册表单中添加一个复选框,示例如下:How to make users to explicitly agree to ToS - #4 by neil :slight_smile:

我无法重现此错误。当我设置 tos_url 时,/tos 会重定向到我设置的 URL(在本例中重定向到 https://discourse.org)。您是否查看了未刷新且仍然链接到原始帖子的页面? :thinking:

1 个赞

我本应说明,在注册过程之后,没有办法让用户接受更新的服务条款

我刷新了很多次,包括 Shift-F5 和 Ctrl-F5,但它在我的家用电脑上总是失败。但既然你说了它对你来说是有效的,我现在在我的工作电脑上试了一下,现在它奏效了。我今晚会在家再试一次。

1 个赞

我一直在更改设置的文本,而不是更改设置本身:

而不是设置 tos_url

毕竟,它说“如果您有托管在其他地方的服务条款文档要使用,请在此处提供完整 URL。”所以这就是我的借口 :rofl:

2 个赞