Здравствуйте.
Забросали спамом через форму обратной связи. (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);