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

Впливаючі вікна




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



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

Тип завантажуваних даних
  • * - блок з ID або Class потрібно попередньо створити на сторінці
  • ** - iFrame для завантаження будь-якої HTML сторінки
  • *** - передає GET змінну «p» (для використання сторінок сайту)(наприклад /ajax.php?p=шлях href)
  • **** - передає GET змінну «shop_cat_p» (наприклад /ajax.php?shop_cat_p=шлях href) в якій можна вказувати повний шлях до сторінки картки товару
  • ***** - Frame з Ajax сторінкою каталогу статей, передає GET змінну «blog_cat_p» (наприклад /ajax.php?blog_cat_p=шлях href)
  • HTML - HTML дані завантажуються з аналогічними змінними FRAME, але без використання блока iframe при відображенні даних.


ID/Class або Посилання Заголовок вікна Текст кнопки закриття вікна
(відображається тільки якщо вказане значення)
Текст посилання/кнопки відкриття вікна Ширина вікна Висота вікна Зафіксувати заголовок вікна Закривати вікно при натисканні за його межами Автоматична ширина і висота Автоматична ширина і висота має вищий пріоритет ніж початкове значення ширини і висоти Автоматична ширина вікна (значення вказує мінімальну можливу ширину) Автоматична висота вікна (значення вказує мінімальну можливу висоту) Максимальна ширина і висота Ви можете обмежити максимальний розмір вікна, навіть якщо використовуєте автоматичну ширину і висоту. Максимальна ширина вікна Максимальна висота вікна Ширина мобільного вікна
(якщо вікно менше вказаного розміру, то для нього встановлюється вказане значення ширини)
  Готово
[Приклад кнопки - спливаюче вікно з відео]


Спливаюче вікно може містити текст, вміст html блока, завантаження iframe (youtube чи дані інших сайтів) або ajax дані (ajax дані зі сторінок чи статей вашого сайту).

Інструкція:

Використовуючи код нижче, буде викликано спливаюче вікно.

Code: html
<a class="hotengine-script-popup" target="blank" data-iframe="2" data-width="0" data-height="0" data-auto-width="320" data-auto-height="320" data-max-height="500" data-max-width="750" data-mobile-width="768" data-header-fix="0" data-title="Приклад вікна"  href="https://www.youtube.com/embed/T9zuAxr1Wfg?rel=0&amp;autoplay=1">Текст кнопки</a>

У параметрах посилання можна вказати наступні параметри:
  • data-iframe (тип завантажуваних даних)
    • 2 - Frame повний шлях url (наприклад для завантаження youtube)
    • 3 - ID або Class зі сторінки (блок з ID або Class потрібно попередньо створити на сторінці)
    • 4 - Frame з даними сторінки "p" (для використання сторінок сайту)(наприклад /ajax.php?p=шлях href)
    • 5 - Frame з даними картки товару "shop_cat_p" (наприклад /ajax.php?shop_cat_p=шлях href) в якій можна вказувати повний шлях до сторінки картки товару
    • 1 - Frame з даними сторінки каталогу статей, передає GET змінну "blog_cat_p" (наприклад /ajax.php?blog_cat_p=шлях href) в якій можна вказувати повний шлях до статті
    • 11 - HTML дані сторінки каталогу статей, передає GET змінну "blog_cat_p" (наприклад /ajax.php?blog_cat_p=шлях href) в якій можна вказувати повний шлях до статті
    • 14 - HTML дані сторінки "p" (для використання сторінок сайту)(наприклад /ajax.php?p=шлях href)
    • 15 - HTML дані картки товару "shop_cat_p" (наприклад /ajax.php?shop_cat_p=шлях href) в якій можна вказувати повний шлях до сторінки картки товару
  • data-width - ширина вікна
  • data-height - висота вікна
  • data-auto-width - автоматична ширина вікна (значення вказує мінімальну можливу ширину)
  • data-auto-height - автоматична висота вікна (значення вказує мінімальну можливу висоту)
  • (автоматична ширина і висота має вищий пріоритет ніж початкове значення ширини і висоти)
  • data-max-width - максимальна ширина вікна
  • data-max-height - максимальна висота вікна
  • data-mobile-width - ширина мобільного вікна (якщо вікно менше вказаного розміру, то для нього встановлюється вказане значення ширини)
  • data-title - Заголовок вікна
  • href або data-href - шлях сторінки, що відкривається, або get змінної
  • data-close-button - текст кнопки закриття вікна (відображається тільки якщо вказане значення)
  • data-unset-height - Видалити стиль висоти контенту всередині вікна (додатковий атрибут, що усуває ліміт по висоті блока з контентом у вікні) data-unset-height="1"
  • data-header-fix - Зафіксувати заголовок вікна
  • data-close-overlay - Увімкнути/Вимкнути закриття вікна при натисканні на область за його межами (додатковий атрибут. Значення: «1» (увімкнути), «0» (вимкнути)). За замовчуванням - Увімкнено (якщо не вказано).

data-micromodal-close - Атрибут для закриття відкритого вікна. Можна розмістити у будь-якому місці у контенті, який завантажується всередині вікна.
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("Натиснута кнопка Ok");
};
</script>

Приклад стилю CSS, який фіксує кілька кнопок у нижній частині спливаючого вікна з додаванням підкладки.
Приклад
Code: CSS
#dialog_hotengine_script_popup .modal__container {
    display: flex;
    flex-direction: column;
    max-height: 95vh;
}

#dialog_hotengine_script_popup .modal__content {
    overflow-y: auto;
    flex: 1 1 auto;
    padding-bottom: 60px; 
}

#dialog_hotengine_script_popup .modal__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 40px);
    background: #fff; 
    padding: 10px 20px;
    box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
    z-index: 10;
    display: flex;
    justify-content: flex-start; 
}

#dialog_hotengine_script_popup .modal__btn {
    min-width: 80px; background: #0078d1;
        color: #fff;
    padding: 6px 14px;
}


Приклад спливаючого вікна з Youtube відео:
Code: html
<a class="hotengine-script-popup" target="blank" data-iframe="2" data-width="0" data-height="0" data-auto-width="320" data-auto-height="320" data-max-height="500" data-max-width="750" data-mobile-width="768" data-title="Приклад вікна"  href="https://www.youtube.com/embed/T9zuAxr1Wfg?rel=0&amp;autoplay=1">Текст кнопки</a>

Результат: Текст кнопки


Приклад коду
Назад