显示PM中的所有用户

在另一个论坛(当然是 Discourse)上,有人问是否可以增加私信中显示的头像用户数量,默认是 10 个用户。现在它显示前 10 个头像,然后是 +1。是否可以使用 CSS 或其他方法增加这个数量?

2 个赞

我不明白你的意思,可以分享一张截图吗?

这是我的论坛上的样子(11个用户的私信):

我认为显示的头像数量可能取决于用户名的长度……

3 个赞

我指的是私信(PM)左上角的部分,即使在向下滚动浏览帖子时,它也会一直显示在那里。

image

一位用户无意中触发了 Discobot,其头像首先显示(在最左边),而第 10 位用户的头像被替换成了“+1”。下个月我们预计会再邀请一位用户加入这个私信,所以我们想知道是否有办法增加左上角显示的头像数量。

我说的不是讨论顶部的显示所有用户头像的帖子,而是左上角那个在向下滚动消息时保持不变的部分。在那里,额外的头像消失了,并被“+1”、“+2”等替换。

哦,我们确实已将 Discobot 从列表中移除,第 10 位用户的头像现在又重新显示了。我猜这个列表仅限于前 10 位用户,而其他用户则在末尾显示为“+n”。

3 个赞

我认为这不容易用 CSS 更改,正如您在此处看到的 https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L156,显示的最多用户数(当 PM 标题中没有标签时)是 10,正如您所猜测的。

要显示的头像基于此逻辑设置 https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L169

也许您可以做些什么,但这需要复杂的 Javascript 或自定义插件。

4 个赞

好的,谢谢。我会通知其他人,这个不行。 :smiley:

3 个赞