无法独立于小标志更改系统用户配置文件图片

你好,

我无法再更改 Discourse 的系统用户图标了。我一直在尝试通过系统用户的用户偏好设置页面进行操作,但无论我选择什么,它始终使用那个小徽标图标。

我原本以为这与我的 S3 存储桶设置有关,可能是某种原因导致它没有删除头像 URL 引用,但我注意到在本地环境的干净安装(使用版本 2.7.0.beta1)中也会出现同样的问题。

目前唯一的解决方法是在“品牌”设置部分更改小徽标,但这会同时更改主徽标,导致我无法将它们分开设置。

问题在于我们公司的主题拥有一个深色背景的导航栏,而实际徽标带有部分白色填充。

image

系统用户图标因此被部分遮挡。

image

暂时,我创建了一个带有深色圆角背景的徽标替代版本,这样系统用户图标就能正常显示了,但我不得不通过 CSS 将导航栏中的徽标边距负向偏移,以便使其与容器对齐,就像旧版本那样。

image

不确定是否还有其他人遇到这个问题?

感谢任何帮助。

4 个赞

只需创建一个带有所需徽标的不同用户,并将其设置为通知用户(我记不起具体名称了)。

我遇到了同样的问题。
问题在更新到 2.7.0.beta1 (869d25b7d3) 后立即出现。
在我们的情况下,直接从“品牌”部分获取的 Logo 被拉伸并裁剪了。

不幸的是,更改小 Logo 图标对我们来说不是一个可行的选项。

@pfaffman 能否请您详细说明一下您的评论?
这是否是唯一的解决方案?

提前感谢。

我以为系统里有个设置可以指定用于公告和通知的用户,但我没找到,看来我记错了。

我刚提交了一个修复:

您可以通过禁用 use_site_small_logo_as_system_avatar 设置来选择退出。

11 个赞