Структура настроек модуля
Вся административная настройка Holiday Decor находится на одной странице с вкладками. Эта страница помогает быстро понять, где искать нужный параметр и какие настройки связаны между собой.
[Скриншот 1: верхняя панель вкладок Holiday Decor]
Вкладка «Общие»
Используйте для общих переключателей:
- включить/выключить модуль;
- включить декор на конкретном сайте;
- выбрать активный праздник каждого сайта;
- указать страницу предпросмотра;
- выбрать, какие праздничные вкладки показывать.
Вкладка «Страницы»
Используйте для ограничения декора по URL. Здесь нет настроек эффектов — только область применения.
Праздничные вкладки
Каждая содержит одинаковые группы:
- включение праздника;
- период показа;
- падающие элементы;
- эффект по клику;
- режим фиксированного декора;
- верхняя и нижняя часть;
- курсор;
- выбор набора для клика;
- выбор фонового набора;
- предпросмотр;
- сброс пресета.
Вкладка «Элементы»
Это общий справочник для всех праздников. Изменение существующего элемента может повлиять сразу на несколько пресетов, если они используют один и тот же код.
Приоритет условий
Чтобы декор появился на рабочей странице, одновременно должны выполняться условия:
- компонент присутствует на странице;
- модуль включён;
- текущий сайт включён;
- выбран активный праздник;
- праздник включён;
- текущая дата разрешена;
- страница разрешена масками.
Настройки эффектов рассматриваются только после этих проверок.
Что является общим, а что индивидуальным
| Настройка | Уровень |
|---|---|
| Главное включение | Весь модуль |
| Включение сайта | Отдельный сайт |
| Активный праздник | Отдельный сайт |
| Маски URL | Отдельный сайт |
| Страница предпросмотра | Отдельный сайт |
| Эффекты праздника | Общие для всех сайтов |
| Справочник элементов | Общий для всего модуля |
Почему это важно
Если два сайта одновременно используют один и тот же «Новый год», они получают одинаковые настройки новогоднего пресета. Отличаться могут активность сайта, маски и страница предпросмотра, но не плотность снега или набор фиксированных элементов внутри одного и того же кода праздника.
Сохранение вкладок
Модуль сохраняет только те праздничные формы, которые реально присутствуют в административной странице. Поэтому скрытая праздничная вкладка не должна обнулять свои настройки при сохранении «Общих».
Сброс одного пресета
Сброс выполняется отдельно и не затрагивает общие настройки сайта, маски, другие праздники или справочник элементов.
Что документировать вручную
Если команда вносит нестандартные изменения в справочник или разработчик адаптирует шаблон компонента, зафиксируйте это в «Списке обновлений». Особенно полезно записывать коды пользовательских элементов и назначение нестандартных спрайтов.
[Скриншот 2: схема «Общие → Страницы → Праздник → Элементы» на административной странице]