Плагин
Popups & Promo Bars — попапы и cookie-баннер
автор: Celena
Добавляет промо-попапы и корректный cookie-баннер в любую тему без правки шаблонов.
- Пять форматов — модальное окно, верхняя или нижняя промо-полоса, уголок slide-in и cookie-баннер с категориями.
- Триггеры — через задержку, по глубине скролла, при уходе со страницы (с фолбэком по времени на тач-устройствах) или по клику на CSS-селектор.
- Правила показа — все страницы, только главная или URL-маски с
*, список исключений, десктоп/мобильные, язык, новые или вернувшиеся посетители, период действия. - Частота — каждый просмотр, один раз на посетителя или раз в N дней.
- Фильтрация на сервере — страницы, язык и даты проверяются до рендера, поэтому попап, который показывать нельзя, вообще не попадает в HTML.
- GDPR-баннер — чекбоксы категорий, журнал согласий с солёными хэшами IP и User-Agent, событие браузера
popups:consentи автозапуск скриптов, помеченныхtype="text/plain" data-consent="analytics". - Статистика — показы, клики и закрытия по каждому попапу, отправка через
sendBeaconс ограничением частоты; сбор полностью отключается. - Редактор — вкладки «Контент», «Правила показа», «Оформление» и «Статистика», живое превью цветов, дублирование и включение одной кнопкой.
- Дружит с Newsletter — форма подписки прямо в попапе, если установлен плагин рассылки.
- Доступность — role=dialog, закрытие по Esc, фокус-ловушка, возврат фокуса и отключение анимаций при
prefers-reduced-motion.
Работает на MySQL и PostgreSQL, не требует composer, шаблон разметки переопределяется темой.
| Версия | Дата | Требования | Размер |
|---|---|---|---|
| 1.0.1 | 2026-08-19 | PHP >=8.3 · Celena >=3.6 | 58 KB |
Initial marketplace release |
|||
Требования
- PHP >=8.3 или новее
- Celena CMS >=3.6 или новее
- Проверено вплоть до Celena CMS 3.6
Установка
Скачайте архив и установите его из админки клиентского сайта — ключ не нужен.
- Откройте раздел «Плагины/Темы» в админке Celena.
- Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
- Активируйте пакет — для платных при активации введите лицензионный ключ.