nordize
(Nordize)
2023 年 9 月 18 日午後 2:26
1
3.1.1にアップグレードしました(2.8.xから3.1.0にアップグレードした後)。
user_notifications.user_posted.text_body_template と user_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
simon
2023 年 9 月 19 日午後 8:24
2
なぜか user_notifications.user_watching_first_post テンプレートは、管理者 / カスタマイズ / メール ページで編集可能なテンプレートのリストに表示されませんが、user_notifications.user_watching_first_post メールタイプは依然として Discourse によって使用されています。
テンプレートは管理者 / カスタマイズ / テキスト ページから編集できますが、これは非常に紛らわしい操作です。一般的に、メールテンプレートがカスタムページとメールページの両方で編集できる方法は紛らわしいと感じています。
あなたのケースでは、行われた変更が後方互換性がないようです。それが修正できるものかどうかはわかりません。
ここでも、2.8 から 3.11 へのアップグレード時の後方互換性の問題があります。それ以外は、探している変更を行うために、管理者 / カスタマイズ / メール ページから User Posted テンプレートを編集できるはずです。
「いいね!」 1
nordize
(Nordize)
2023 年 9 月 20 日午後 5:32
3
どうも、私の説明が足りなかったようです。どのGUIペインを使ってもテンプレートの編集は無視されます。Email / User Posted GUI(件名と本文の両方のテンプレートを編集するため)を使用しても違いはありません。最初の投稿で説明したように、変更した内容はすべて無視されます。
開発者が確認しやすいように、プレースホルダー名を特定しました。