Вход • Регистрация

Плашка 18+

  • 08 января 2021 г.
  • Как можно вывести плашку 18+ на определенную категорию товара?
    • 08 января 2021 г.
    • Сделайте доп.характеристику, и по ней поправьте вьюху, чтобы если она есть, то выводить плашку.
      • 09 января 2021 г.
      • Проверить можно и по id категории, дело не в этом. Есть ли встроенный механизм в Diafan вывода сообщения что то типа такого:
        Код

        if ($result['cat_id'] == '113')
        {
        diafan -> fadebox('msg', 'Категория 18+')
        }


        • 09 января 2021 г.
        • А, ну так конечно, если вручную писать id категории, нет проблем.
          Только
          Код
          diafan -> fadebox('msg', 'Категория 18+')
          - это вопросы верстки, оформления шаблонов. Можно и так завести, можно просто чистый html с вызовом js и пр.
        • 09 января 2021 г.
        • Ну только не
          Код
          $result['cat_id']

          а там вроде надо
          Код
          $this->diafan->_route->cat

          Навскидку не помню, с телефона после праздников сложно точно сказать 😁
        • 12 января 2021 г. , редакция: 12 января 2021 г.
        • Можно поставить проверку на категорию и вызвать fancybox:
          Код
          <script>
          document.addEventListener('extsrc.done', function (e) {
          function plus18(){
          if($.fancybox !== undefined) {
          $.fancybox.open('<div class="message"><h2>Плашка</h2><p>Контент 18+ !</p></div>');
          clearInterval(timerId);
          }
          }
          let timerId = setInterval(() => plus18(), 50);
          }, false);
          </script>

          extsrc.done - событие ждёт загрузки страницы (гарантированная работа Jquery), а SetInterval нужен из-за ассинхронной загрузки FancyBox. Если вызвать сразу, можно получить ошибку:
          Цитата
          Uncaught TypeError: can't access property "open", $.fancybox is undefined


          Окно вызывается модальное, т.е. без клика не продолжить работу с сайтом. Что подтверждает, что посетитель был 100% ознакомлен.
  • 11 января 2021 г.
  • diafan -> fadebox это че за метод?
    • 12 января 2021 г.
    • Нет такого метода.
      Цитата
      Можно и так завести

      Я же говорю, его можно сделать, но для одного раза одной плашки лучше просто html+js прямо на месте

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум