Добавляем поля в форму обратной связи (osCommerce)

26.07.2010 | Написал

Форма обратной связи в 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)"

Нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.