根据观看状态自定义邮件文本?

我的论坛仍有一些仅通过邮件列表接收通知的用户。我们部分分类的默认设置是“仅关注首帖”,但我们担心许多用户可能不理解这一设置。我们正在开展用户教育工作,但我想了解是否也存在技术解决方案。

是否可以在类别设置为“仅关注首帖”时,在邮件通知的页脚插入自定义文本?(例如:“除非您更改通知设置,否则您将无法看到该主题的回复。”)

没关系!:slight_smile: 我团队中的另一个人终于找到了我原本希望存在的设置:user_notifications.user_watching_first_post.text_body_template

请问有没有所有此类设置的索引或类似的东西?这样以后查找特定内容会更方便。

通常最好的方法是找到你想要修改的文本,然后在 admin/customize/site_texts 中搜索它。

最接近索引的东西是 Discourse 源代码中的翻译文件……每种语言都有两个文件,这些文件包含了应用中几乎所有的文本。以英文为例,它们是 client.en.ymlserver.en.yml。例如,user_notifications.user_watching_first_post 文本就在 server.en.yml 的此处

因此,你可以搜索这些文件以找到想要编辑的文本,然后查找对应的键,并在 admin/customize/site_texts 中对其进行编辑。