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



 

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

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

2 страниц V  < 1 2
Открыть тему
Тема закрыта
> Дополнительные поля в обратной связи DLE
SUROK
SUROK
сообщение 30.12.2011, 12:44; Ответить: SUROK
Сообщение #12


(taxi2008 @ 27.9.2011, 11:14) *

можно мне тоже ссылку в личку?)

(sportgid @ 21.11.2011, 13:51) *

Мне тоже очень интересно)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sportgid
sportgid
сообщение 30.12.2011, 17:23; Ответить: sportgid
Сообщение #13


(Raptor2013 @ 30.12.2011, 10:08) *
Спасибо большое, но есть одна проблемка, в этих полях можно писать только латиницей, т.е. если пишу на русском в почту генерируется каракули. Как это можно исправить????

Точно не знаю, у меня все норм работало. Но возможно неправильно сделал или из-за кодировки движка.

Вопрос открытый!
Как сделать доп поле обязательным для заполнения?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 30.12.2011, 21:18; Ответить: dan1
Сообщение #14


(sportgid @ 30.12.2011, 17:23) *
Вопрос открытый!
Как сделать доп поле обязательным для заполнения?

Если форма работает без AJAX:
В файле engine/modules/feedback.php ищете код (ищите только по первой строчке):
if( empty( $message ) OR dle_strlen($message, $config['charset']) > 20000 ) {
$stop .= $lang['feed_err_5'];
}

* У меня этот код начинается с 93-ой строки и заканчивается 95-ой.
Ниже данного кода вставляете следующее:
if(empty($_POST[phone])) $stop .= "<li>Поле для ввода телефона является обязательным для заполнения.</li>";


Также следует удалить строчку:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";


Должно работать.

Спасибо большое, но есть одна проблемка, в этих полях можно писать только латиницей, т.е. если пишу на русском в почту генерируется каракули. Как это можно исправить????

Извиняюсь, не предполагалось заранее, что в этом поле будут буквы.
Действительно, при использовании AJAX формы, отправляемые строки нужно принудительно перевести в Unicode.
Для этого снова откройте файл modules/engine/ajax/feedback.php
найдите в нём строчку:
$message = trim(stripslashes( convert_unicode($_POST['message'], $config['charset'] ) ) );

Ниже пишете:
$_POST['phone'] = trim(stripslashes( convert_unicode($_POST['phone'], $config['charset'] ) ) );


За правильность не ручаюсь, т.к. код не проверял, но, думаю, работать должно.

Ну и для тех, кто использует AJAX форму обратной связи и кому нужно сделать поле для ввода телефона обязательным, то:
Открываете файл: engine/ajax/feedback.php
Ищете:
if( empty( $message ) OR dle_strlen($message, $config['charset']) > 20000 ) {
$stop .= $lang['feed_err_5'];
}

По аналогии ниже добавляете:
if(empty($_POST[phone])) $stop .= "<li>Поле для ввода телефона является обязательным для заполнения.</li>";

Также следует удалить строчку:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";


Вроде всё. С наступающим wink.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

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


 



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