在个人资料中显示 FullName 而不是 UserName

我想知道如何在 Discourse 的所有地方以及个人资料图片位置(应为全名的首字母)显示姓名/全名,而不是显示用户名。

由于我们使用 sso 登录,因此用户名是 EmployeeID,并且登录后到处都只显示该 EmployeeID。因此,我只想在登录后显示全名而不是用户名。有人能告诉我如何实现这一点吗?

如果有人能告诉我,那将对我非常有帮助。谢谢!

1 个赞
4 个赞

你好 @vinothkannans
感谢你的指导。
我已经从设置中禁用了该选项。下面是我看到的图片

即使我们禁用了该选项,当任何用户创建任何主题时,我们仍然只得到用户名而不是全名。请帮助我解决这个问题。

1 个赞

要在帖子中显示姓名,您应该启用“帖子显示姓名”站点设置。

您无法在设置中更改它。您需要一个自定义插件来更改个人资料图片的字母。

5 个赞

您好 @vinothkannans

感谢您更新头像信息!

我已经启用了设置中的该选项,但是如果我们处于 /latest 或 /top 页面,对于帖子我们只能看到用户名,就像之前附带的图片一样。只有当我们进入任何一个帖子后,才能看到全名。这个选项是这样工作的吗?您能帮我理解一下吗?

1 个赞

是的,默认的个人资料图片将是用户名的第一个字符。

1 个赞

是否可以通过任何设置或其他方式在个人资料图片中显示全名的首字母?如果您能推荐任何插件,将不胜感激。谢谢。

1 个赞
2 个赞

看起来有一个插件可以实现这个功能。由于该插件比较老旧,我不确定它是否与最新版本的 Discourse 兼容。

3 个赞

说得好,@vinothkannans!我前几天注意到了这个话题,完全忘了我写过这个插件。

看了一下代码,我并没有立刻发现它可能坏了(但这可能说明不了什么)。我记不清我当初是为谁写的,所以不知道它是否还在使用(我认为在那之后还在使用,但真的不记得了)。

如果它不能用,我会接受一个 PR,或者如果有什么预算或者恳求能让我免费修复它,只要有人联系我,我很乐意修复它。

3 个赞

感谢 @vinothkannans 分享此插件信息,添加此项后它运行正常 @pfaffman –\u003e外部系统头像网址

/letter_avatar_proxy/v2/letter/{name_first_letter}/{color}/{size}.png

谢谢!

3 个赞

太好了!很高兴你解决了问题,@Pandiyan。看起来插件的 readme 文件描述了如何更改该设置。有什么方法可以更改语言使其更清晰吗?

我添加了这一行:

所以希望这能让它更清楚。

我想我们可以将此移至 Support ?看来你是 5 年来第一个想要此功能的人。 :slight_smile:

1 个赞

This is Good @pfaffman 并且足够我理解了。
由于我们使用 Employee ID 作为 UserName,所以个人资料图片对我们所有人来说都是通用的。因此,这个插件可以帮助我显示默认个人资料图片的差异。

我想向 @Discourse Team 建议,这个功能应该作为一项选项出现在站点设置中。(UserName 首字母作为个人资料图片 / FullName 首字母作为个人资料图片)

谢谢!

4 个赞

这就是 Feature 的用途。我无法做决定。但我的观点是,在五年内似乎有两个站点想要此功能(可能有更多站点在默默使用我的插件而未在此处提出要求,因此这并非准确计数)。通常,只有当许多站点(或少数高付费站点)想要此功能时,它才会被添加。

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.