"Здесь могла быть ваша реклама"
[ok]
Приветствую!
Вопрос немного специализированный, но ответа пока не нашла даже на официальном форуме. Если ли кто с опытом администрирования Redmine?
Стоит задача вставлять в email-уведомление текст задачи (для события "Добавлена новая задача").
Нашла как поменять тему письма, header и footer, а вот в каком файле меняется тело письма не получается разобраться.
Если кто-то вдруг знает, была бы очень благодарна за помощь!
Приветствую!
Вопрос немного специализированный, но ответа пока не нашла даже на официальном форуме. Если ли кто с опытом администрирования Redmine?
Стоит задача вставлять в email-уведомление текст задачи (для события "Добавлена новая задача").
Нашла как поменять тему письма, header и footer, а вот в каком файле меняется тело письма не получается разобраться.
Если кто-то вдруг знает, была бы очень благодарна за помощь!
-
-
09.07.2013 в 10:41Тема письма, как вы, наверно, догадались, меняется в config/locales/*.yml по ключу.
По тому же ключу в app/views/mailer вы найдете два файла текста письма. Один *.text.erb второй *.html.erb - соответственно отвечающие за текстовое тело письма и HTML-ное.
В оба эти текста вставлен один и тот же partial issue, который вам и надо найти.
Лежит он там же, соответственно _issue.text.erb и _issue.html.erb
Вот их вам и надо поправить.
-
-
09.07.2013 в 11:06Но тема письма меняется не в локалях, а в файле app/models/mailer.rb. В локалях нет о ней упоминания.
В app/views/mailer нет файлов, в названии которого содержалось бы mail или еще что-то говорящее о связи с уведомлениями.
Есть, например, файлы issue_add.text.html.rhtml и issue_add.text.plain.rhtml. Их содержание:
<%= l(:text_issue_added, :id => "##{@issue.id}", :author => h(@issue.author)) %>
<%= render :partial => "issue_text_html", :locals => { :issue => @issue, :issue_url => @issue_url } %>
Едва ли это связано с уведомлениями.
-
-
09.07.2013 в 11:24Судя по всему очень старая. Но давайте следовать той же логике.
Вы правильно нашли файлы тела письма. И заголовок этого письма как раз из локалей (по ключу text_issue_added).
Остальной текст письма размещен в partial по имени issue_text_html. Значит, там же должен быть файл c именем _issue_text_html.* или _issue.text.html.*
-
-
09.07.2013 в 12:15Если вдруг кто-то еще будет заинтересован:
/app/views/mailer/_issue_text_html.rhtml и _issue_text_plain.rhtml
Добавляется строка:
<%=l(:field_description)%>: <%=h issue.description %>
В результате в теле письма получаем:
Описание: ...текст задачи...
-
-
09.07.2013 в 17:49