Holiday Decor — модуль праздничного декора для сайтов на 1C-Bitrix: снег, «снежки» по клику, гирлянды-игрушки, декоративные шапки/футеры и праздничный курсор. Готовые пресеты под популярные праздники + «Пользовательский» сценарий, гибкая работа по датам и маскам URL, поддержка нескольких сайтов. Все эффекты настраиваются из админки без правки кода.
Holiday Decor — это модуль для 1C-Bitrix, который добавляет праздничный декор на сайт: снег, гирлянды, клики-«снежки», декоративные шапки/футеры из картинок и многое другое. Всё настраивается из административной части, без правки кода.
Подходит для Нового года, Рождества, 14 февраля, 23 февраля, 8 марта, Хэллоуина и любых ваших собственных праздников.
holidecor_preview=Y, переключатели эффектов, подсказка внизу страницы.?holidecor_preview=Y&holidecor_holiday=new_year/, /catalog/*).Справочник фиксированных элементов: ряды иконок, графические полосы, спрайты. Для каждого элемента задаётся код, название, позиция, тип и настройки.
При открытии страницы с параметром holidecor_preview=Y администратор видит панель управления и подсказку для тестирования эффектов.
Модуль написан так, чтобы быть максимально лёгким:
Если на вашем сайте много тяжёлой графики или старый хостинг, просто:
Есть несколько вариантов:
Используйте вкладку **«Страницы»**:
/ — только главная;/catalog/* — весь каталог;/promo/new-year/* — только новогодний раздел/лендинг.Да.
На вкладке **«Общие» → «Праздники»**:
Остальные праздники можно не показывать и не настраивать.
Есть несколько вариантов:
?holidecor_preview=Y и с помощью панели админа проверить, что ничто не мешает.Во вкладке **«Элементы»**:
/upload/holidecor/header.png).repeat-x).Потом на вкладке нужного праздника:
Да:
fas fa-gift, fa-regular fa-snowflake и т.д.).Используйте режим предпросмотра:
?holidecor_preview=Y&holidecor_holiday=new_yearМожно также временно подменить иконку курсора:
&holidecor_cursor=fa-regular%20fa-snowflake
Модуль сам проверяет пересечение диапазонов.
При сохранении настроек он покажет сообщение, если:
Достаточно подвинуть даты одного из пресетов, чтобы убрать пересечение.
Мы ориентируемся на современные браузеры:
В старых браузерах:
Модуль использует один компонент декора:
<?php
$APPLICATION->IncludeComponent(
"sendev:holiday.decor",
"",
[],
false
);
?>
Рекомендуемые варианты размещения:
header.php или footer.php;index.php) или на общем шаблоне, чтобы декор был на всех страницах.Компонент не требует сложных параметров — он берёт все настройки из административного интерфейса модуля.
Модуль полностью поддерживает многосайтовость Bitrix:
Определение сайта происходит стандартно по SITE_ID, поэтому один и тот же компонент в шаблоне корректно отрабатывает для всех сайтов.
Для проверки без влияния на посетителей можно использовать:
?holidecor_preview=Y&holidecor_holiday=new_year
и, при необходимости:
&holidecor_cursor=fa-regular%20fa-snowflake
Панель предпросмотра и подсказка видны только авторизованным администраторам.
Могу взять на себя работы по full-stack
* на основе готовой верстки
* полный комплекс лечения проекта и закрытия дыр
Возможно участие в проекте на ежедневной основе, как разработчика. Занятость - до 20 часов в неделю
Минимальный срок - одна неделя.
* сумма фиксированная