一个主题最多会显示多少参与者?

image

第 6 位参与者是匿名的,当有成员发帖时就消失了。我想知道我是否可以增加这个数字,以及这是预期的行为。

这是在标题中的 PM 还是 这个

如果是第一个,我相信逻辑在这里:

这仅在主题列表中,我放弃了自定义标题参与者。这些回复是 Discourse 的一部分,没有修改。

1 个赞

此列表是关于该主题的特色用户的。我不确定您是否可以修改它。也许您可以以编程方式进行修改。

我只是想知道默认显示多少个。

我认为您最多可以获得 5 个用户。例如:

  • 第一篇帖子的作者、3 位经常发帖的用户、最后一篇帖子的作者
  • 第一篇和最后一篇帖子的作者、4 位经常发帖的用户
  • 第一篇帖子的作者、解决方案的作者、2 位经常发帖的用户、最后一篇帖子的作者

或类似的组合。如果第一篇帖子的作者也是最后一篇帖子的作者,则其头像周围会有边框。

3 个赞
/* 减小头像之间的间距 */
td.posters.topic-list-data a {
  margin-right: 2px !important; /* 减小头像之间的间隙 */
  display: inline-block;
}

/* 移除单元格内的任何内边距 */
td.posters.topic-list-data {
  white-space: nowrap !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

/* 确保头像没有额外的间距 */
td.posters.topic-list-data .avatar {
  margin: 0 !important;
}

td.posters.topic-list-data,
th.topic-list-data.posters {
  min-width: 175px !important;
  width: 175px !important;
}

这解决了头像堆叠在一起的换行问题。

您可以通过 CSS 修改它,以定位单个发帖人、最新发帖人或 OP(原帖人)等。例如,您可以这样做:

隐藏 OP:


@if $this_setting == "false" {
     td.posters a:first-child .avatar {
      display: none;
    }
}

对于不是唯一发帖人的 OP:

…
 .posters {
     a:first-child .avatar.latest:not(.single) {
…}
}
3 个赞

恕我直言,鉴于您似乎对 CSS 或编程没有深入了解(如果您有,我深表歉意!),我建议您保持自定义内容少而简单。只做您认为必要的事情。
每增加一个自定义项,未来就可能增加一个潜在的故障点。

我以前走过这条路,并后悔对我实例所做的一些修改。

2 个赞

我对移动视图所做的唯一更改是移除重叠或占用过多空间的内容,例如组标题或标签。

最好将其更改为最多 8 个参与者,因为不知何故它会像这样换行。我尝试修复此换行问题,但这会影响我其他有缩略图/博客视图的区域。

https://meta.discourse.org/tags/c/documentation/developer-guides/56/theme-guides