Изменение полей Тема и От, при отправке почты

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 2 сентября 2012 в 19:28
При отправке сообщения на почту (регистрация или добавление комментария), в письме, в поле От и Тема находится текст из поля — Название сайта:(Используется в заголовках страниц), что в настройках сайта.
Но это не всегда удобно и приемлемо.
Вопрос как и где внести изменения, что бы при отправке почты в этих полях стоял другой текст? не изменяя при этом — Название сайта в админке.
#2 2 сентября 2012 в 21:59
В папке /includes/letters живут шаблоны сообщений. Там можно изменить тело письма. А поля ОТ и ТЕМА меняется в папках /components/название компонента/fronted.php
#3 2 сентября 2012 в 23:08

В папке /includes/letters живут шаблоны сообщений. Там можно изменить тело письма. А поля ОТ и ТЕМА меняется в папках /components/название компонента/fronted.php

Alexneva
да, это я понял, только вот поля в fronted.php найти не могу, какие нужно заменить :(
#4 3 сентября 2012 в 00:09
При регистрации правим файл /components/registration/frontend.php, строка 37. то есть вместо
  1. $inCore->mailText($user['email'], $_LANG['ACTIVATION_ACCOUNT'].' - '.$inConf->sitename, $letter);
надо что-то типа
  1. $inCore->mailText($user['email'], $_LANG['ACTIVATION_ACCOUNT'].' - НАЗВАНИЕ САЙТА', $letter);
т.е. вместо .$inConf->sitename ставите нужное название как в моём примере.

Чтобы найти, где править при отправке комментариев, находите сначала нужный шаблон комментариев в папке /includes/letters (например, newpostcomment.txt)и ищете его название в папке с компонентом — /components/comments/frontend.php. А там уж смотрите и меняете по аналогии с регистрацией (строка 395).

Так же и в шаблонах вместо {sitename} можете указать, то что Вам нужно.
#5 3 сентября 2012 в 10:50
Спасибо за быстрый ответ. Сделал по Вашей инструкции, тема письма изменилась, всё ок. Но поле ОТ так и осталось названием сайта :(
#6 3 сентября 2012 в 12:01

Спасибо за быстрый ответ. Сделал по Вашей инструкции, тема письма изменилась, всё ок. Но поле ОТ так и осталось названием сайта :(

DAngel
Данный вариант был для отправки письма при регистрации.
#7 3 сентября 2012 в 12:04
Ищите в искодных кода инстанта строку:
  1. $inCore->mailText
И будет вам счастье
#8 3 сентября 2012 в 12:37

$inCore->mailText

Димитриус
Я только начал осваивать инстанс. Не совсем понимаю, где искать и что это даст? mailText формирует поле ОТ или тело письма?
#9 3 сентября 2012 в 13:16
А Вы поищите где-то там же рядышком такой же код — .$inConf->sitename (он и формирует название сайта из настроек) и поэкспериментируйте, замените (по аналогии с примером) на своё название.
#10 3 сентября 2012 в 13:46

он и формирует название сайта из настроек

Alexneva
$inCore->mailText($user['email'], $_LANG['ACTIVATION_ACCOUNT'].' — site', $letter);

Я конечно не программист, но судя по конструкции тут ящик пользователя $user['email'], текст активации $_LANG['ACTIVATION_ACCOUNT'].' — site' и тело письма из леттерс $letter
#11 3 сентября 2012 в 21:07
Если лучше поищете, то найдёте еще несколько строк.
#12 4 сентября 2012 в 11:29

Если лучше поищете, то найдёте еще несколько строк.

Alexneva
Ваш стиль ведения диалога, очень похож на стремление увеличить количество постов на форуме. Льете воду вместо конкретного ответа на конкретный вопрос. Если бы у людей было время изучить КМС и ПХП, подобных бы вопросов вы на этом форуме не было.

В общем вопрос открыт. Где при отправке письма при регистрации, формируется поле ОТ? И как его можно изменить?
#13 4 сентября 2012 в 15:04

Льете воду вместо конкретного ответа на конкретный вопрос

DAngel
Мне почему-то подумалось, что Вам интересно самому разобраться, раз Вы сами настраиваете сайт, а не заказываете у специалистов. Тогда отвечу без пояснений. В файле /core/cms.php в строке 3277 это
  1. $this->sendMail( $inConf->sitemail, $inConf->sitename, $email, $subject, $message );
меняете на это
  1. $this->sendMail( $inConf->sitemail, 'нужное название поля ОТ', $email, $subject, $message );
Всё.
#14 4 сентября 2012 в 17:50
Слава богу все получилось! Спасибо!

Мне почему-то подумалось, что Вам интересно самому разобраться

Alexneva

Разбираться надо когда не горит и есть желание. Тут же важен был ответ.
Специалиста за 100р что ли привлекать, что бы сказал где сменить? Ну так давайте я Вам переведу, я не против. В личку скажите куда?
#15 4 сентября 2012 в 19:39
Решено, спасибо сообществу!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.