| 摘要 | 允许用户保存他们喜欢的过滤器,并可选择定义默认过滤器 | |
| 预览 | Theme Creator |
|
| 仓库 | GitHub - moin-Jana/favorite-filter: Allow users to save their favorite filters and optionally define default filters | |
| 安装指南 | 如何安装主题或主题组件 | |
| 不熟悉 Discourse 主题? | Discourse 主题使用入门指南 |
安装此主题组件
Favorite Filters 在主题过滤器上方添加了可自定义的过滤器快捷方式。管理员可以提供默认过滤器按钮,用户可以创建和自定义他们自己的收藏过滤器。
要将当前应用的过滤器保存到您的收藏夹,请点击星形图标,输入标签,并可选择选择一个图标或表情符号。
您还可以更改排序、删除和编辑您当前的收藏夹
配置
自定义过滤器
主题组件无法在数据库中创建新字段,因此要允许用户保存他们喜欢的过滤器,您需要创建一个自定义用户字段来存储此信息。因此,
- 打开用户字段配置。您可以在管理员侧边栏的社区部分找到它。
- 点击“添加用户字段”。
- 选择“文本”作为字段类型,并输入字段名称和描述。
- 将字段留空(可选)。
- 启用注册后的编辑,但不要在任何地方显示它。
保存用户字段后,点击编辑按钮并检查 URL。它看起来会像 /admin/config/user-fields/12/edit。数字是用户字段的 ID。这就是您要输入到组件的 custom user field ID 设置中的内容。该组件将隐藏用户字段在用户个人资料偏好设置中的显示,以防止无效输入。
您还可以选择使用 custom favorite filters allowed groups 设置将创建和保存收藏过滤器的权限限制在特定的用户组。
默认过滤器
配置默认过滤器的最简单方法是使用过滤器 UI 将它们创建为您自己的过滤器收藏夹,并将用户字段中的值插入到设置中。因此,您可以取消隐藏管理员用户的偏好设置中的用户字段(show for admin)。
然后,您可以将用户字段的内容复制到 default favorites 设置中。
默认过滤器也可以通过 default favorite filters groups 限制在特定组。例如,如果许多过滤器对未注册用户不起作用(因为他们没有书签或无法访问某些类别),则此功能非常有用。同样,您可以为管理员配置特定的过滤器作为默认值,而普通用户可以创建自己的收藏过滤器,而无需看到与他们无关的默认值。



