1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Sp PageBilder Contact Form

Тема в разделе "Обсуждаем Joomla, шаблоны и расширения к ней", создана пользователем Craze, 18 окт 2017.

  1. Craze

    Craze Опытный складчик

    Регистрация:
    4 май 2015
    Сообщения:
    58
    Симпатии:
    2
    Стоит последняя версия билдера.
    Форма контактов отправляет письма, письма приходят, но в письме нет email адреса, который вводится отправителем. Как это исправить?
    В поле ОТ подставляется почта администратора.
    #1
  2. Otto

    Otto Опытный складчик

    Регистрация:
    21 мар 2016
    Сообщения:
    98
    Симпатии:
    35
    Есть такая недоработка во всех версиях. Поэтому для форм обратной связи использую сторонние расширения (встроенная крайне убогая). Но если очень надо, постараюсь накатать инструкцию как поправить.
    #2
  3. Craze

    Craze Опытный складчик

    Регистрация:
    4 май 2015
    Сообщения:
    58
    Симпатии:
    2
    Да, было бы полезно многим, думаю. Странно, что они не сделали конструктор форм.
    А какое расширение по вашему мнению самое удобное и простое для данной задачи?
    RSForms тяжеловат будет для простой формы. Хотя самое полное. Но, тоже не без косяков
    #3
  4. Omnibox

    Omnibox Матерый складчик

    Регистрация:
    3 июл 2015
    Сообщения:
    268
    Симпатии:
    52
    Мне нравиться и я использую везде Forms от Balbooa
    #4
  5. Otto

    Otto Опытный складчик

    Регистрация:
    21 мар 2016
    Сообщения:
    98
    Симпатии:
    35
    Нравится Fox Contact. SimpleCallback интересная вещь, думаю в будущем перейду на нее.
    Инструкцию по SP PageBilder Contact Form завтра скину.
    #5
    Ali нравится это.
  6. Otto

    Otto Опытный складчик

    Регистрация:
    21 мар 2016
    Сообщения:
    98
    Симпатии:
    35
    Как и обещал инструкция:
    Скорее всего вы используете шаблон от JoomShaper. Значит надо перейти в директорию шаблона ->sppagebuilder->addons->ajax_contact->site.php

    Найти:
    $sender = array($email, $name);
    $mail->setSender($sender);
    $mail->addRecipient($recipient);
    $mail->isHTML(true);
    $mail->Encoding = 'base64';
    $mail->setBody($message);


    Заменить на:
    $emai_body = 'Имя: ' . $name . '<br />';
    $emai_body .= 'Email: ' . $email . '<br />';
    $emai_body .= 'Cообщение: ' . $message . '<br />';
    $sender = array($email, $name);
    if (!empty($from_email)) {
    $sender = array($from_email, $from_name);
    $mail->addReplyTo($email, $name);
    }
    $mail->setSender($sender);
    $mail->addRecipient($recipient);
    $mail->setSubject($subject);
    $mail->isHTML(true);
    $mail->Encoding = 'base64';
    $mail->setBody($emai_body);

    Как видно, по умолчанию, форма отправляет лишь сообщение (очень странное решение). После изменений форма будет отправлять данные с полей имя, майл и сообщение.
    #6
    Craze и Omnibox нравится это.
  7. Craze

    Craze Опытный складчик

    Регистрация:
    4 май 2015
    Сообщения:
    58
    Симпатии:
    2
    Спасибо. решение работает. дело даже не в шаблоне. а по умолчанию у них так сделано.
    Согласен, что не понятно почему так
    #7