Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Конструктор форм для MODX Revolution
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?

Функционал и особенности

  • Простое и удобное создание форм для сайта.
  • Для отправки писем и проверки заполнения полей используется FormIt.
  • Поля можно сортировать перетаскиванием строк в таблице.
  • Автоматическое формирование HTML-кода письма на основе введенных данных.
  • Для вывода формы на сайте использутся сниппет «formConstruct». В параметрах можно указывать любые параметры для FormIt.
  • Шаблон для всех типов полей создан в формате YAML. Удобная структура, все поля в одном чанке (кроме чекбоксов и радио-кнопок).
  • Открытый исходный код.
  • Возможность авто-заполнения полей данными из профиля авторизованного пользователя.
Документация по FormIt

Установка и использование

  1. Загрузить файл компонента из репозитория, после оплаты.
  2. Установить через «Управление пакетами».
  3. После установки обновить страницу в браузере и перейти в «Компоненты» -> «Конструктор форм».
  4. Для создания новой формы нажать кнопку «Новая форма».
  5. Для создания полей формы нажать правой кнопкой по строке формы и выбрать пункт «Поля формы».
  6. На вкладке формы нажать кнопку «Добавить поле». Заполнить поля.

Поле «Список значний» заполняется только для типов полей: «Выпадающий список», «Флажки» и «Переключатели».
В данном поле каждое новое значение нужно писать с новой строки.

Если нужно чтобы отображаемое значение и значение, которое будет отправлено отличались, вводить значения через разделитель «==» (без кавычек).
Например (способ оплаты):
Наличные при получении==При получении
robokassa==Электронными деньгами

В этом случае в форме будут отображаться значения «При получении» и «Электронными деньгами», а отправляться будут значения «Наличные при получении» и «robokassa».
Поля можно сортировать перетаскиванием строк в таблице.

Вывод на сайте

Для вывода формы на сайте использутся сниппет «formConstruct».

В параметрах можно указывать любые параметры для FormIt.
Параметры сниппета:
form_id - ID формы (выводится в компоненте "Конструктор форм").
tpl - Имя чанка с шаблоном формы. Пример: formConstruct_tpl.
emailRowTpl - имя чанка строки с данными формы для письма (см. пример form_construct/elements/chunks/emailRowTpl.tpl).
submitVar - имя поля в форме, по которому будет определяться, что форма отправлена. Полезно при выводе двух и более форм на одной странице. По умолчанию &submitVar=`f_submit`.
Шаблон для формы содержит отдельные шаблоны для каждого типа поля.

Внимание! Код шаблона (чанка) должен быть в формате YAML (http://www.yaml.org/). Смотрите пример чанка в комплекте.
Обязательно указать параметр «emailTpl» — имя чанка с шаблоном письма.

В чанке emailTpl должен быть вставлен плейсхолдер [[+formit.rows]] — строки со значениями формы.

Пример вызова сниппета:
[[!formConstruct?
	&form_id=`1`
	&emailSubject=`Письмо с сайта`
	&successMessage=`Спасибо! Ваше письмо отправлено.`
]]

Пример для интернет-магазина, созданного на Shopkeeper:
[[!formConstruct?
	&form_id=`1`
	&hooks=`shk_fihook,email,redirect`
	&emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
	&redirectTo=`10`
	&emailTpl=`shopOrderReport`
]]

Пример для интернет-магазина, созданного на Shopkeeper с отправкой письма покупателю:
[[!formConstruct?
	&form_id=`1`
	&hooks=`shk_fihook,email,FormItAutoResponder,redirect`
	&emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
	&fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
	&redirectTo=`10`
	&emailTpl=`shopOrderReport`
	&fiarTpl=`shopOrderReport`
	&fiarToField=`field3`
	&fiarReplyTo=`[[++emailsender]]`
]]

Скриншоты






Задавайте вопросы по настройке и эксплуатации платных дополнений.
##################################

formConstruct

##################################

История версий:
Изменения в 1.3 (18.01.15):
- Добавлены свойства для полей: "Имя поля в форме" и "Описание поля".

- Сделана возможность автозаполнения полей значениями из профиля
пользователя (в админке чекбокс "Брать значение из профиля пользователя").

- Исправлена проблема с заполнением плейсхолдеров чанка формы
посторонними данными, которая возникала в некоторых случаях.

- Мелкие улучшения и исправления.

1.2.3

- Исправлены визуальные проблемы, которые появились в MODX 2.3+.

1.2.2

- Сделана поддержка MODX 2.2.9 (из-за новшеств не работало формирование списка значений в письме).

- Письму автоматически присваивается параметр "emailReplyTo" с адресом указанным отправителем.

- Добавлен тип поля "Файл".

----------------------

1.2.1

- Исправлены ошибки, из-за которых не верно работали переключатели и флажки в формах.

----------------------

1.2

- В компоненте в свойствах поля формы добавлено поле "CSS класс".
- В список доступных типов полей добавлен "Заголовок" для заголовков блоков с полями в форме.
- Сделана корректная работа с параметром submitVar, который можно использовать при выводе нескольких форм на одной странице.
- Мелкие доработки.

----------------------

1.1

- Сделано автоматическое формирование html-кода строк со значениями полей формы для письма (плейсхолдер [[+formit.rows]]).

----------------------

1.0

- Первая версия компонента.
  1. Давид 02 августа 2013, 08:33 #
    Вчера купил и ни разу не пожалел. Забудьте про скучное и нудное составление форм по стандартным средствам formIt. Это дополнение существенно облегчит вам жизнь.
    1. Antey 05 октября 2014, 05:32 #
      AjaxFormit и Bootstrap встроен?
    2. Рома 23 февраля 2014, 02:16 #
      это отличный модуль. Сегодня купил и через 30 минут у меня уже была готова первая форма брифа из 22 вопросов для моей студии www.artsite.com.ua (не реклама)

      Автору спасибо. Модуль крутой, особенно аяксовое добавление новых полей порадовало.
      Недостаток заметил единственный: нет description у полей. Очень часто, одного заголовка мало и нужно описание к полю, вот в этом модуле этого нет. Сделайте пожалуйста.

      А так все супер! Еще раз Безумкину респект!
      1. Василий Наумкин 23 февраля 2014, 07:11 #
        Автор дополнения — Андрей Чирко.
        1. Andchir 24 февраля 2014, 09:48 #
          С описанием хорошая идея. Как появится время будет сделано.
        2. Юрий 15 мая 2014, 08:26 #
          Спасибо! Отличное дополнение!
          Хотя есть небольшой вопрос. В полях «выпадающий список» по умолчанию отображает пустое значение. А желательно бы, чтобы отображало первое из списка значений. Так вроде бы кошернее смотрится :)
          1. Yury Anisimov 02 октября 2014, 22:31 #
            Работает ли полнофункционально на версии 2.3?
            1. Andchir 03 октября 2014, 10:45 #
              Работает. Есть только визуальные проблемы, которые в планах решить.
            2. Виталий Дощенко 04 октября 2014, 11:23 #
              Выложил обновление версии 1.2.3
              1. alex 20 января 2015, 18:16 #
                еще бы добавить разбивку по шагам и зависимости)
                Под разбивкой по шагам имею ввиду что в одной форме могут быть несколько разных уровней вложенности, по типу joxi.ru/eAO4vYVU9wYoro
                но это уже мечты мечты)
                1. alex 20 января 2015, 18:28 #
                  вопрос снят, не доглядел)) все круто)
                2. Сергей Яковлев 23 марта 2015, 00:01 #
                  «Отличная поддержка», задал вопрос 3 дня назад, реакции ни какой
                  1. Dmitry Averin 15 мая 2015, 21:41 #
                    Андрей, привет! Как прикрутить сообщение на аяксе после сабмита формы? Для бутстрапа или уикит — getuikit.com/ — в частности? Подскажи, пожалуйста.
                    1. Andchir 15 мая 2015, 23:01 #
                      Привет, Дмитрий. Я напишу в своем блоге заметку про это. Постараюсь не затягивать.
                      1. Dmitry Averin 15 мая 2015, 23:07 #
                        Спасибо, дружище!
                        1. Dmitry Averin 10 июня 2015, 13:05 #
                          В качестве рацпредложения — может сделать подключение аякса штатной фичей формконстракта?
                          Ставишь галочку в настройках или указываешь параметр и подключается аякс после сабмита.
                          Тест сообщения после сабмита настраивается тоже в формконстракте.

                          1. atikhobaev 15 декабря 2016, 07:42 #
                            Добрый день, есть продолжение этого вопроса?
                            1. Andchir 15 декабря 2016, 12:23 #
                              Продолжение было. Но уже заметка в блоге потеряна wdevblog.net.ru/dnevnik/obo-vsyom/blog-s-chistogo-lista.html
                        2. Сергей Скат 26 мая 2015, 20:21 #
                          Классная штука, но было бы еще здорово чтобы конструктор можно было вывести как отдельню вкладку для каждого ресурса чтобы была своя форма
                          1. Сергей Скат 27 мая 2015, 18:33 #
                            или ТВшку со списком форм который id формы отдает
                            1. Sergey 01 июня 2015, 23:01 #
                              Поддержу предыдущий отзыв + не хватает копирования созданной формы
                              1. Sergey 01 июня 2015, 23:16 #
                                + тип поля по умолчанию при создании — текстовое однострочное и сортировку полей перетаскиванием
                              2. Ilya Karpov 01 октября 2015, 09:18 #
                                Купил а в репозитории нет. что делать? dsStore стоит с ключем
                                1. antoncom 28 октября 2015, 11:00 #
                                  Купил. Из плюсов: быстрое создание простых форм при помощи меню админки Modx.
                                  Из минусов: нет возможности потестировать админку перед покупкой. Не увидел у вас на сайте понятных скриншотов. Поэтому при принятии решения о покупке ориентировался только на описание «Компонент для визуального создания форм для сайта», полагая, что можно драг-н-дропом размещать поля, менять их размеры и тому подобное, что подразумевает фраза «визуальное создание форм». Но оказалось, что это не так. В результате отказался в пользу обычного FormIt.
                                  Просьба к разработчикам более определенно и обоснованно формулировать описания. Рекомендую к прочтению: www.pseudology.org/Psyhology/LogikaVinogradov1954.pdf
                                  1. Mikhail 21 декабря 2015, 16:56 #
                                    Поддерживаю. Очень хочется попробовать поставить на моих сайтах, но нет подробного описания. Не хочется покупать «кота в мешке».
                                  2. Ilya Karpov 03 ноября 2015, 11:01 #
                                    Скажите а поле с вводом даты нет отдельно инпута?
                                    1. Mikhail 15 января 2016, 15:14 #
                                      Купил! Поставил на два сайта.
                                      Супер! Быстро настроил добавив лишь классы к полям.
                                      Работает быстро!
                                      Хотелось бы без перезагрузки страницы и будет просто Чудо!
                                      1. Павел 27 января 2016, 18:39 #
                                        поддержка вообще никакая, жалею о покупке.
                                        1. Andchir 27 января 2016, 21:27 #
                                          Павел, ваше первое сообщение написано ночью почти в 00 часов. Когда я вернулся с работы, то ваша ссылка уже не работала. И хорошо бы давать побольше информации. По ссылке вряд ли я что-то смог бы увидеть, что помогло бы мне вам помочь. Как минимум нужно показать как вызываете сниппет и что указывали в параметрах формы.
                                        2. danitch 06 апреля 2016, 11:35 #
                                          В вашем компоненте formConstruct есть возможность добавлять поле (кнопку) загрузки файлов? ( необходимо для формы отправки резюме.)
                                          1. Andchir 07 апреля 2016, 20:27 #
                                            Да, есть.
                                          2. lavreno63 20 апреля 2016, 11:54 #
                                            Интересует вопрос
                                            Можно ли в конструкторе форм создать
                                            Купить по телефону чтобы заказа приходил на почту только телефон и ФИО
                                            1. Andchir 20 апреля 2016, 12:04 #
                                              В чём особенность такой формы? По-моему обычная форма, а значит можно.
                                              1. lavreno63 20 апреля 2016, 12:26 #
                                                Особенность в том что нужно чтобы на почту приходил заказ
                                                Который оформляется в корзине
                                                1. Andchir 20 апреля 2016, 12:33 #
                                                  В описании есть пример работы с Shopkeeper. Текст письма вы можете сами редактировать. Но устанавливать такой компонент ради формы с двумя полями думаю не стоит. Это компонент быльше подходит для больших форм.
                                                  1. lavreno63 24 апреля 2016, 01:04 #
                                                    Ну вот пишите мне про пример что за &hooks и как привязка идет
                                              2. Pantonv 03 мая 2016, 22:20 #
                                                Приложение хорошее. На сайте форма отображается, но никуда ничего не отправляется. Даже контроль заполнения не работает. Можно увидеть хоть какой пример адекватный, а не набор параметров. Я ламер в modx и гадать как-то, что куда-то нужно что-то написать…
                                                1. Pantonv 04 мая 2016, 09:33 #
                                                  Выше отписанный отзыв частично не верный. Приложение замечательное. Все работает. А не работало, потому что сам накосячил. Не поставил Formlt. Вот и не работала отправка писем. Техподдержка не просто оперативная, а супер оперативная. Ответили буквально в течении 30-40 минут.
                                                  Для начинающих пользователей modx данное приложение экономит кучу времени. Ни разу не пожалел о покупке formConstruct
                                                  Войдите на сайт, чтобы прокомментировать.
                                                  График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
                                                  Название
                                                  formConstruct
                                                  Сайт дополнения
                                                  Версия
                                                  1.3.0-pl
                                                  Дата выпуска
                                                  18.01.2015
                                                  Автор выпуска
                                                  Andchir
                                                  Цена
                                                  390 a
                                                  Загрузок
                                                  170
                                                  Версия MODX
                                                  от 2.2
                                                  Теги
                                                  Другие дополнения автора
                                                  MySliderConstructor2
                                                  Поделиться