Тільки користувачам дозволено входити в центр адміністрування. Увійти

Форми - Впливаючі вікна

Мои формыДобавить формуФорми - Впливаючі вікнаВпливаючі вікна?



Результат (span елемент):



Вкажіть параметри для вспливаючого вікна:

ID Форми Необхідно створити форму
Class для оформлення кнопки Заголовок вікна Текст кнопки закриття вікна
(відображається лише якщо вказано значення)
Текст кнопки `Відправити` Текст посилання/кнопки відкриття вікна Ширина вікна Висота вікна Зафіксувати заголовок вікна Закривати вікно при натисканні за його межами Автоматична ширина та висота Автоматична ширина та висота має більший пріоритет ніж початкове значення ширини та висоти Автоматична ширина вікна (значення вказує мінімальну можливу ширину) Автоматична висота вікна (значення вказує мінімальну можливу висоту) Мінімальна ширина та висота Ви можете обмежити максимальний розмір вікна, навіть якщо використовуєте автоматичну ширину та висоту. Мінімальна ширина вікна Мінімальна висота вікна Ширина мобільного вікна
(якщо вікно менше вказаного розміру, то для нього встановлюється вказане значення ширини)
Додаткові параметри Примітка про форму
примечание о заявке, добавляется в статистику продаж.
Функціональні назви містять зумовлений набір прихованих полів. Кілька функціональних назв:
  • `Callback`- Зворотний дзвінок. Виконується приховування додаткових полів. Залишаються тільки `Ім'я` та `Номер телефону`. Додатково можна додати параметр `data-dialog-productid` з ідентифікатором товару, який переглядають.
  • `Consultation` - Задати питання. Виконується приховування поля з коментарем. Додається текст над формою `Введіть ваші контактні дані, ми з вами зв'яжемося і відповімо на всі питання.`. Додатково рекомендується додати параметр `data-dialog-productid` з ідентифікатором товару, який переглядають.
  • `Ask price` - Дізнатися ціну. Виконується приховування поля з коментарем. Додатково рекомендується додати параметр `data-dialog-productid` з ідентифікатором товару, який переглядають.
  • `Quick order` - Швидке замовлення. Виконується приховування поля з коментарем, e-mail та телефоном. Додатково рекомендується додати параметр `data-dialog-productid` з ідентифікатором товару, який переглядають.

Ви можете вказати власні примітки, а поля, що мають приховуватися, вказати за допомогою параметра `data-dialog-form-hide-fields`.
Приховати поля
Скрыть елементы в форме (список, разделитель `|`).
  Готово   У конструкторі не вказані додаткові поля: data-dialog-productid, data-dialog-product_num, data-dialog-varietyid, data-dialog-formprice, data-dialog-modify-text, data-dialog-form-autosubmit, data-dialog-form-required-class, data-dialog-form-autosubmit-replace-class, data-dialog-form-required-class-alert; Дані поля можна використовувати для автозаповнення форми, передачі вартості або ідентифікатора товару, вказати обов'язкові для заповнення поля, а також вспливаючі зауваження при їх відсутності. Інструкція знаходиться нижче.



Інструкція:


Пример кода кнопок для вслывающих форм:

<div class="hotengine-form-constructor" data-dialog-form_id="XXX" data-dialog-width="370" data-dialog-height="280" data-dialog-form_title="Callback" data-dialog-title="Заказать обратный звонок" data-dialog-whatform="Форма заказать обратный звонок с кнопки в ... сайта" data-dialog-buttontext="Відправити">Зворотний дзвінок</div>

<div class="hotengine-form-constructor" data-dialog-form_id="XXX" data-dialog-width="370" data-dialog-height="490" data-dialog-form_title="Задати питання" data-dialog-title="Задати питання" data-dialog-whatform="Форма Задать вопрос с кнопки в ... сайта" data-dialog-buttontext="Відправити">Задати питання</div>


Изменяя или дополняя следующие значения, при отправке формы, будут указаны соответствующие данные.
Данные необходимо указывать у кнопок, вызывающих всплывающие окошки.
  • "data-dialog-form_id" - ID формы
  • "data-dialog-width" - ширина всплывающего окна
  • "data-dialog-height" - высота всплывающего окна
  • "data-dialog-title" - заголовок диалогового окна
  • "data-dialog-form_title" - примечание о заявке, добавляется в статистику продаж
  • "data-dialog-whatform" - с какой формы заявка (положение или свои данные)
  • "data-dialog-productid" - ID товара, если заявка о конкретном продукте.
  • "data-dialog-product_num" - количество добавляемого товара, если заявка о конкретном продукте.
  • "data-dialog-varietyid" - разновидность товара, если заявка о конкретном продукте.
  • "data-dialog-formprice" - цена заявки или товара
  • "data-dialog-buttontext" - текст кнопки внутри окна
  • "data-dialog-modify-text" - автозамена текста заявки (комментария). Используется для отправки дополнительной информации, которую можно предваритиельно сформировать с помощью Javascript.
  • "data-close-button" - текст кнопки закрытия окна (отображается только если указано значение)
  • "data-header-fix" - Закривати вікно при натисканні за його межами
  • "data-close-overlay" - Увімкнути/Вимкнути закриття вікна при натисканні на область за її межами (додатковий атрибут. Значення: «1» (увімкнути), «0» (вимкнути)). За замовчуванням - Вимкнено (якщо не вказано).
  • "data-dialog-form-hide-fields" - Скрыть елементы в форме (список, разделитель `|`)
  • Дополнительные параметры (автозаполнение формы):
    • "data-dialog-form-autosubmit" - 1-включить
    • "data-dialog-form-required-class" - обязательные поля для заполнения (список, разделитель `|`) (**)
    • "data-dialog-form-autosubmit-replace-class" - (список, разделитель `|`) (***)
    • "data-dialog-form-required-class-alert" - сообщения об ошибке если не заполнено поле data-dialog-form-required-class (**) (список, разделитель `|`)

    • *** - Например значения полей data-dialog-form-required-class (**) будут перезаписаны найденными значениями на странице, элементами из списка data-dialog-form-autosubmit-replace-class (***).
      Если поля data-dialog-form-required-class (**) не заполнены, то всплывает сообщение указанное в поле data-dialog-form-required-class-alert.
      Данная функция полезна в том случае, когда вы хотите создать поле для заполнения, при нажатии на которое будет всплывать форма и сразу отправляться с заменой данных из созданного ранее поля.
  • data-dialog-callback - Атрибут data-dialog-callback дозволяє вказати ім'я функції, яка викличеться після відкриття вспливаючого вікна.
    Пример
    Code: html
    <a href="#" class="hotengine-script-popup" data-dialog-callback="myCustomFunction">Открыть</a>
    <script>
    function myCustomFunction() {
        console.log("Callback выполнен!");
    }
    </script>
  • data-dialog-button-callback - Атрибут data-dialog-button-callback дозволяє вказати коллбек-функції для кнопок вспливаючого вікна. Формат: Назва кнопки:callbackFunctionBtn, розділяємо кілька кнопок комою. Функції можуть бути визначені як до відкриття вікна, так і після — вони будуть викликатися при кліку на кнопку, якщо функция існує.
    Пример
    Code: html
    
    <a href="#" class="hotengine-script-popup" data-dialog-button-callback="Ok:callbackFunctionBtn1">Открыть</a>
    
    <script>
    window.callbackFunctionBtn1 = function() {
        console.log("Нажата кнопка Ок");
    };
    </script>
    

Приклад коду - hotengine-script-forms-popup.js
Для коректного відображення стилю форм, перейдіть до "Редактор дизайну", та у вкладці "Каталог стилів" у пункті "Форми" виберіть необхідний стиль. За замовчуванням достатньо вибрати "Form Style 1"
Мои формыНазад