1 Отредактировано absorber (12-04-2017 15:00:58)

Тема: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Доброго всем времени суток.
Мне понадобился модуль "конструктор форм".
Нашел xform (но он криво работал с версией 4.9), я решил его переработать и поправить (оригинальный модуль xform выложен в открытый доступ)
Все делал исключительно для себя. Не на продажу!


Модулем занимаюсь по мере необходимости.
Так что если вам нужна какая-то индивидуальная доработка к этому модулю, сделаем без проблем за небольшую плату, пишите в скайп - absorberex


Ссылка на github - https://github.com/pulse-studio/xforms
Вся информация будет там.

Жду коментарии и предложения.


Обратите внимание!
Модуль корректно работает с версиями от 4.9 до 4.12.1 и тестировался только на них!


Где можно применить этот модуль?

  • Создание формы обратной связи.

  • Обратный звонок.

  • итд.

+ Инструкция по установке и использованию
+ Настройка пользовательских функций
+ Как вывести форму в виджете?
+ Как настроить отправку писем через SMTP?

Начиная с версии модуля 2.4, настройка отправки почты производится в модуле "Управление email уведомлениями". См. админ панель вашего сайта!

Если версия модуля ниже:
Бывают ситуации когда хостинг блокирует отправку писем phpmail. Выход - настройка отправки почты через SMTP
Заходим в /system/libraries/Email.php

Меняем опции:
var    $protocol        = "smtp";
var    $smtp_host    = "";        // Например: mail.nic.ru
var    $smtp_user    = "";        // Ваш почтовый адрес. Например: no-reply@dasi27.ru
var    $smtp_pass    = "";        // Пароль от этой почты

+ После отправки формы, форма исчезает. Как исправить?

Зайдите в /application/modules/xforms/assets/js/xforms.js
уберите ~40 строку

form.remove();
+ Что-то модуль не устанавливается или не работает

Возможно это поможет.
http://forum.imagecms.net/viewtopic.php … 850#p24850

+ Пару скриншотов форм сделанных с помощью этого модуля

Первый

второй

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

2

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

http://forum.imagecms.net/viewtopic.php?id=4930 гляньте темку, если будут вопросы по интеграции - готов помочь

ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

3

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

https://packagist.org/packages/imagecms/coding-standard также тут есть кодинг стандарт

ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Доброго времени суток! Подскажите как его установить? В папку с модулями кладу, через админ панель устанавливаю, пишет, что установился, но по факту в установленных не отображается, снова предлагает его установить

Thumbs up Thumbs down

5

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Николай пишет:

Доброго времени суток! Подскажите как его установить? В папку с модулями кладу, через админ панель устанавливаю, пишет, что установился, но по факту в установленных не отображается, снова предлагает его установить

Здравствуйте!
У вас какая версия image CMS?
Модуль разрабатывался для 4.9 и выше.

Можете написать мне в скайп - absorberex, посмотрим что у вас не работает.

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

6

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

absorber пишет:
Николай пишет:

Доброго времени суток! Подскажите как его установить? В папку с модулями кладу, через админ панель устанавливаю, пишет, что установился, но по факту в установленных не отображается, снова предлагает его установить

Здравствуйте!
У вас какая версия image CMS?
Модуль разрабатывался для 4.9 и выше.

Можете написать мне в скайп - absorberex, посмотрим что у вас не работает.

Добрый дяденька, на 4.9 не работает...  в модулях в "Установить модули" не видит его...

Бла-бла-бла

Thumbs up Thumbs down

7 Отредактировано absorber (19-10-2016 16:40:05)

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

sweb27 пишет:

Добрый дяденька, на 4.9 не работает...  в модулях в "Установить модули" не видит его...

Модуль разрабатывался для версии 4.9, работает 100%.

Папка с модулем должна называться - "xforms" в нижнем регистре!
не "xForms"
не "xforms-master"

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

8

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

xForms-master , я его и закинул, затем вы написали что в нижнем регистре, я сделал так: xforms-master, но вы не говорили что нужно так: xforms  ))

Бла-бла-бла

Thumbs up Thumbs down

9

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Добавил небольшое описание на гитхабе.
+ разместил модуль на packagist.org
+ Маленькое обновление. Написал в шапке.

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

10

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

А как его заставить письма отправлять? Зеленая мулька об успешном отправлении данных из формы висит, но на пошту ничего не приходит и в месаджах не сохраняется
Из обратной связи все доставляется нормально

Corporate 4.10

Thumbs up Thumbs down

11

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

whouse пишет:

А как его заставить письма отправлять? Зеленая мулька об успешном отправлении данных из формы висит, но на пошту ничего не приходит и в месаджах не сохраняется
Из обратной связи все доставляется нормально

Corporate 4.10

в месаджах не сохраняется потому как это не работает.
В планах.

Напишите в скайп - absorberex, помогу

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

12

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Здравствуйте.

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

{widget('main_form')}

- ошибка "An Template Error Was Encountered
Can't load template file: /../widgets/main_form.tpl", хотя сам файл виджета main_form в папке widgets ЕСТЬ.

Пробовал и так:

{include_tpl('widgets/main_form')}

- тогда вообще формы нет нигде...

По урл - всё отправляется отлично! ))

Thumbs up Thumbs down

13 Отредактировано absorber (23-07-2016 22:11:38)

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Сергей пишет:

Здравствуйте.

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

{widget('main_form')}

- ошибка "An Template Error Was Encountered
Can't load template file: /../widgets/main_form.tpl", хотя сам файл виджета main_form в папке widgets ЕСТЬ.

Пробовал и так:

{include_tpl('widgets/main_form')}

- тогда вообще формы нет нигде...

По урл - всё отправляется отлично! ))

Здравствуйте.
Выводится как обычный виджет.
При создании виджета создается tpl с системным названием вашего виджета, вот его и подключайте.

Какая версия imagecms?
Если в чем-то проблемы, обращайтесь в скайп - absorberex

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

14

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Есть ли какое либо ограничение по созданию костумных форм ? и могу ли я их устанавливать в любое место на шаблоне ?

Thumbs up Thumbs down

15

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

на мой вопрос автор ответить может ? и подправь картинки они не работают

Thumbs up Thumbs down

16

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

ясно, автор явно игнорит сообщения от потенциальных пользователей, но яро отвечает на сообщения который пиарят свои продукты в его теме

Thumbs up Thumbs down

17

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Artur пишет:

ясно, автор явно игнорит сообщения от потенциальных пользователей, но яро отвечает на сообщения который пиарят свои продукты в его теме

Не обратил внимание на твое сообщение, т.к. сюда захожу раз в неделю в лучшем случае.
+ я писал, что если есть какие-либо вопросы, обращайтесь в скайп. Контакты выше.

Мне на самом деле без разницы, будите вы пользоваться модулем или нет, я ясно выразился "Писал для себя, выложил для всех".

Artur пишет:

Есть ли какое либо ограничение по созданию костумных форм ?

О каких ограничениях идет речь?! (модуль бесплатный, код выложен на гитхабе. Что хотите, то и делайте с ним.)

Artur пишет:

могу ли я их устанавливать в любое место на шаблоне ?

Да, как виджет. Об этом написано в описании на гитхабе.

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

18

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Пытаюсь данный виджет вставить в поп ап окно и при нажатии кнопки отправить, окно закрывалось.

Не подскажете как это реализовать.

Помогаю в решении вопросов. Иногда бесплатно.

Thumbs up Thumbs down

19

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Сергей пишет:

Пытаюсь данный виджет вставить в поп ап окно и при нажатии кнопки отправить, окно закрывалось.

Не подскажете как это реализовать.

Правьте JS формы. /application/modules/xforms/assets/js/xforms.js
Там есть комментарий "Успешная отправка", так вот там допишите функцию закрытия формы.

Если нужна помощь, за $ сделаем.
Пишите в скайп - absorberex

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

20

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Если есть кто живой в этой теме - через виджет не выводится форма. Через урл - нормально. Версия 4.11. Как вывести через виджет?

Thumbs up Thumbs down

21

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Andrei_Ts пишет:

Если есть кто живой в этой теме - через виджет не выводится форма. Через урл - нормально. Версия 4.11. Как вывести через виджет?

Только что поставил чистую 4.11, установил модуль, все работает.

Вывести через виджет:

  • Создаем форму

  • Создаем виджет xforms

  • Заходим в настройки виджета, выбираем нужную нам форму

  • в нужном месте шаблона выводим виджет по ключу {widget('')}

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex

22

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Здравствуйте, автор модуля взялся допилить возможность загружать и отправлять с письмом вложенные файлы. Цена вопроса 2000р.
Готов 50% оплатить, если кому надо, присоединяйтесь... Как ни крути штука полезная и удобная!

Бла-бла-бла

Thumbs up Thumbs down

23

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

absorber пишет:
Andrei_Ts пишет:

Если есть кто живой в этой теме - через виджет не выводится форма. Через урл - нормально. Версия 4.11. Как вывести через виджет?

Только что поставил чистую 4.11, установил модуль, все работает.

Вывести через виджет:

  • Создаем форму

  • Создаем виджет xforms

  • Заходим в настройки виджета, выбираем нужную нам форму

  • в нужном месте шаблона выводим виджет по ключу {widget('')}

Да, в 4.11 выводится нормально через виджет. Правда есть одна закономерность. Если не сделать пункт 3 (зайти в настройки виджета и выбрать форму) - то при вызове через виджет ничего не выводит. А если сделать этот пункт - сразу начинает работать.

Thumbs up Thumbs down

24

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

В общем разобрался как выводить форму в модальном окошке (всплывающее окно).
Но после этого нашел два глюка.

1) после отправки формы из модального окна - выскакивает наверху окна страницы УСПЕШНО ОТПРАВЛЕНО в зеленом поле, и модальное окно заезжает под верхнюю границу браузера. решение - из xforms.js удаляем 39 строку

$('html, body').stop().animate({scrollTop: form.offset().top}, -100);

2) если капчу неправильно ввели - аналогично, полокошка модального уезжает под верхнюю границу страницы и остальную форму уже не видно. решение - из xforms.js удаляем 29-ю строку

$('html, body').stop().animate({scrollTop: $('[name="' + array[0] + '"]').parent().offset().top}, 350);

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

Thumbs up Thumbs down

25 Отредактировано absorber (11-10-2016 19:11:45)

Re: Бесплатный модуль - "конструктор форм - xforms" (4.9 - 4.12.1)

Andrei_Ts пишет:

Правда есть одна закономерность. Если не сделать пункт 3 (зайти в настройки виджета и выбрать форму) - то при вызове через виджет ничего не выводит. А если сделать этот пункт - сразу начинает работать.

Это не закономерность, а обязательная техническая составляющая.
Аналогию можно привети - "вы создаете новость, но ведь вам нужно поместить страницу в категорию новостей". Так-же и тут. Нужно настроить какой ID формы будет загружатсья в виджет.

Andrei_Ts пишет:

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

Это не глюк модуля, а Ваш глюк.
Читайте API плагина модальных окон, там наверняка есть функция по закрытию окна.
Например в fancybox есть - $.fancybox.close;

Разработка продающих сайтов. Портфолио тут - pulse.studio. Скайп - absorberex