如何简化对个人的私信

我喜欢讨论中使用的基本工具也能用于私信,这非常有助于群组消息。但在我与新用户互动的过程中,我认为这种私信/私聊(Direct Message 或 Private Message)体验可能会让新用户感到困惑。

是否可以通过一些简单的 CSS 调整,让一对一私信的界面看起来更像消息线程,而非讨论线程?例如,在通过私信与单个用户交流时,显示你在讨论中会看到的所有统计信息就显得不太合理。

例如:

3 个赞

试试这个:

.archetype-private_message .topic-map {
    display: none;
}
4 个赞

我个人觉得查看次数非常有用,可以知道消息是否已被阅读。它主要适用于一对一消息,因为它无法告诉你具体是谁查看了消息。

如果你移除了添加/移除按钮,你将如何邀请其他人加入讨论,从而从两名参与者扩展到更多人?

我们实际上并不使用“私人消息”这个术语。使用“个人消息”是可以的,但它并不暗示隐私性。

3 个赞

我认为保留这一点很重要,因为在许多情况下,私信是在一组用户之间传播的,而不是仅限于一对一。

5 个赞

我认为原帖请求的关键在于,仅在“与个人发消息”时才进行这些更改。

据我所知,目前没有 CSS 选择器可以区分参与方的数量。

5 个赞

非常感谢 @jordan.vidrine@Stephen 提出的所有观点(一如既往地棒 ツ)

关于希望能看到对方是否已读这一点,确实很有道理。我其实喜欢尽可能多地获取/拥有/查看数据,但当时主要担心的是这里的用户体验。我发送了几条私信,对方要么还没看到,要么还没回复。不过我们才刚刚开始(也有几个人已经回复了私信)。

我发现大多数社交平台上的私信体验,都类似于短信对话:你发一条消息,对方回复。你只能看到自己的名称/头像、对方的名称/头像以及你们之间的消息。群聊也是如此。非常简洁。

我想,如果我想实现那样的体验,可能需要创建一个主题或类似的东西来达成这种类型的用户体验?

正如大多数非 UX 专家参与的 UX 讨论一样,他们提出的需求往往并非他们真正想要的,或者可能并不是最佳解决方案。我仍在斟酌是否要移除这个“主题地图”……但我很高兴 @Canapin 提供了一个可行的解决方案,如果我想移除这个数据框以简化用户体验的话……

2 个赞

让我先说明一下,这并不是最简洁的答案……:smile:

我不太确定您具体需要针对哪个组件或主题进行修改。

这涉及重写用于向用户显示私信(PMS)的 Discourse 模板/组件。关于如何复用 Discourse 模板/组件,可参考 https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648。如果您尚未查看,建议浏览该页面,或许能为您提供更明确的方向。

2 个赞

我完全同意,这对 Discourse 的新用户来说是一个重大问题,确实需要解决。我在平台上的头几周也为此挣扎,现在看到我的用户也在为此困扰。

就在刚才尝试解决这个问题时,我发现这个主题组件很有帮助,但它只是一个部分解决方案,因为它无法区分发给个人的私信和发给群组的私信,也不影响电子邮件:

如果能解决这一问题就太好了。

2 个赞

嘿,Nathan!谢谢你的回复。我认为那个插件能解决我最初的问题,足以满足我的需求。我唯一觉得遗憾的是,它是一个主题(THEME)而不是主题组件(THEME COMPONENT)。有没有办法将这些调整作为组件应用到我的现有默认主题中?

@nathank earlier kindly 向我展示了这一点。

你可以使用主题底部的“转换”按钮将主题转换为主题组件(反之亦然)。

2 个赞

:raising_hands:

太感谢了!你让我今天心情大好!我从来不知道这个功能,但现在用起来太开心了!

现在我得回想一下之前想用的其他主题了,当时因为觉得它们不是组件,所以以为无法使用!

@Rhidian 提供了另一个绝妙的解决方案,通过让私信(DM)看起来更像聊天气泡消息来改变其外观和样式,您可以在这里看到:

2 个赞

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