[contact-form-7 id="24085" title="Feedback RU"]

Новые шаблоны

Joomla 3.x Решение проблем. Модуль «TM Ajax Contact Form» перестал работать после обновления движка к версии Joomla 3.5.x

Из этого туториала Вы узнаете, как избавиться от ошибки phpmailerException: Invalid address после обновления движка к версии Joomla 3.5.x.

Joomla 3.x Troubleshooter. TM Ajax Contact Form module stopped working after engine update to1

  1. Откройте файл modules/mod_tm_ajax_contact_form/helper.php в вашем редакторе.

    Joomla 3.x Troubleshooter. TM Ajax Contact Form module stopped working after engine update to2

  2. Есть два варианта структуры кода в файле 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);			}
  3. Сохраните изменения и перезагрузите обновлённый файл. Обновите страницу и заполните контактную форму. Теперь она должна правильно работать.

    Joomla 3.x Troubleshooter. TM Ajax Contact Form module stopped working after engine update to3

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Joomla 3.x. Решение проблем. Модуль «TM Ajax Contact Form» перестал работать после обновления движка к версии Joomla 3.5.x