X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Дополнительные поля в обратной связи DLE
Wolfak
Wolfak
Topic Starter сообщение 27.9.2011, 9:26; Ответить: Wolfak
Сообщение #1


Здравствуйте, помогите создать дополнительные поле для мобильного телефона в форме обратной связи DLE, что введенный номер приходил на почту админу + сделать чтобы mail почта введенная гостем тоже приходила на почту админу вместе с сообщением и телефоном.


--------------------
AppSell - Купить или продать бизнес, стартап, игру, мобильное приложение..
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
taxi2008
taxi2008
сообщение 27.9.2011, 11:14; Ответить: taxi2008
Сообщение #2


Достаточно немного покопаться в интернете и сами бы нашли модуль! - Учтите на будущее.. Ссылку отправил в пм..


--------------------
ХОСТИНГ, на котором держу свои сайты
Своим рефералам предоставлю 3 месяца хостинга бесплатно!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
Topic Starter сообщение 27.9.2011, 17:31; Ответить: Wolfak
Сообщение #3


Необходимо без использования дополнительных модулей.


--------------------
AppSell - Купить или продать бизнес, стартап, игру, мобильное приложение..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
taxi2008
taxi2008
сообщение 27.9.2011, 23:37; Ответить: taxi2008
Сообщение #4


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

Необходимо без использования дополнительных модулей.

Для начала определитесь, чего вы хотите.. Без дополнительно модуля\хака - никак


--------------------
ХОСТИНГ, на котором держу свои сайты
Своим рефералам предоставлю 3 месяца хостинга бесплатно!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
Topic Starter сообщение 27.9.2011, 23:42; Ответить: Wolfak
Сообщение #5


Без модуля, но понятно дело без редактирования файлов движка не обойдется.


--------------------
AppSell - Купить или продать бизнес, стартап, игру, мобильное приложение..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 28.9.2011, 0:16; Ответить: dan1
Сообщение #6


Открываете feedback.tpl своего темплейта.
Добавляете в форму текстовое поле с именем phone. Вот так:
<input name="phone">

(Не забудьте, что данное поле должно располагаться внутри тега form).
Открываете /engine/modules/feedback.php. Ищете следующую строчку:
$message = stripslashes( $_POST['message'] );

Производите замену на:
$message = strip_tags( stripslashes( $_POST['message'] .". Номер телефона: ".$_POST['phone'].". E-mail отправителя: ". $email));


Вот вроде и всё.

Сообщение отредактировал dan1 - 28.9.2011, 0:19


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
Topic Starter сообщение 28.9.2011, 20:30; Ответить: Wolfak
Сообщение #7


dan1, на почту не пришел номер телефона и почта отправителя.

Большое спасибо dan1 за помощь =)


--------------------
AppSell - Купить или продать бизнес, стартап, игру, мобильное приложение..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 28.9.2011, 20:59; Ответить: dan1
Сообщение #8


Может ещё кому пригодится прикрепить телефон к форме обратной связи — опишу процесс smile.gif
1. Идёте в админку -> Все разделы -> Шаблоны E-Mail сообщений -> Блок "Настройка E-Mail сообщения, которое отсылается через форму обратной связи", вставляем в текстовый блок ниже
IP адрес отправителя: {%ip%}

следующее:
Телефон отправителя: {%phone%}

2. Открываете файл engine/modules/feedback.php и ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

3. Ниже добавляете:
if(!$_POST[phone]) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );


Для работы с AJAX:

4. Открываете файл engine/ajax/feedback.php ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

5. Ниже также добавляете:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );

6. Открываете feedback.tpl Вашего шаблона и добавляете в форму текстовое поле с именем "phone".
<input name="phone">


Сообщение отредактировал dan1 - 28.9.2011, 21:00


Поблагодарили: (5)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sportgid
sportgid
сообщение 21.11.2011, 13:51; Ответить: sportgid
Сообщение #9


dan1, зарегистрировался чтобы выразить благодарность за решенный вопрос!
а после того как начал работать с кодом - родился вопрос:
что изменится в изложенном Вами коде, если данный пункт я хочу сделать обязательным для заполнения?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Raptor2013
Raptor2013
сообщение 30.12.2011, 11:08; Ответить: Raptor2013
Сообщение #10


(dan1 @ 28.9.2011, 19:59) *
Может ещё кому пригодится прикрепить телефон к форме обратной связи — опишу процесс smile.gif
1. Идёте в админку -> Все разделы -> Шаблоны E-Mail сообщений -> Блок "Настройка E-Mail сообщения, которое отсылается через форму обратной связи", вставляем в текстовый блок ниже
IP адрес отправителя: {%ip%}

следующее:
Телефон отправителя: {%phone%}

2. Открываете файл engine/modules/feedback.php и ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

3. Ниже добавляете:
if(!$_POST[phone]) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );


Для работы с AJAX:

4. Открываете файл engine/ajax/feedback.php ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

5. Ниже также добавляете:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );

6. Открываете feedback.tpl Вашего шаблона и добавляете в форму текстовое поле с именем "phone".
<input name="phone">



Спасибо большое, но есть одна проблемка, в этих полях можно писать только латиницей, т.е. если пишу на русском в почту генерируется каракули. Как это можно исправить????
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5974 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1658 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1598 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2637 22.10.2022, 9:01
автор: Fozik77
Открытая тема (нет новых ответов) требуется перенос с Dle на wordpres
нужен человек для переноса движка
5 Юрий82 1942 30.7.2022, 18:02
автор: Klerik84


 



RSS Текстовая версия Сейчас: 17.4.2024, 2:40
Дизайн