CookieConsent. Вывести уведомление о cookie на сайт.
Здравствуйте, уважаемые форумчане. Столкнулся с потребностью вывести cookie уведомление при первом посещении сайта. Пробовал использовать плагин CookieConsent и ничего не вышло. Может кто знает, где я ошибся? Ниже прилагаю:
Настройки плагина CookieConsent
Код чанка:
Или же, напишите в комментариях, чем вы пользуетесь для выведение cookie-уведомления. Заранее спасибо.
Настройки плагина 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-уведомления. Заранее спасибо.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
JS нативно умеет выставлять куки
learn.javascript.ru/cookie
Fenom умеет работать с суперглобальными массивами и легко получить {$.cookies}
Осталось в шаблоне проверить если есть в массиве {$.cookies} нужная, то не показывать уведомление, если нет — то показать. А для кнопки закрытия уведомления написать обработку, что при клике закрыть и выставить нужную куку.
Зачем использовать готовый компонент? Их же просто так создают.
Надо обязательно зае***ься мозгами.