Обновился до версии 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} создал новую тему [%{topic_title}](%{url}).
В версии 2.8.x они работали без проблем. После обновления их теперь игнорируют. Уведомления по электронной почте приходят в виде полных шаблонов по умолчанию, включающих содержимое сообщения и т. д.
Также игнорируется user_notifications.user_posted.subject_template.
Я не проверял все шаблоны, но похоже, что некоторые из них определённо игнорируются в новой версии.
По какой-то причине шаблон user_watching_first_post отсутствует в списке шаблонов, которые можно редактировать на странице Администрирование / Настройка / Электронная почта, однако тип письма user_watching_first_post всё ещё используется Discourse:
Шаблон можно отредактировать на странице Администрирование / Настройка / Текст, но это излишне запутанный процесс. В целом, я считаю, что возможность редактирования шаблонов электронной почты как на странице настройки текста, так и на странице электронной почты, запутывает:
В вашем случае, похоже, внесённые изменения не обратно совместимы. Не знаю, можно ли это исправить.
Опять же возникает проблема с обратной совместимостью при обновлении с версии 2.8 до 3.11. Кроме этого, вы должны иметь возможность редактировать шаблон «Пользователь опубликовал» на странице Администрирование / Настройка / Электронная почта, чтобы внести нужные вам изменения:
Похоже, мне не удалось объяснить свою мысль. Не имеет значения, через какую панель GUI я редактирую эти шаблоны — они игнорируются. Использование интерфейса «Email / User Posted» (для редактирования как шаблонов темы, так и тела сообщения) не меняет ситуацию: любые внесенные изменения игнорируются, как объяснялось в первом посте.
Я указал имена плейсхолдеров, чтобы разработчикам было проще разобраться.