回复模板

组件有了一个大更新,你能尝试更新一下看看效果吗?

2 个赞

您好,抱歉回复迟了。我刚检查过,对我来说它仍然不起作用。

它仍然是这样显示的。

我仍然看到一条错误消息,说主题在 CSS、HTML 或 YAML 中存在错误。我们现在找到了一个解决方法,这也可能是我们运行的 Discourse 版本的问题。

直接消息模板功能(action="create_pm")以前在我们的实例上无法正常工作。它会显示一个私人消息撰写器,但一旦点击“发送”,消息就会变成一个通常是公开的主题!

我通过复制 discourse/discourse 的一些片段,在 fork 中添加了一个快速修复:

我认为起作用的是添加了 archetypeId: "private_message"。但我认为这个 bug 实际上是,它允许打开一个撰写器,让用户误以为他们正在撰写私人消息,然后会在没有警告的情况下将其公开。

1 个赞

是的,抱歉,我刚试了一下,它运行正常,我预计这与您的设置有关。如果您能向我展示完整的具体错误信息,也许我能帮上忙。

1 个赞

是的,你说得对,我会修改的。谢谢。

2 个赞

没问题。我认为问题出在我们的设置上,所以我先修复那个再回来找你。

谢谢你的帮助!

2 个赞

您好,感谢这个主题组件。
是否可以添加另一个特殊键?
它是用于锻炼例程模板的

$today - 今天的日期

编辑:-
您好,这是我的第一个 PR… 希望我做对了… 在我的实例上运行正常
试了两次(如何在 GitHub 上隐藏你的错误?)
… 好了,这个也完成了… 下一步就是搞定 API

5 个赞

5 个帖子已拆分到一个新主题:根据私信的收件人设置消息按钮文本

您好。我可以使用此功能回复当前主题中的特定消息吗?

帖子已拆分为新主题:添加回复模板

有没有办法将 [wrap][/wrap] 标签放在回复模板中?我尝试使用 \ 来转义字符,但这不起作用。

categoryId 对我不起作用

控制台错误显示

Category.findById 使用字符串 ID 调用

请看下面的截图……有什么办法能让它正常工作吗?

topic-template 与此主题组件无关。您到底想做什么?

1 个赞

我正在尝试使用回复模板组件创建一个新主题,并指定 categoryId=“31”

是否有隐藏功能可用于特定主题?一种解决方法是将给定主题移至专用于模板的类别,但这有点愚蠢。

我希望有一个选项可以将模板映射到一个特定主题,并在该特定主题的所有回复中使用。

1 个赞

我认为您描述的正是此 TC 的确切功能,但它的工作方式可能与您期望的不同。

它没有利用核心类别模板功能,而是添加了一个每个主题的模板,用户必须通过单击 OP(或类似内容)的相关部分来激活它。

当包含它的类别激活此设置时,它的效果非常好:

image

2 个赞

我一直在寻找这个特定功能;它在常见的 LMS 上下文中会非常有用。

1 个赞

你说得对。这几乎是我想要的,但仍然需要更好的实现方式来针对特定主题。并且需要一种更好的方式来强制在用户点击“回复”时添加文本。让我们看看是否有人能采纳这个想法。这将是对一个已经很棒的主题组件的一个很好的补充。

1 个赞

这正是我们想要的!\n这样,我们基本上可以强制用户遵循其Journal topics中的特定结构。\n\n我们正在考虑一个插件,该插件基本上会将主题的第一个帖子中放置的回复模板“注入”到标准的“回复”按钮中。回复模板将通过类别主题模板放置。\n\n@exetico @satonotdead 你们是否有兴趣分摊开发这样一个小型插件的成本?

2 个赞

所以这个插件除了主题之外,还会使用主题模板来进行回复吗?