Добрый день!
Прошу помочь в решении проблемы, при добавлении поля в форму обратной связи.
Версия движка 1.5.6.1 Все изменения делаю на тестовом сайте.
В стандартной форме есть поля Имя, эл.адрес и поле для сообщения.
Мне не хватало еще номера телефона, вот и решил добавить. после добавления в самом поле я вижу следующую ошибку - <b>Notice</b>: Undefined variable: tel1 in <b>/hsphere/local/home/trunkcard/tester.ipodshipnik.tk/catalog/view/theme/pav_styleshop/template/information/contact.tpl</b> on line <b>87</b>
При этом внес изменения в следующие файлы:
/catalog/controller/information/contact.tpl - сюда добавил требуемое поле телефона
<div class="form-group">
<label><?php echo $entry_tel1; ?></label>
<p><input type="text" name="tel1" value="<?php echo $tel1; ?>" class="form-control" /></p>
</div>
<?php if ($error_tel1) { ?>
<p><span class="error"><?php echo $error_tel1; ?></span></p>
<?php } ?>
/catalog/language/russian/information/contact.php - сюда внес требуемые фразы
/catalog/controller/information/contact.php - сюда добавил обозначение
$this->data['entry_tel1'] = $this->language->get('entry_tel1')
if (isset($this->error['tel1'])) {
$this->data['error_tel1'] = $this->error['tel1'];
} else {
$this->data['error_tel1'] = '';
}
if ((utf8_strlen($this->request->post['tel1']) < 1) || (utf8_strlen($this->request->post['tel1']) > 10)) {
$this->error['tel1'] = $this->language->get('error_tel1');
}
При этом, это поле отсутствует в письме, хотя в формировании письма в файле /catalog/controller/information/contact.php код есть:
$mail->setText(strip_tags(html_entity_decode($this->request->post['tel1'], ENT_QUOTES, 'UTF-8')));
Что я сделал не так?
Заранее благодарен.