你好 @zogstrip 及各位!目前这个功能已经很不错了,但如果稍作调整,它就能完美无缺!
太长不看版 - 本线程似乎有一个共同主题:
管理员希望能够填充一个品牌头像池或列表。(✓ 可行)管理员还希望自动且随机地为每位新用户分配一个“可选头像”。(✓ 可行)结合上述两点,管理员希望允许用户如果不想使用“可选头像”池/列表中的默认头像,可以上传自己的自定义个人资料图片或头像。(
目前不可行,我没错吧?)——基本上是让“可选头像”发挥当前“默认头像”设置的作用。
––––––––––––––––––––––––––––––––––––
目前,存在一些看似在语义上相互冲突的设置:
- 允许上传头像 ❑ 允许用户上传自定义个人资料图片。
- 启用可选头像 ❑ 强制用户从列表中选择头像。
我希望能够启用“可选头像”,而不强制用户仅使用该库中的图片。这就是为什么我选中了另一个选项“允许用户上传自定义个人资料图片”。但是,当选中“强制用户从列表中选择头像”选项时,该选项无法生效。
实际使用场景
当新用户加入社区时,他们通常不会自定义个人资料图片或头像。我开发过几个社区,并评估了数百个在线社区样本,发现这一现象在社区中普遍存在。让用户添加个人资料图片或头像是在 承诺曲线 上相当重要的一步。他们通常是在与新社区建立身份认同和信任,并打算长期停留、积极参与(而不仅仅是创建一个账号问一个问题就再也不回来的用户)之后才会这样做。
因此,当新成员在论坛中发帖时,如果大家都使用相同的通用个人资料图片,看起来就像同一个人回复一样。或者,这可能会让人觉得成员参与度不高。Discourse 在一定程度上解决了这个问题,通过更改背景色和用户的首字母。但如果每位新用户都能从预设的图片池中自动(随机)分配一个个人资料图片,那么当这些人发帖时,社区看起来会更加友好、更具欢迎感,并且显得拥有更多积极参与的用户。
––––––––––––––––––––––––––––––––––––
我不确定在管理员设置中解决此问题的最佳方法 ¯\ _ (ツ)_/¯
建议的功能更新
一个建议是在“默认头像”选项下方添加另一个选项,并将其命名为“将可选头像作为默认值”(或类似名称)。然后添加如下描述:
❑ 从“可选头像”列表中随机分配一个头像作为新用户的默认头像,直到用户手动更改头像为止。
基于当前“默认头像”设置的逻辑,如果您添加了上述建议的设置
︎,那么可以将前端 UI 修改为如下所示:
注意:我在“自定义图片”下方添加了一个部分,假设那是管理员上传的“可选头像”列表。灰色高亮显示的头像将是系统选中的头像。(如果切换了“自定义图片”选项,高亮可能会消失。当切换“系统分配的个人资料图片”时,来自“可选头像库”的相关头像将被高亮显示。)
默认情况下,三个选项中的第一个会被选中……但用户仍然可以选择其他选项,使用 Gravatar 或上传自定义图片。如果他们喜欢“可选头像”列表,可以选择一个更喜欢的。
我相信肯定有比我建议的更好的方法来实现这一目标,但希望这能说明我希望 Discourse 通过“可选头像”实现的功能,我相信其他人也在寻求类似的功能。



