jrgong
(jrgong)
1
在我的论坛中,我希望强制用户在特定分类下使用自定义向导来创建新主题。因此,我需要在不破坏常规 UX/UI 的前提下调整原生 Discourse 元素的行为。
为此,我希望自定义用户创建新主题时的操作路径:
为实现这一目标,我希望……
- 将“新建主题”按钮改为下拉框,其中包含自定义链接选项以及默认的“新建主题”按钮。
- 当用户在编辑器中选择相应分类时,自动重定向到自定义向导。
针对“新建主题”下拉框:
- 仅使用原生 UX/UI 元素,以支持新的颜色变量和暗色模式核心功能。
- 通过插件设置的文本字段添加、删除和修改下拉项,以便我可以定义:
icon(图标)、text(文本)、URL(链接地址)。
针对编辑器重定向:
- 当用户在编辑器中选择特定分类时,关闭编辑器并将用户重定向到指定的 URL。
- 通过插件设置的文本字段添加、删除和修改重定向规则,以便我可以定义:
category(分类)、redirect URL(重定向链接)。
预算
500-1000 美元
3 个赞
manuel
(Manuel Kostka)
2
我已经部分研究过这个用例。一个简单的方法是利用这样一个事实:通过使用向导,用户可以在他们原本无权创建新主题的分类中创建主题。因此,你可以这样设置:
- 在特定分类中禁用“创建”功能
- 隐藏这些分类中的默认“新主题”按钮
- 将其替换为一个可在主题组件设置中自定义的按钮(分类、按钮图标和名称、向导路径)
如果这种方法能满足你的需求,我可以将其封装为一个组件,并将成本控制在你的预算范围内。
我可能说错了,但我认为在默认按钮上集成下拉菜单,并为编辑器分类菜单设置重定向,需要付出相当大的努力。
3 个赞
system
(system)
关闭
3
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.