我喜欢讨论中使用的基本工具也能用于私信,这非常有助于群组消息。但在我与新用户互动的过程中,我认为这种私信/私聊(Direct Message 或 Private Message)体验可能会让新用户感到困惑。
是否可以通过一些简单的 CSS 调整,让一对一私信的界面看起来更像消息线程,而非讨论线程?例如,在通过私信与单个用户交流时,显示你在讨论中会看到的所有统计信息就显得不太合理。
例如:
我喜欢讨论中使用的基本工具也能用于私信,这非常有助于群组消息。但在我与新用户互动的过程中,我认为这种私信/私聊(Direct Message 或 Private Message)体验可能会让新用户感到困惑。
是否可以通过一些简单的 CSS 调整,让一对一私信的界面看起来更像消息线程,而非讨论线程?例如,在通过私信与单个用户交流时,显示你在讨论中会看到的所有统计信息就显得不太合理。
例如:
试试这个:
.archetype-private_message .topic-map {
display: none;
}
我个人觉得查看次数非常有用,可以知道消息是否已被阅读。它主要适用于一对一消息,因为它无法告诉你具体是谁查看了消息。
如果你移除了添加/移除按钮,你将如何邀请其他人加入讨论,从而从两名参与者扩展到更多人?
我们实际上并不使用“私人消息”这个术语。使用“个人消息”是可以的,但它并不暗示隐私性。
我认为保留这一点很重要,因为在许多情况下,私信是在一组用户之间传播的,而不是仅限于一对一。
我认为原帖请求的关键在于,仅在“与个人发消息”时才进行这些更改。
据我所知,目前没有 CSS 选择器可以区分参与方的数量。
非常感谢 @jordan.vidrine 和 @Stephen 提出的所有观点(一如既往地棒 ツ)
关于希望能看到对方是否已读这一点,确实很有道理。我其实喜欢尽可能多地获取/拥有/查看数据,但当时主要担心的是这里的用户体验。我发送了几条私信,对方要么还没看到,要么还没回复。不过我们才刚刚开始(也有几个人已经回复了私信)。
我发现大多数社交平台上的私信体验,都类似于短信对话:你发一条消息,对方回复。你只能看到自己的名称/头像、对方的名称/头像以及你们之间的消息。群聊也是如此。非常简洁。
我想,如果我想实现那样的体验,可能需要创建一个主题或类似的东西来达成这种类型的用户体验?
正如大多数非 UX 专家参与的 UX 讨论一样,他们提出的需求往往并非他们真正想要的,或者可能并不是最佳解决方案。我仍在斟酌是否要移除这个“主题地图”……但我很高兴 @Canapin 提供了一个可行的解决方案,如果我想移除这个数据框以简化用户体验的话……
让我先说明一下,这并不是最简洁的答案……:smile:
我不太确定您具体需要针对哪个组件或主题进行修改。
这涉及重写用于向用户显示私信(PMS)的 Discourse 模板/组件。关于如何复用 Discourse 模板/组件,可参考 https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648。如果您尚未查看,建议浏览该页面,或许能为您提供更明确的方向。
我完全同意,这对 Discourse 的新用户来说是一个重大问题,确实需要解决。我在平台上的头几周也为此挣扎,现在看到我的用户也在为此困扰。
就在刚才尝试解决这个问题时,我发现这个主题组件很有帮助,但它只是一个部分解决方案,因为它无法区分发给个人的私信和发给群组的私信,也不影响电子邮件:
如果能解决这一问题就太好了。
嘿,Nathan!谢谢你的回复。我认为那个插件能解决我最初的问题,足以满足我的需求。我唯一觉得遗憾的是,它是一个主题(THEME)而不是主题组件(THEME COMPONENT)。有没有办法将这些调整作为组件应用到我的现有默认主题中?
![]()
太感谢了!你让我今天心情大好!我从来不知道这个功能,但现在用起来太开心了!
现在我得回想一下之前想用的其他主题了,当时因为觉得它们不是组件,所以以为无法使用!
@Rhidian 提供了另一个绝妙的解决方案,通过让私信(DM)看起来更像聊天气泡消息来改变其外观和样式,您可以在这里看到:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.