[付费] 自定义“新主题”按钮/功能,强制用户使用自定义向导创建新主题

在我的论坛中,我希望强制用户在特定分类下使用自定义向导来创建新主题。因此,我需要在不破坏常规 UX/UI 的前提下调整原生 Discourse 元素的行为。

为此,我希望自定义用户创建新主题时的操作路径:

为实现这一目标,我希望……

  1. 将“新建主题”按钮改为下拉框,其中包含自定义链接选项以及默认的“新建主题”按钮。
  2. 当用户在编辑器中选择相应分类时,自动重定向到自定义向导。

针对“新建主题”下拉框:

  • 仅使用原生 UX/UI 元素,以支持新的颜色变量和暗色模式核心功能。
  • 通过插件设置的文本字段添加、删除和修改下拉项,以便我可以定义:icon(图标)、text(文本)、URL(链接地址)。

针对编辑器重定向:

  • 当用户在编辑器中选择特定分类时,关闭编辑器并将用户重定向到指定的 URL。
  • 通过插件设置的文本字段添加、删除和修改重定向规则,以便我可以定义:category(分类)、redirect URL(重定向链接)。

预算

500-1000 美元

3 个赞

我已经部分研究过这个用例。一个简单的方法是利用这样一个事实:通过使用向导,用户可以在他们原本无权创建新主题的分类中创建主题。因此,你可以这样设置:

  • 在特定分类中禁用“创建”功能
  • 隐藏这些分类中的默认“新主题”按钮
  • 将其替换为一个可在主题组件设置中自定义的按钮(分类、按钮图标和名称、向导路径)

如果这种方法能满足你的需求,我可以将其封装为一个组件,并将成本控制在你的预算范围内。

我可能说错了,但我认为在默认按钮上集成下拉菜单,并为编辑器分类菜单设置重定向,需要付出相当大的努力。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.