Разделы
Каталог модулей
Вход на сайт
Последние сообщения на форуме
Последние комментарии
2 часа и 13 минут назад - BasssTa 9 часов назад - Aribova 1 день и 12 часов назад - vladimir 1 день и 15 часов назад - ПриватБанк 1 день и 16 часов назад - vladimir 1 день и 16 часов назад - arowana 1 день и 21 час назад - k12st 2 дня и 16 часов назад - Spaun 2 дня и 18 часов назад - slavyan Опрос
Топ-новости
Другие сайты о ДЛЕ
Архив сайта
Какие-то ссылки
|
Главная страница » Хаки » Дополнительные поля в форме обратной связи
Дополнительные поля в форме обратной связиХаки
Наверняка у вас возникало желание добавить поле "город" или "откуда вы о нас узнали" в форму обратной связи.
Привожу пример как это делать. Автор: Лысак Владимир(dle.net.ua) Шаг 1. Добавляем в freedback.tpl следующие строки(надеюсь вы знакомы с основами HTML : <tr><td> Откуда вы про нас узнали?</td><td><select name="refer"> <option value="9" >выберите из списка<option value="10" > Yandex.ru <option value="11" >из другой поисковой системы</option> <option value="12" >из форума</option> <option value="13" >из каталога сайтов</option> </select> </td></tr> Шаг 2. В шаблоне письма добавить : Откуда вы про нас узнали?: {%refer%} Кто не знает - это делается в панели управления администратора - шаблоны. Шаг 3. В файле engine\modules\feedback.php после: $recip = intval($_POST['recip']); пишем $refer = intval($_POST['refer']); switch ($refer) { case 10: $refer = " Yandex.ru"; break; case 11: $refer = "из другой поисковой системы"; break; case 12: $refer = "из форума"; break; case 13: $refer = "из каталога сайтов"; break; default: $refer="без ответа"; break; } после: $row['template'] = str_replace("{%text%}",$message, $row['template']); дописываем $row['template'] = str_replace("{%refer%}",$refer, $row['template']); Всё!
Информация
![]() Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости. |
|||||||||||||||||||||||||||||||