Categories

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

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

Rating: 5.0/5. From 3 votes.
Please wait...

Из этого туториала Вы узнаете, как избавиться от ошибки 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
Шаблоны на Joomla
Эта запись была размещена в Joomla! Туториалы и помечена как contact form, error, joomla, tm ajax contact form, troubleshooter. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов