adopilot
(Admir Hodzic)
1
传递 solved=no&status=open 或 solved=yes 参数与分类结合是一个非常酷的功能。按已解决状态筛选分类主题非常简单且实用。但不幸的是,即使是高级用户也很少使用这些功能,因为他们根本记不住参数的组合,也不知道如何在 URL 中发送这些参数。
我们能否为每个分类添加一个头部按钮,以便为用户发送 URL 参数?
既然我们已有置顶列表、书签列表、我的帖子列表、最新列表,
我们能否为启用了“已解决”功能的分类创建“未解决”和“已解决”列表按钮?
在 Discourse 的早期版本中,我们能够创建带有预定义参数的自定义按钮,例如排除某个分类或仅包含某个分类。
我们能否创建一个按钮,将 solved=no&status=open 参数添加到当前分类路径中?
simon
2
Solved 插件为 Discourse 添加了一个“按已解决状态显示筛选”的站点设置。启用后,它会在导航菜单中为已解决和未解决的议题添加筛选器:
3 个赞
adopilot
(Admir Hodzic)
4
看起来这个功能无法正常工作,
在我的分类中有一个下拉按钮。
它会在 Chrome 或 Firefox 的地址栏中发送参数,但之后并没有进行筛选。
我使用的是最新版本。
simon
5
如果在设置 solved=no 查询参数时刷新页面,已解决的帖子是否会从帖子列表中移除?
1 个赞
adopilot
(Admir Hodzic)
6
是的,它确实有效。使用 URL 参数刷新页面时筛选功能正常,但在下拉菜单中选择“未解决”或“已解决”时,主题列表不会刷新。
1 个赞
simon
7
如果您有机会,能否尝试在安全模式下加载您的站点,看看是否能解决问题?
4 个赞
adopilot
(Admir Hodzic)
8
进入安全模式并禁用当前主题后,此问题已得到修复。
在安全模式下,用于筛选行的下拉菜单功能正常。
现在我需要一些时间来测试是哪个主题组件导致了此问题。
有人知道为什么在我的另一个实例中看不到筛选下拉菜单吗?
已启用解决功能,我也使用的是最新版本,但没有筛选下拉菜单。
2 个赞
simon
9
感谢您进行此项测试。
我发现,除非启用了“允许在所有主题上标记已解决”的站点设置,否则筛选功能不会被添加到导航菜单中。这似乎与另一个问题相关:当未启用“允许在所有主题上标记已解决”时,分类设置中会添加一个“已解决”部分,但在此部分中的复选框在保存分类后无法保持选中状态。我们将调查导致此问题的原因并尽快修复。
4 个赞
simon
11
您能否尝试更新您的站点,以获取 Discourse Solved 插件的最新版本?该插件已更新,修复了一个问题:在“允许所有主题标记为已解决”设置未启用时,已解决筛选器无法显示。现在,对于允许标记已解决的分类,其主题列表应能显示该筛选器。除非启用了“允许所有主题标记为已解决”,否则您的站点“最新主题”列表仍不会显示该筛选器。这是按设计实现的。
4 个赞