- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Joomla 3.x Решение проблем. Модуль «TM Ajax Contact Form» перестал работать после обновления движка к версии Joomla 3.5.x
Июль 21, 2016
Из этого туториала Вы узнаете, как избавиться от ошибки phpmailerException: Invalid address после обновления движка к версии Joomla 3.5.x.
-
Откройте файл modules/mod_tm_ajax_contact_form/helper.php в вашем редакторе.
-
Есть два варианта структуры кода в файле helper.php.
Пример 1. Замените такой код:
if(isset($_POST['email'])) $sender = array($email, $name); else $sender = $name; $mail->setSender($sender); $mail->addRecipient($recipient); if(isset($cc_email)) $mail->addCC($cc_email); if(isset($bcc_email)) $mail->addBCC($bcc_email); $mail->setSubject($subject); $mail->isHTML(true); $mail->Encoding = 'base64'; $mail->setBody($formcontent);
следующим кодом:
if(isset($email)){ $mail->setSender($email, $name); } else{ $mail->setSender($name); } $mail->addRecipient($recipient); if(isset($cc_email) && $cc_email>0){ $mail->addCC($cc_email); } if(isset($bcc_email) && $bcc_email>0) $mail->addBCC($bcc_email); } $mail->setSubject($subject); $mail->isHTML(true); $mail->Encoding = 'base64'; $mail->setBody($formcontent);
Пример 2. Замените этот код:
if(isset($cc_email)) $mail->addCC($cc_email); if(isset($bcc_email)) $mail->addBCC($bcc_email); if(isset($subject)) $mail->setSubject($subject);
cледующим кодом:
if(isset($cc_email) && $cc_email>0){ $mail->addCC($cc_email); } if(isset($bcc_email) && $bcc_email>0){ $mail->addBCC($bcc_email); } if(isset($subject)){ $mail->setSubject($subject); }
-
Сохраните изменения и перезагрузите обновлённый файл. Обновите страницу и заполните контактную форму. Теперь она должна правильно работать.
Вы можете также ознакомиться с детальным видео-туториалом ниже:
Joomla 3.x. Решение проблем. Модуль «TM Ajax Contact Form» перестал работать после обновления движка к версии Joomla 3.5.x