• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль Дополнительная форма (заказа) на базе формы обратной связи DLE 9.5

Подскажите пожалуйста как отсюда убрать поле почты, все ненужные поля убрал все работало, а вот как только убрал почту – все, перестало отправлять сообщения(((
 
Подскажите пожалуйста как отсюда убрать поле почты, все ненужные поля убрал все работало, а вот как только убрал почту – все, перестало отправлять сообщения(((
Поле "почта" - обязательное поле. Там проверка на пустоту.
В файле engine/ajax/order.php

Строки 108-110:
PHP:
 if( empty( $email ) OR dle_strlen($email, $config['charset']) > 50 OR @count(explode("@", $email)) != 2) {
 $stop .= $lang['feed_err_2'];
 }
;

нужно закомментировать, иначе ошибка.
 
Поле "почта" - обязательное поле. Там проверка на пустоту.
В файле engine/ajax/order.php

Строки 108-110:
PHP:
if( empty( $email ) OR dle_strlen($email, $config['charset']) > 50 OR @count(explode("@", $email)) != 2) {
$stop .= $lang['feed_err_2'];
}
;

нужно закомментировать, иначе ошибка.
Делал так, письма перестали идти вообще с формы, делаю дома на виртуалке, письма в папке после удаления не появляются - вернул строку - все ок, а подскажите может можно сделать как в стандартной, там если пользователь зарегистрирован то оно автоматом подтягивает его мыло и ник и шлет вместе с формой. Очень нужно:glob:
 
Делал так, письма перестали идти вообще с формы, делаю дома на виртуалке, письма в папке после удаления не появляются - вернул строку - все ок, а подскажите может можно сделать как в стандартной, там если пользователь зарегистрирован то оно автоматом подтягивает его мыло и ник и шлет вместе с формой. Очень нужно:glob:
Далее не увидел, может метод send класса dle_mail возращать ошибку (стр. 148-149)

PHP:
 $multipleRecipients = $recipient['email']. ', ';
 $multipleRecipients .= $email;

так как принимает строку типа "мыло админа," - запятая не нужна.

поэтому оставьте только:

PHP:
 $multipleRecipients = $recipient['email'];

К сожалению, у меня стояла задача отправлять только админу и посетителю, который заполнил поле. А дополнительные е-майлы, реализованы в engine/ajax/feedback.php по умолчанию. От туда можно обратно включить отправку зарегистрированному пользователю.
 
Добрый день, поставил я эту дополнительную форму на свой сайт двиг DLE 10.1 и теперь необходимо поменять title страницы, как это сделать? по умолчанию название сайта выводится.
 
Добрый день, поставил я эту дополнительную форму на свой сайт двиг DLE 10.1 и теперь необходимо поменять title страницы, как это сделать? по умолчанию название сайта выводится.
engine/engine.php
в похожие строки добавить
PHP:
elseif ($do == 'order') $nam_e = 'Название страницы';
 
engine/engine.php
в похожие строки добавить
PHP:
elseif ($do == 'order') $nam_e = 'Название страницы';

Вставил этот код вот сюда:

Код:
elseif ($do == 'stats') $nam_e = $lang['title_stats'];
elseif ($do == 'order') $nam_e = 'Название страницы';
elseif ($do == 'addnews') $nam_e = $lang['title_addnews'];
elseif ($do == 'register') $nam_e = $lang['title_register'];
elseif ($do == 'favorites') $nam_e = $lang['title_fav'];
elseif ($do == 'pm') $nam_e = $lang['title_pm'];
elseif ($do == 'feedback') $nam_e = $lang['title_feed'];
elseif ($do == 'call') $nam_e = "Обратный звонок";
elseif ($do == 'lastcomments') $nam_e = $lang['title_last'];
elseif ($do == 'lostpassword') $nam_e = $lang['title_lost'];
elseif ($do == 'search') $nam_e = $lang['title_search'];
elseif ($do == 'static') $titl_e = $static_descr;
elseif ($do == 'lastnews') $nam_e = $lang['last_news'];
elseif ($do == 'alltags') $nam_e = $lang['tag_cloud'];
elseif ($do == 'tags') $nam_e = stripslashes($tag);
elseif ($do == 'xfsearch') $nam_e = $xf;

Теперь вообще пропало название и если посмотреть код данной странице то там титле отсутствует и выглядит так:
Код:
<title></title>

Кстати у страницы обратной связи тоже самое, нет названия страницы, показывает что тоже title не заполнен, подскажите в чем может быть дело?
 
Следи за кодировкой файла... Вообще, такое надо в lang-файлы пихать - тогда и проблем не будет.

Кому не лень, объясните ему что я сказал ))))
 
А Вы, не можете объяснить?
В общем есть две кодировки у скрипта, а именно (cp1251(только кирилица) а есть UTF8 (унисекс :D)) что бы не было заморочек с кракозябрами, то лучше пихать все это в языковые файлы.

Небольшой пример, у тебя сайт на cp1251 (а файл php UTF8 в котором указан просто текст а не подгрузка с языкового файла. То текст будет отображаться крякозябрами.)

З.Ы, у нас 90% ленятся гуглить и потом начинают задавать опросы.... А что это у меня с колирвкой :confused:
 
Назад
Сверху