Где в каком шаблоне находится код автоматически всплывающего окна?

Ватный Матрас
2 февраля 2023
1

Собственно, подскажите где?

2 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    5 февраля 2023 08:00

    Здравствуйте! 

    В файле index.scripts.html находится скрипт для активации окна и кнопка. 

    Само содержимое окна берётся со страницы, ссылку на которую вы указываете в настройках темы.

     
    Сам скрипт, который выводит окно, называется remodal

    • Ватный Матрас
      13 февраля 2023 18:12

      Там есть кнопка "закрыть", я на нее хочу повесить событие. Не понимаю, где код этой кнопки..?

      • Владимир Сергеев
        Разработчик
        Решение
        14 февраля 2023 23:53

        Тогда ищите в файле index.modals.html

        Ваша кнопка на скриншоте (первая - крестик, вторая – кнопка):

        • Ватный Матрас
          23 марта 2023 14:29

          Владимир, помогите, если знаете, сам пробовал не получается: как написать конструкцию события, модальное окно закрылось и выполнился код блока {$wa->block("Naprimer")}

          Очень прошу, позарез надо..

          • Ватный Матрас
            23 марта 2023 14:41

            Пользователям форума будет полезно, такое решение, например по закрытию модального окна, грузить яндекс-метрику, во-первых это отсечет ботный трафик и добавит очки скорости от гугл, т.к. метрика прилично нагружает при загрузке.

            Т.е. убиваем сразу 2-х зайцев.

            А в модальном окне можно разместить акцию или согласие пользователя...вообщем на любой вкус.

            • Владимир Сергеев
              Разработчик
              Решение
              25 марта 2023 16:28

              Здравствуйте! 

              Создайте блок prostore.scripts в приложении Сайт -> блоки. 
              Туда поместите код: 

              {strip}
              <script>
                  
                  $(document).one('closed', '#popup_modal', function (e) {
                    alert('closed');
                  });
                  
              </script>
              {/strip}


              Вместо alert('closed'); добавьте собственный скрипт. 

              Важно!
              • $(document).one – говорит о том, что скрипт выполнится всего один раз. 
              • Скрипт будет выполнен при закрытии любого окна с id popup_modal – это не только автоматическое окно, но и другие окна, например страниц безе перезагрузки. 
  • Ватный Матрас
    6 февраля 2023 12:23

    Спасибо Большое!!!!

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!