Русский  English  Все проекты

Нужно разработать модификацию для 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



 Ответы фрилансеров