Ответить Новая тема Новый опрос 
 Подскажите, где настраивается "обратная связь"?
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


15-03-2018 15:10
Здравствуйте.
Забросали спамом через форму обратной связи. (contact form)/
Но никак не могу найти в админке место, где настраивается эта обратная связь. Может есть какая нибудь там галочка "я не робот" и тп.
Подскажите, где вообще настраивается в меню/модулях сама контактная форма?
Спасибо
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
prestaservice
Cпециалист
Сообщений: 283
Откуда: Украина
Регистрация: 11-10-2013


15-03-2018 15:22
Скрытое содержимое:
просмотр разрешен группе "Пользователи".
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


15-03-2018 17:15
А где находятся хоть какие то настройки от формы обратной связи?
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


16-03-2018 15:12
Цитата:( Michel II @ 15-03-2018 16:10 Смотреть сообщение )
Здравствуйте.
Забросали спамом через форму обратной связи. (contact form)/
Но никак не могу найти в админке место, где настраивается эта обратная связь. Может есть какая нибудь там галочка "я не робот" и тп.
Подскажите, где вообще настраивается в меню/модулях сама контактная форма?
Спасибо

Настроек у данной формы нет.
Откройте файл /controllers/ContactController.php и после:
Код:
elseif (!empty($_FILES['fileUpload']['name']) AND !in_array(substr($_FILES['fileUpload']['name'], -4), $extension) AND !in_array(substr($_FILES['fileUpload']['name'], -5), $extension))
    $this->errors[] = Tools::displayError('Bad file extension');
добавьте подобный код:
Код:
elseif (!self::$cookie->isLogged() && Tools::getValue('from') && $message && preg_match("/(".implode('|', array('www.', 'http')).")/is", $message))
    $this->errors[] = Tools::displayError('SPAM');


Также можно удалить (не обязательно) следующий код:
Код:
&& Mail::Send((int)self::$cookie->id_lang, 'contact_form', Mail::l('Your message has been correctly sent', (int)self::$cookie->id_lang), $email_variables, $from)

и
Код:
if (empty($contact->email))
    Mail::Send((int)self::$cookie->id_lang, 'contact_form', Mail::l('Your message has been correctly sent', (int)self::$cookie->id_lang), array('{message}' => stripslashes($message)), $from);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


17-03-2018 04:23
Спасибо. Первый пункт добавил. А вот оповещение убирать не буду. Им "пользуемся"
Понаблюдаю.
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос