Модуль Дополнительная форма (заказа) на базе формы обратной связи 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:
 
Назад
Сверху