“特色用户”功能是什么?

你好
我在数据浏览器(Data Explorer)的 topics 表中看到了一些名为“Featured_user…”的列,但在 Discourse 中很少有关于它的描述或功能说明(或者是我找不到相关来源)?

如果您能提供解释或参考,我将不胜感激!谢谢!(:

2 个赞

我相信这些是显示在主题列表中的主题作者旁边的用户/头像(以及 last_post_user_id):

2 个赞

感谢 @JammyDodger!在 Data Explorer 插件上测试时,UI 有时会显示例如四位精选用户,但查询

SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics

可能会显示第四位、第三位、第二位或全部为空!

例如,


在顶部列表中大约显示三位用户,而在运行查询时,只有一位用户似乎是精选用户:

谢谢!:star_struck:

– id 相同,主题相同…

1 个赞

第一个头像将是主题所有者 (topic.user_id),第二个可能是 featured_user1,第三个是 last_post_user_id
你可以试试这个,看看它是否与你的主题列表显示的一致:

-- [params]
-- integer :topic_id

SELECT t.id as topic_id,
t.user_id as topic_owner_user_id,
t.featured_user1_id as F1_user_id,
t.featured_user2_id as F2_user_id,
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id,
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id
3 个赞

好的,非常感谢,也很抱歉一开始没能把这个问题解释清楚。但在我上面的例子中,它显示了三位用户(是的,第一位用户是所有者),但在查询结果中,似乎只有一位用户是 featured_user。我的问题是,为什么查询会选择显示一位用户而不是 UI 中可见的另一位用户?(不包括主题所有者——这一点我明白)

我期望它显示两位 featured users + 所有者,就像我们在 UI 中看到的那样(:

1 个赞

用户在您进行操作时,会从 last_post_user_id 移动:

首次回复:

image

第二次回复:

image

第三次回复:

image

2 个赞

是的,非常感谢!这正是我想要的!:grinning_face_with_smiling_eyes::+1:

2 个赞

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