Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Это еще не самое плохое. Скоро твои email-ы банить начнут за рассылку спама, так как письма о том, что сообщение принято рассылаются по базе валидных адресов с твоего email с содержанием спама.Козлёнок всю почту завалил с 5 сайтов![]()
Отключить форму можно через модуль Для просмотра ссылки Войдикак эту форму отключить совсем ?
.. не помню что бы клиенты ею пользовались .... только спам валится
немного странно - сначала комментируется кусок кода, а потом он же вставляется ниже.На другом форуме нашёл такое решение: Изменить файл /controllers/front/ContactController.php
Это отключает обратное письмо и удаляет ссылки из текста.
Да, действительно....надо попробывать на работоспособность. Вы не испытывали это решение? Тот код я испытал, письма не отправляет по e-mail, введённому в форму обратной связи, только администратору.переименование страницы контактов уже не помогает, привет автору этого безобразия, который наверняка это читает
немного странно - сначала комментируется кусок кода, а потом он же вставляется ниже.
я сделал немного проще:
![]()
Не удивлюсь, если он еще и идеи подкидывает, как с этим безобразием бороться )переименование страницы контактов уже не помогает, привет автору этого безобразия, который наверняка это читает![]()
как бы теперь ещё и администратору чтобы не отправлял сделать.Да, действительно....надо попробывать на работоспособность. Вы не испытывали это решение? Тот код я испытал, письма не отправляет по e-mail, введённому в форму обратной связи, только администратору.
<?php
class ContactController extends ContactControllerCore
{
public function postProcess()
{
if (Tools::isSubmit('submitMessage')) {
...
//$extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg');
$extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg','.xls','.xlsx');
..........
..........
..........
if ($id_product) {
$product = new Product((int)$id_product);
if (Validate::isLoadedObject($product) && isset($product->name[Context::getContext()->language->id])) {
$var_list['{product_name}'] = $product->name[Context::getContext()->language->id];
}
}
if (empty($contact->email)) {
//Mail::Send($this->context->language->id, 'contact_form', ((isset($ct) && Validate::isLoadedObject($ct)) ? sprintf(Mail::l('Your message has been correctly sent #ct%1$s #tc%2$s'), $ct->id, $ct->token) : Mail::l('Your message has been correctly sent')), $var_list, $from, null, null, null, $file_attachment);
} else {
if (!Mail::Send($this->context->language->id, 'contact', Mail::l('Message from contact form').' [no_sync]',
$var_list, $contact->email, $contact->name, null, null,
$file_attachment, null, _PS_MAIL_DIR_, false, null, null, $from)/* ||
!Mail::Send($this->context->language->id, 'contact_form', ((isset($ct) && Validate::isLoadedObject($ct)) ? sprintf(Mail::l('Your message has been correctly sent #ct%1$s #tc%2$s'), $ct->id, $ct->token) : Mail::l('Your message has been correctly sent')), $var_list, $from, null, null, null, $file_attachment, null, _PS_MAIL_DIR_, false, null, null, $contact->email)*/) {
$this->errors[] = Tools::displayError('An error occurred while sending the message.');
}
}
}
}
if (count($this->errors) > 1) {
array_unique($this->errors);
} elseif (!count($this->errors)) {
$this->context->smarty->assign('confirmation', 1);
}
}
}
}
}