Нужно разработать модификацию для Tilda на чистом JS
Добрый день, требуется разработать "код-конструктор", на чистом JS. По сути, тело кода, как я понимаю, должно быть одинаковым, но внутрь, в какое-то место подставляется кусок кода, который отвечает за 1 или 2 сценарий.
Суть кода, это модификация действий с привязкой ко времени при различных ситуациях
Ситуация 1 – какие должны быть настройки
1)Взаимодействовать с любым блоком на Тильде (Стандартный, Зеро блок, попап) т.е. подстановка id блока в формате #rec0001 или же ссылка на попап #mypopup
2)Условия показа, я могу выбрать время со сколько до скольких будет показываться блок/попап установка часового пояса тут же могут быть доп. настройки:
- Выбор дней недели (для каждого дня недели устанавливается свое время
- В другое время могу подставить ссылку блока/попап который будет показываться (на пример нужно настроить блок, который будет показываться в рабочие часы, а в нерабочие будет показываться другой, а в выходные третий,
Как примерно должны выглядеть настройки:
День недели (Пн) – Время показа (с 10:00 до 21:59) – Ссылка на блок/попап который показываем (#rec0001) – Ссылка на блок/попап который показываем в остальное время (#mypopup) – Если 2 или 1 блок стоит попап, то должна быть еще настройка времени, через сколько его показать, т.е. человек зашел на сайт к примеру, в нерабочее время и ему через 5 секунд показывается попап и информирует о том, что интернет-магазин сейчас не принимает заказы.
Или же мы просто скрываем в нерабочее время блок с товарами и ставим другой блок, который информирует о том, что интернет-магазин сейчас не принимает заказы.
Тут нужно еще учитывать (Если это возможно) переход с 1го дня на другой, т.е. не рабочие часы могут быть с 22:00 (пн) до 10:00 (вт) или предложите как это решить
Ситуация 2
1.Взаимодействовать с любым блоком на Тильде (Стандартный, Зеро блок, попап) т.е. подстановка id блока в формате #rec0001 или же ссылка на попап #mypopup
2.Условия показа, я могу выбрать после какой даты скрыть блок и показать другой.
Как примерно должны выглядеть настройки:
Дата ( 22.10.22) – Время (в 10:59) – действие скрыть блок (#rec0001) – показать блок вместо (#rec0002)
К примеру, на сайте нужно сделать акцию, которая ограничена до какой-то даты для всех посетителей
Что еще важно:
1)При обновлении страницы не должно происходить «сброс» настроек, т.е. должно что-то записываться в кеш и фиксироваться, что бы не было видно, как один скрылся блок, второй показался
2)Таких кодов может быть 2 на странице, т.е. нужно их изолировать друг от друга, что бы они не конфликтовали
Если есть вопросы пишите, по бюджету предлагайте сами
14.10.2022 14:58