1 (2015-11-01 20:42:35 отредактировано bender)

Тема: MForm - формы обратной связи

Заказывал разработку плагина форм обратной связи, аналогичный плагину Джина.

https://pp.vk.me/c623731/v623731308/1fa1a/VBu2Ey3lb70.jpg

Подобное решение очень удобно использовать для Landing Page.

Отличия от плагина Джина:

  • реализована сортировка полей формы

  • добавлена функция клонирования форм

  • интеграция с целями яндекс метрики

  • встроенное модальное окно для форм (не нужно доп. плагинов)

  • открытый исходный код

Плагин написан под Монстру версии 3.0.1

Скачать (версия 2. с модальным окном): https://yadi.sk/d/h1tfBUT-gj4AS

Скачать (версия 1. без модального окна): https://yadi.sk/d/Eh_75vjBf5Jf4

Особенности плагина:

  • не работает на хостинге: HOSTINGER

  • для корректной работы требует подключенного jQuery

http://cs628320.vk.me/v628320308/9758/Twmh0Rqcino.jpg http://cs628320.vk.me/v628320308/975f/rPrGrJWEUcY.jpg http://cs628320.vk.me/v628320308/9751/r0JcX1DUx5o.jpg

Поделиться

2

Re: MForm - формы обратной связи

Если нужно будет доработать - обращайтесь smile.

Спасибо за заказ разработки.

Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

3 (2015-03-30 12:03:23 отредактировано ananev.av)

Re: MForm - формы обратной связи

Отличный плагин, правда у меня он работает только с первой созданной формой, имеющей ID=1.
Если создаешь 2ю и последующие формы - письма на почту не приходят.

У кого-нибудь была такая проблема?

Поделиться

4

Re: MForm - формы обратной связи

ananev.av пишет:

У кого-нибудь была такая проблема?

Плагин работает на 1 сайте около месяца, на 2 сайте неделю - все отлично.
На двух тестовых сайтах, все письма тоже на почту приходили.

Проблемы могут быть из-за:
1) Особенностей конкретного хостинга (скорее всего)
2) Конфликта с другим плагином (маловероятно)
3) Версии CMS (плагин разрабатывался под третью)

Поделиться

5

Re: MForm - формы обратной связи

Версия CMS - 3, хостинг - Hostinger, на нем нормально работают стандартные рукописные php почтовые формы, проверял лично, а вот этот плагин работает странно. Подскажите какой у Вас хостинг?

Поделиться

6

Re: MForm - формы обратной связи

После отправки пишет "{"result":"Bot Detected"}"

Поделиться

7

Re: MForm - формы обратной связи

проверил, на timeweb, действительно работает без нареканий, проблема в хостинге...

Поделиться

8 (2015-03-30 15:51:58 отредактировано bender)

Re: MForm - формы обратной связи

После отправки пишет "{"result":"Bot Detected"}"

Попробуйте удалить и снова установить данный плагин и плагин капчи.
У меня воспроизвести вашу ошибку не получается.
Как вариант, можете дать доступ к сайту, чтобы можно было глянуть.

Поделиться

9

Re: MForm - формы обратной связи

Кто-нибудь пользовался данным модулем на хостинге - HOSTINGER ?
может быть есть ли какие-нибудь спец настройки, о которых я не знаю?

в отличие от модуля Mycontact (http://forum.monstra.org/topic/618/myco … w-monstra/) данный плагин не отправляет письмо на почту.
Mycontact без проблем отправляет письма, они приходят мгновенно.

прошу помощи)

Поделиться

10

Re: MForm - формы обратной связи

В режиме отладки Монстра что-то говорит?

По хостингам не проконсультирую, уже 5 лет пользуюсь только виртуальными серверами (VPS).

Вам советую бесплатными и дешевыми хостингами не пользоваться вообще.

Поделиться

11

Re: MForm - формы обратной связи

в  Mycontact

                        $mail = new PHPMailer();
                        $mail->CharSet = 'utf-8';
                        $mail->ContentType = 'text/plain';
                        $mail->AddAddress($mymail );
                        $mail->From = $email;
                        $mail->FromName = $name;
                        $mail->Subject = $subject;
                        $mail->MsgHTML($menssage);

в MForm

                            $mail = new PHPMailer(true);
                            try {
                                $mail->CharSet = 'utf-8';
                                $mail->ContentType = 'text/html';
                                $mail->SetFrom($sendermail, $sendername);
                                $mail->AddReplyTo($sendermail, $sendername);
                                if (count($multiplemails) > 1) {
                                    foreach ($multiplemails as $currentmail)
                                        $mail->AddAddress(trim($currentmail));
                                } else {
                                    $mail->AddAddress($mailto);
                                }
                                $mail->Subject = $form['subject'];
                                $mail->MsgHTML($messagetext);
                                $mail->Send();
                                $return['message'] = $form['message'];
                                $return['result'] = 'success';
Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

12

Re: MForm - формы обратной связи

ananev.av пишет:

Кто-нибудь пользовался данным модулем на хостинге - HOSTINGER ?
)

меняйте пока не поздно

Поделиться

13

Re: MForm - формы обратной связи

Есть альтернативы?

Поделиться

14

Re: MForm - формы обратной связи

ananev.av пишет:

Есть альтернативы?

ihc, beget

Но тема тут не по выбору хостера. Лучше отдельную тему создайте.

Поделиться

15

Re: MForm - формы обратной связи

Обновился плагин mForm.

Из нового:

  • в плагин встроили модальное окно, для всплывающих форм (не нужно подключать сторонние плагины)

  • исправлена ошибка (на сайте появлялась пустая страница по адресу site-name.com/mforms)

Поделиться

16

Re: MForm - формы обратной связи

Здравствуйте, скажите, а по какой ссылке выводятся формы обратной связи?

верстка сайтов(HTML5, CSS3, jQuery)

Поделиться

17

Re: MForm - формы обратной связи

kencrimea пишет:

по какой ссылке выводятся формы обратной связи?

Формы выводятся шот-кодом или пхп-кодом.

http://cs628320.vk.me/v628320308/973c/o1jzYK2-O94.jpg

Поделиться

18

Re: MForm - формы обратной связи

по какому адресу будет доступны формы?

Плагин гостевая книга, например доступна по адресу /guestbook.

верстка сайтов(HTML5, CSS3, jQuery)

Поделиться

19

Re: MForm - формы обратной связи

kencrimea пишет:

по какому адресу будет доступны формы?
Плагин гостевая книга, например доступна по адресу /guestbook.

Они будут доступны ТОЛЬКО по шоткодам и пхпкодам.
Нет отдельной страницы, постольку она не нужна. Это глупо, делать страницу с кучей форм.

Поделиться

20

Re: MForm - формы обратной связи

Спасибо большое, что внесли ясность. Я вроде это и сама понимала, но получилось все только после вашего четкого ответа!

верстка сайтов(HTML5, CSS3, jQuery)

Поделиться

21

Re: MForm - формы обратной связи

kencrimea пишет:

Я вроде это и сама понимала, но получилось все только после вашего четкого ответа!

Добавил для вас скриншоты, как это выглядит на рабочем сайте. Смотрите первый пост в теме.

Поделиться

22

Re: MForm - формы обратной связи

KANekT пишет:

в  Mycontact

                        $mail = new PHPMailer();
                        $mail->CharSet = 'utf-8';
                        $mail->ContentType = 'text/plain';
                        $mail->AddAddress($mymail );
                        $mail->From = $email;
                        $mail->FromName = $name;
                        $mail->Subject = $subject;
                        $mail->MsgHTML($menssage);

в MForm

                            $mail = new PHPMailer(true);
                            try {
                                $mail->CharSet = 'utf-8';
                                $mail->ContentType = 'text/html';
                                $mail->SetFrom($sendermail, $sendername);
                                $mail->AddReplyTo($sendermail, $sendername);
                                if (count($multiplemails) > 1) {
                                    foreach ($multiplemails as $currentmail)
                                        $mail->AddAddress(trim($currentmail));
                                } else {
                                    $mail->AddAddress($mailto);
                                }
                                $mail->Subject = $form['subject'];
                                $mail->MsgHTML($messagetext);
                                $mail->Send();
                                $return['message'] = $form['message'];
                                $return['result'] = 'success';

А что это?

верстка сайтов(HTML5, CSS3, jQuery)

Поделиться

23

Re: MForm - формы обратной связи

kencrimea пишет:

А что это?

Это собственно сама отправка письма/писем
KANekT отправляет письмо с помощью просто текста,

$mail->ContentType = 'text/plain';

а в MForm отправляется HTML письмо

$mail->ContentType = 'text/html';

и если получателей больше одного

if (count($multiplemails) > 1)

то добавляются получатели в цикле,

foreach ($multiplemails as $currentmail)
$mail->AddAddress(trim($currentmail));

иначе только один

 else {
$mail->AddAddress($mailto);
}

Вот и все. Очень просто.
Когда то я натыкался на описание PHPMailer, но похоже сейчас даже то, что было не найти.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

24

Re: MForm - формы обратной связи

kencrimea пишет:

А что это?

Вам непонятно как работает плагин mForm? Нужна инструкция?

Поделиться

25

Re: MForm - формы обратной связи

выводит только это через пхп или шорткод, на сервере не тестил, но это на локалке через ОпенСервер
http://s017.radikal.ru/i406/1507/61/abdffea6adc3.png
при чем если я введу капчу, показывается сообщение что "отправленно"


http://s008.radikal.ru/i304/1507/a5/e15d0285be80.png

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться