新主题的电子邮件通知模板被忽略

已升级到 3.1.1(从 2.8.x 升级到 3.1.0 后)。我的

user_notifications.user_posted.text_body_templateuser_notifications.user_watching_first_post.text_body_template 是自定义模板……它们非常简单的单行模板 %{username} created a new topic [%{topic_title}](%{url})

在 2.8.x 中它们运行正常。升级后,它们被忽略了。电子邮件通知是包含帖子内容等的完整默认设置。

user_notifications.user_posted.subject_template 也被忽略了。

我没有测试所有模板,但看起来有些模板在新版本中肯定被忽略了。

1 个赞

出于某种原因,user_watching_first_post 模板未在管理员/自定义/电子邮件页面上可编辑的模板列表中列出,但 Discourse 仍在使用 user_watching_first_post 电子邮件类型:

该模板可以在管理员/自定义/文本页面进行编辑,但这需要一个非常令人困惑的操作。总的来说,我认为电子邮件模板在文本自定义页面和电子邮件页面上都可以编辑的方式令人困惑:

对于您的情况,似乎所做的更改也不向后兼容。我不知道这是否是可修复的问题。

同样,在从 2.8 升级到 3.11 时存在向后兼容性问题。除此之外,您应该可以在管理员/自定义/电子邮件页面上编辑“用户发帖”模板以进行所需的更改:

1 个赞

我似乎没有把话说清楚。无论我使用哪个 GUI 窗格来编辑这些模板,它们都会被忽略。使用“电子邮件/用户发布”GUI(用于编辑主题和正文模板)没有区别——正如在第一个帖子中所解释的那样,我所做的任何更改都会被忽略。

我已确定占位符名称,以便开发人员更容易查看。