custom-wizard 的修复现已合并。@nathank @nesges 如果你们有时间,你们介意重新启用 rollup 插件编译器并看看进展如何吗?
我刚更新,删除了环境变量并重新构建。我可以确认向导是可用的。感谢您的快速修复!![]()
是的,删除 app.yml 中的那一行并重新构建后,我这里也运行正常了。
感谢您这么快就解决了这个问题!
我刚发现这个插件,一旦掌握了使用方法,它真的非常棒!!
我在“位置”部分遇到了一个问题。我使用这个插件创建带有位置信息和事件的帖子。一切运行正常,但我的帖子没有出现在地图上。我必须回到帖子中重新确认地址,帖子才会重新显示在地图上。不知道是否有人遇到过这个问题。
自从 Discourse 的最新更新(2026.4.0-latest)以来,我无法将表单分配给“创建主题”按钮。在分类的高级设置中,我可以选择我的表单,但无法保存。
你好,
我想请问,是否可以通过在文本框中输入内容,利用脚本动态加载下拉列表?
我的目的是输入游戏名称,然后通过 API 获取列表并填充到下拉框中。
因为我还没有完全理解预填充、条件等各种字段的配置方法。
谢谢
你好 ![]()
我正尝试使用向导来个性化我的论坛的注册/入职流程。
基本上,在电子邮件验证后,用户会看到向导…
每一步都会展示一部分论坛规则/公约,并要求用户执行某个操作。
大多数只是复选框同意。
其中一步是下拉菜单。
我需要“验证”答案,这样如果答案正确,他们就能进入下一步;如果错误,则无法继续。
问题:
-
我似乎无法完全实现这一点。
一个字段可以设置为“必填”,如果未填写则阻止进度,但无法进行验证检查。 -
因此,我通过创建两个步骤来“hack”验证:一个用于 TRUE,一个用于 FALSE,并在这些步骤中使用条件来判断上一步是否正确填写。
但是…
这会搞乱向导的进度条,因为验证步骤在条件满足之前功能上“不存在”,所以进度条先看起来较短,然后变长。
这看起来很糟糕,而且如果你返回或重新加载,可能会令人困惑。
但是…
FALSE 步骤仍然必须有一个按钮,除了“返回”链接之外。根据我的配置方式,它可能显示为“下一步”或“完成”,但无论哪种情况,我都不希望它出现。用户应该遇到障碍,并被要求返回修改他们的答案。
所以…
我通过在该步骤末尾附加一个操作来“hack”一个障碍,将用户重新路由回问卷步骤。
这不够优雅,但确实有效。
所以…
我是不是漏掉了什么?
有没有更好的方法来实现我的目标并解决我的问题?![]()
另外,这个关于编辑器的问题仍然存在:![]()
我认为自定义向导(custom wizard)插件已不再维护,尽管该插件本身非常有趣且功能强大:![]()
最理想的情况是拥有一个可以创建宏或可定制场景的插件,从而能够利用各种插件来满足 Discourse 社区的每一种使用需求。
大家好!
我已经解决了这个问题。请更新到插件的最新版本。
@Hasimir 你提出的建议完全可以通过插件的常规功能实现。你查看过文档吗?
如果还有其他已确认的问题,请提供具体细节并指出,我会进行处理。
谢谢你的回复 ![]()
我正在尝试,但还没找到我需要的信息。
以下是我的具体需求:
-
我需要一个向导,其中每个步骤(包括 step_1)都包含一个下拉菜单,提供三个选项。
已完成
-
如果用户选择了正确的选项,“下一步”按钮即可生效,允许他们继续前进。
已完成
-
如果用户选择了错误的选项,“下一步”按钮应失效。
我找不到实现此功能的方法
-
我目前的解决方案是将用户引导至一个特殊的“错误答案”步骤,该步骤会解释错误并提示返回。
已完成
-
……但在这个步骤中,同时显示了“返回”和“下一步”两个按钮。我只想显示“返回”按钮。
我找不到实现此功能的方法
- 我目前的解决方案是使用一个操作,让“错误答案”步骤中的“下一步”按钮将用户重定向回向导的起始处,即 step_1_field_1。
已完成
但这并不是最理想的方案
- 我目前的解决方案是使用一个操作,让“错误答案”步骤中的“下一步”按钮将用户重定向回向导的起始处,即 step_1_field_1。
-
我是否遗漏了官方文档中的某些内容,能够让我以更优的方式实现所需功能?![]()
我的网站启用了以下两个选项:
需要登录
仅限邀请
因此,这是一个完全私密的论坛。如何使用此插件创建一个公开表单?这将非常有帮助。
它曾经具备该功能,但仅面向企业客户开放(当时它是订阅制插件)。不过我怀疑它现在可能已从代码中移除。
如果能重新提供该功能将非常有帮助;也许它被隐藏在某处。
是啊,我也不知道怎么修复。可能需要 fork 这个插件,找出导致问题的原因。
如果我理解正确,您想要的是基于用户选择值的步骤条件设置和/或验证?如果是这样,请查看以下链接:
目前,自定义向导插件无法覆盖“需要登录”和“仅限邀请”的保护设置。
我该如何删除所有已收到的提交?为什么没有单独删除它们的选项?我的意思是,即使我删除了自定义向导,如果我导入另一个具有相同 ID 的 JSON 文件,我仍然可以访问所有之前收到的提交。
另外,是否可以将用户填写的表单信息通过电子邮件发送给管理员?“发送消息”按钮似乎不起作用。
无法通过管理控制台删除。您可以在 Rails 控制台中删除提交数据。
是的,这是预期行为!
它确实有效 ![]()
例如,如果您填写我刚刚创建的这个简单向导,它将向我发送一条消息:
我应该使用什么命令来删除 Rails 中的数据?
我已经确认它会发送一封电子邮件。


