太棒了,谢谢。
我已经在组件中取消勾选了用户统计,也尝试了使用工具图标,但它仍然显示:
有没有什么方法可以移除“发帖时间”和“阅读时间”?
你在网页浏览器中执行过强制刷新吗?我也注意到了这个问题。
我还发现,如果你将自定义用户字段设置为“在用户卡片上显示”,这些字段可能会在用户卡片中重复出现。
完全可行,但这需要进行大量的重构工作。目前,该组件实际上是直接替换了常规用户目录的所有模板代码。
目前可以通过 CSS 实现这些功能,我们也有可能通过某些主题设置来自动化这些 CSS 更改。
有一个主题设置可以隐藏当前用户,应该能解决这个问题。
这里的“用户统计”指的是每个用户卡片底部的条形区域。请查看原帖(OP)中的截图以获取示例。在你的截图中,看起来统计条并不存在。
你的意思是,它会同时出现在用户卡片上,以及卡片底部的“统计”区域中吗?如果它已经出现在用户卡片上,我建议将其从统计项目中移除(使用:wrench:)。
是的,这很有道理。或者取消选中该用户字段的“在用户卡片上显示”设置。
据目前看来,无法做到完全不显示任何统计列,仅显示不带统计信息的卡片。这并非问题,只是我注意到的一点。![]()
有一个主题设置,本应标记为“在每个用户卡片下方显示统计信息”。如果你关闭该选项,底部的栏应该会完全消失。
诚然,将这个选项深埋在主题设置中确实令人困惑,而列选择功能却直接显示在目录页面上……但受限于主题组件框架,我们在这方面有些束手无策。![]()
鉴于列表视图已变得更加实用(https://meta.discourse.org/t/new-leaderboard-user-directory-features/195263),您是否考虑添加一个按钮,让用户可以在列表视图和卡片视图之间切换?
现在已有切换功能,且默认视图可在主题组件的设置中进行配置。我已在 Meta 站点上安装此功能,并将默认视图设置为“表格”。如果您访问 https://meta.discourse.org/u,现在应该在右上角看到切换按钮。
这在桌面视图中效果很好,但在移动视图中,缺少从表格视图切换回卡片视图的按钮。
谢谢 David,只是想确认一下:有没有办法移除主卡片中显示用户加入日期、最后登录日期和阅读时长的那一行?
如果能提供一个选项来移除这一行就太好了。
我们希望为用户提供更多隐私保护。我们想建立一个用户目录,让成员可以彼此查找并进行私信交流,但又不希望公开他们在网站上的互动频率。
谢谢!
恐怕无法从 Discourse 核心中移除该信息。不过,如果您只希望进行外观上的调整,可以通过在主题中添加自定义 CSS 将其从用户卡片中隐藏。例如:
.card-row.metadata-row {
display: none;
}
(请注意,用户仍可通过浏览器的开发者工具在技术上访问该信息)
非常感谢!
我刚安装了这个组件,看起来很棒!但是,在 Safari 和 Chrome(桌面版)或移动设备上,点击头像或姓名都不会跳转到用户的页面。只有头像和卡片标题似乎是无效的;网站链接、徽章链接以及卡片底部的元数据排序链接似乎都可以正常工作。在主题中的“弹出”用户卡片或通过用户表视图时,我没有遇到任何问题;这些仍然可以按预期跳转到用户的页面。
在用户卡片目录中,我看到
<a href="/u/username" class="user-profile-link">
<span id="discourse-user-card-title" class="name-username-wrapper">用户名</span>
<!-- -->
</a>
在检查源代码时,点击卡片标题只会触发焦点状态(Chrome),除此之外什么都没有。在 Safari 上我甚至没有获得焦点状态,但会获得一个指针光标。奇怪的是,我可以通过 Command 键点击或通过选项菜单(在移动设备上右键单击/长按)打开链接。我在 https://discourse.theme-creator.io/u 上遇到了同样的效果,所以这似乎不是我们 Discourse 站点独有的问题。
感谢 @Kayla - 此问题将通过此更改得到修复:
您应该会在管理面板的主题组件上看到一个更新按钮 - 如果更新后仍遇到问题,请告知我们。
头像和卡片标题链接现在可以正常工作了。谢谢你,@david!
您可能需要查看一下预览页面无法正常工作 @david
您好 David,
测试已通过。
Air 主题
最近,在用户卡片目录中,点击消息而不是发起私信,它会变为空白。您只会在用户目录中遇到此问题。在主题中,它运行正常。
与此主题组件结合使用时:Usercard Redesign Experiment
用户卡片背景在目录视图中仍然是空白的。
我其实就喜欢这样。否则目录会非常杂乱,难以浏览。
不过,这也可能是一个 bug ![]()