M
minych
Прохожие
- Автор темы
- #11
Если ктото хочет сделать...
Раскажу в чем ошибка этого кода:
1. в файле feedback.tpl добавил (выд. красным
в файле feedback.php добавил (выд. красным) :
Шаблон письма скрипт берет из БД. Так вот строка
$row['template'] = str_replace("{%text%}",$message, $row['template']);
Заменяет в шаблоне при подготовке письма {%text%} - на значение поля.
$row['template'] = str_replace("{%text%}",$message2, $row['template']); - этой уже нечего заменять так как {%text%} был замещен первой строкой.
Чтобы такого небыло делаем следуещее.
Вместо $row['template'] = str_replace("{%text%}",$message2, $row['template']);
Пишем $row['template'] = str_replace("{%text2%}",$message2, $row['template']);
Потом идем в БД и в таблице dle_email в поле feed_mail там где template допичываем в месте где нужно {%text2%}. Сохраняем и все.
Теперь будет норм
Сделал как описано - все работает на ура. Добавил 20 полей. Через некоторое время нашел трабл - если все поля заполнены - письмо отлично отправляются и доходят на почту. Если же хоть одно из полей не заполнено - пишет что письмо отправлено, а на почту не приходит. Вчем могут быть грабли?