Shotlandec
Постоялец
- Регистрация
- 17 Сен 2007
- Сообщения
- 728
- Реакции
- 162
- Автор темы
- #1
Уже не однократно сталкивался с такой проблемой: целкин дятел, не верно реализовал функцию обратной связи, есть моменты, когда люди не зареганые на сайте пишут админу, приходит письмо, где по идее целкина мыло отправившего должно быть в поле "от кого", в треугольных скобках (<>), на самом деле в это поле вставляется отправитель хостинг (например у меня : <postmaster@blablabla.nichost.ru>). И получается, что хрен понятно кому отвечать... Пришлось перелопатить файл и сделать по другому, что бы мыло в теле письма приходило, а в шаблон админки новый тег прописать....
Как это все исправить:
открываем файл engine/modules/feedback.php, находим
ниже вставляем
теперь идем в админку сайта, в раздел "Шаблоны E-Mail сообщений", там в подразделе "Настройка E-Mail сообщения, которое отсылается через форму обратной связи", на свое усмотрение, как вам больше нравится добавляете такую строку:
Вот и все...
забыл написать, это я делал именно для 8.0, но на более старых движках все будет так же.
Как это все исправить:
открываем файл engine/modules/feedback.php, находим
Код:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );
Код:
$row['template'] = str_replace( "{%email%}", $email, $row['template'] );
Код:
E-Mail: {%email%}
забыл написать, это я делал именно для 8.0, но на более старых движках все будет так же.