Добавляем поля в форму обратной связи (osCommerce)
26.07.2010 | Написав eugenem
Форма обратной связи в osCommerce имеет всего три поля: имя, e-mail, и собственно сообщение. Количество полей можно увеличить, это не сложно. Делается это следующим образом:
За основу возьмем файл contact_us.php из сборки VAM Edition, но такие манипуляции можно проделывать с файлом от любой сборки – структура файла довольно проста и понятна. Будем добавлять контактный номер телефона.
1. Находим строку
$name = tep_db_prepare_input($_POST['name']); |
после неё вставляем
$tel = tep_db_prepare_input($_POST['tel']); |
2. Находим строчки (их несколько)
tep_store_mail(preg_replace('/\<[^*]*/', '', $send_to_array[$_POST['send_to']]), $send_to_email, EMAIL_SUBJECT, $enquiry, $name, $email_address); |
меняем на
tep_store_mail(preg_replace('/\<[^*]*/', '', $send_to_array[$_POST['send_to']]), $send_to_email, EMAIL_SUBJECT, $enquiry . "\n" . "Телефон: " . $tel, $name, $email_address); |
3. Находим строчку
$name = ""; |
после вставляем
$tel = ""; |
4. Находим строчку
<td class="mainContact"><?php echo tep_draw_input_field('email'); ?></td> </tr> |
После вставляем:
<tr> <td class="mainContact">Контактный телефон:</td> </tr><tr> <td class="mainContact"><?php echo tep_draw_input_field('tel'); ?></td> </tr> |
На этом всё. Теперь вместе с текстом сообщения будет присылаться контактный телефон. По аналогии можно добавить и другие поля.
Рубрика: Веброзробка
Коментарі читачів статті "Добавляем поля в форму обратной связи (osCommerce)"
Немає коментарів.