在过去几天里,我在两个论坛上遇到了这个问题。当一个群组在创建时没有分配标识(flair),而在之后才添加标识时,该群组的现有成员的个人资料上不会显示该标识。
将群组设为“主要”设置无效。我必须手动为每个现有用户将群组设为“主要”,标识才会显示,否则不会显示。
另一方面,任何新加入该群组的用户都会获得该标识。只有现有成员受到影响。
在过去几天里,我在两个论坛上遇到了这个问题。当一个群组在创建时没有分配标识(flair),而在之后才添加标识时,该群组的现有成员的个人资料上不会显示该标识。
将群组设为“主要”设置无效。我必须手动为每个现有用户将群组设为“主要”,标识才会显示,否则不会显示。
另一方面,任何新加入该群组的用户都会获得该标识。只有现有成员受到影响。
更新头像装饰图片时,仅更新将该群组设置为主要群组的用户。
但我已在群组设置中启用了“将群组设为主要”选项,遗憾的是,这对现有群组成员没有生效。
启用该设置时,系统会正确赋予他们该头衔(禁用时则会移除),但徽章并未应用。
是的,这仅适用于新添加的成员。
如果未设置头衔,系统会为其设置群组头衔;但如果已设置头衔,则不会更新头衔。
您在更改图标后尝试过刷新页面吗?
是的,我已尝试刷新页面,但没有区别。
问题是该设置在过去的运作方式不同。当我启用“将群组设为主群组”时,它会自动为所有现有用户和新用户设为主群组。现在该功能已出现问题:主群组的群组标题能正确应用到所有成员,但徽章(flair)却无法正确应用。这似乎是一项近期变更导致该设置失效。我记得今年1月/2月我在论坛上设置群组时,该功能按预期正常工作。
既然主组和头像似乎已经解耦,我现在发布了一种强制群组成员使用群组头像的方法:
我一旦回到办公桌前一定会试试。感谢你的解决方案 @nathank
我在上述 PR 中为此问题添加了一个修复。
非常感谢 @vinothkannans。我刚刚检查了,您的修复完美有效。如果设置 set_group_as_primary 已启用,只需对该组禁用并重新启用该设置,所有组员的徽章就会正确设置。