CookieConsent. Вывести уведомление о cookie на сайт.

Здравствуйте, уважаемые форумчане. Столкнулся с потребностью вывести cookie уведомление при первом посещении сайта. Пробовал использовать плагин CookieConsent и ничего не вышло. Может кто знает, где я ошибся? Ниже прилагаю:

Настройки плагина CookieConsent

Код чанка:
<div data-name="[[++cookieName]]" data-value="[[++cookieValue]]" data-days="[[++cookieDays]]"  class="alert alert-warning alert-dismissible fade in [[++class]]" role="alert">
  <p class="text-center">
    We have placed cookies on your device to help make this website better. You can view our <a title="View out cookie policy" href="[[++idCookiePolicy:gt=`0`:then=`[[~[[++idCookiePolicy]]]]`:else=`/`]]">cookie policy here</a>.
    <button type="button" class="btn btn-info" data-dismiss="alert">Continue using site</button>
  </p>
</div>

<script>
  $(function() 
  {
    $(".[[++class]] button").click(function ()
    {
      $(".[[++class]]").mabCookieSet({onDone: function(){$(".[[+class]]").hide();}});
    });
  });
</script>
В документации указано, что после установки, пакет будет работать (даже без вызова чанка?). Установил, настроил — не работает. Попробовал вызвать чанк, и все равно не работает. Если кто скажет, что я сделал не так — буду благодарен.
Или же, напишите в комментариях, чем вы пользуетесь для выведение cookie-уведомления. Заранее спасибо.
Алексей
09 января 2020, 01:09
modx.pro
1 575
0

Комментарии: 2

Сергей Шлоков
10 января 2020, 08:34
0
Судя по чанку должен быть подключен jQuery и Bootstrap.
    Александр Мельник
    10 января 2020, 09:14
    +2
    Охота вам мудрить с чужими компонентами.
    JS нативно умеет выставлять куки
    learn.javascript.ru/cookie
    Fenom умеет работать с суперглобальными массивами и легко получить {$.cookies}
    Осталось в шаблоне проверить если есть в массиве {$.cookies} нужная, то не показывать уведомление, если нет — то показать. А для кнопки закрытия уведомления написать обработку, что при клике закрыть и выставить нужную куку.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2