Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Другие сайты о ДЛЕ
Создание сайтов на dle.
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Дополнительные поля в форме обратной связи

Дополнительные поля в форме обратной связи

Хаки

Наверняка у вас возникало желание добавить поле "город" или "откуда вы о нас узнали" в форму обратной связи.
Привожу пример как это делать.
Автор: Лысак Владимир(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']);


Всё! wink

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Дополнительные поля в форме обратной связи или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: maypage (28 августа 2007 20:09)

Публикаций: 0
Комментариев: 0
Переделал себе под статус письма.
Спасибо большое!
smile [])
#2 написал: Berkut (1 июля 2008 07:06)

Публикаций: 0
Комментариев: 0
То что надо! Спасибо!
#3 написал: m0nya (9 декабря 2009 23:09)

Публикаций: 0
Комментариев: 0
Шаг 2. В шаблоне письма добавить :

Откуда вы про нас узнали?: {%refer%}


Кто не знает - это делается в панели управления администратора - шаблоны.

тут нельзя поподробнее куда {%refer%} вставить ?
#4 написал: S_A_N_T_A (12 февраля 2010 19:06)

Публикаций: 0
Комментариев: 0
Тема классная... НО
Шаг 2. В шаблоне письма добавить :
Откуда вы про нас узнали?: {%refer%}

А где находится этот шаблон письма?
#5 написал: Scooterralf (11 июля 2011 09:57)

Публикаций: 0
Комментариев: 0
А если я хочу добавить поле "Ваш номер телфона", как мне это сделать?

Я пробовал так:

в feedback.tpl

добавил строку
<tr align="left">
<td width="130"><font class="textobr">Ваш номер телефона:</font></td>
<td><textarea name="phone" style="width:300px; height:16px" rows="" cols="" class="f_textarea"></tex
tarea></td>
</tr>

а в feedback.php

$phone = stripslashes($_POST['phone']);


и
$row['template'] = str_replace("{%phone%}",$phone
, $row['template']);


не работает, то есть я заполняю поле с номером, а в письме, которое на почту приходит, ничего нет из этого поля
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх