排除已暂存的用户从关注列表中吗?

大家好!

我正在自建服务器,并成功将用户和内容从 Google Groups 迁移过来,具体方法可参考 此处

我们的论坛有一个“公告”分类,我希望所有活跃用户都能关注该分类。我采取的方法是:进入“群组” → “信任等级 0” → “管理” → “分类” → 将“公告”添加到“关注”列表中。我的考虑是,新用户从信任等级 0 开始,因此他们会自动关注我们的公告。我理解这些设置是累加的,因此信任等级 3 的用户也会继承信任等级 0 的设置。

不过,我导入的处于“待激活”状态的用户目前都是信任等级 1。我希望这些待激活用户在登录并激活账户之前不要关注公告。

我的设置合理吗?有没有其他方法可以实现我想要的效果?

也许可以使用“默认关注类别”站点设置,而不是 TL0 组的设置。编辑:其实不太行 :open_mouth:

为了测试,我将 category1 配置为由 TL0 组关注,并将 category2 添加到站点设置中。然后,我通过电子邮件发送了一条私人消息以创建一个预注册用户。在偏好设置中,该预注册用户关注了 category1,但未关注 category2。
因此,这似乎有助于解决用户在注册前未收到电子邮件的问题。

随后,我继续以该预注册用户身份进行注册测试。但除非我漏掉了什么,否则您的问题在于,令人意外的是,即使注册后,默认关注设置也未生效。这对您的使用场景来说相当不实用。
我想知道是否有人能复现此问题,以及这是否是预期行为。我预期该站点设置要么也适用于预注册用户,要么在他们注册时生效。否则,它就不能算作“默认”设置,对吧?

一种变通方法是定期暂时从设置中移除该类别,然后在重新添加时选择“同时将更改应用到现有用户”的选项。在我的测试中,这对预注册用户没有产生任何影响,但对刚刚登录的用户却有效。然而,这也改变了所有之前手动移除该类别的用户的偏好设置,因为他们可能曾因通知而感到困扰。我无法判断这在您的论坛中会在多大程度上构成问题。

希望有人能提供更好的建议 :crossed_fingers: