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



 

Здравствуйте, гость ( Вход | Регистрация )

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


JS, PHP, C#, Java
*****

Группа: Active User
Сообщений: 882
Регистрация: 5.6.2009
Из: Barcelona
Поблагодарили: 172 раза
Репутация:   80  


Здравствуйте, помогите создать дополнительные поле для мобильного телефона в форме обратной связи DLE, что введенный номер приходил на почту админу + сделать чтобы mail почта введенная гостем тоже приходила на почту админу вместе с сообщением и телефоном.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
taxi2008
taxi2008
сообщение 27.9.2011, 11:14; Ответить: taxi2008
Сообщение #2


Оптимизатор
******

Группа: Active User
Сообщений: 2034
Регистрация: 29.7.2008
Поблагодарили: 470 раз
Репутация:   114  


Достаточно немного покопаться в интернете и сами бы нашли модуль! - Учтите на будущее.. Ссылку отправил в пм..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
Topic Starter сообщение 27.9.2011, 17:31; Ответить: Wolfak
Сообщение #3


JS, PHP, C#, Java
*****

Группа: Active User
Сообщений: 882
Регистрация: 5.6.2009
Из: Barcelona
Поблагодарили: 172 раза
Репутация:   80  


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


Оптимизатор
******

Группа: Active User
Сообщений: 2034
Регистрация: 29.7.2008
Поблагодарили: 470 раз
Репутация:   114  


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

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

Для начала определитесь, чего вы хотите.. Без дополнительно модуля\хака - никак
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
Topic Starter сообщение 27.9.2011, 23:42; Ответить: Wolfak
Сообщение #5


JS, PHP, C#, Java
*****

Группа: Active User
Сообщений: 882
Регистрация: 5.6.2009
Из: Barcelona
Поблагодарили: 172 раза
Репутация:   80  


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


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


Открываете 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


JS, PHP, C#, Java
*****

Группа: Active User
Сообщений: 882
Регистрация: 5.6.2009
Из: Barcelona
Поблагодарили: 172 раза
Репутация:   80  


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

Большое спасибо dan1 за помощь =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 28.9.2011, 20:59; Ответить: dan1
Сообщение #8


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


Может ещё кому пригодится прикрепить телефон к форме обратной связи — опишу процесс 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


Новичок
*

Группа: Viewer
Сообщений: 2
Регистрация: 21.11.2011
Поблагодарили: 0 раз
Репутация:   0  


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


Новичок
*

Группа: Viewer
Сообщений: 4
Регистрация: 17.8.2011
Поблагодарили: 0 раз
Репутация:   0  


(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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1050 Вчера, 15:21
автор: Nell
Открытая тема (нет новых ответов) Продается сайт о Крымском операторе связи
3 Cunningfox 501 8.12.2017, 0:37
автор: Kuzzma
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
277 kaartes 102491 7.12.2017, 9:55
автор: Tootkin
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
142 contex1 64990 5.12.2017, 12:13
автор: contex1
Открытая тема (нет новых ответов) Требуется так сказать оптимизация шаблона DLE
5 Deadman_n 389 2.12.2017, 13:24
автор: Deadman_n


 



RSS Текстовая версия Сейчас: 12.12.2017, 1:05
Дизайн