Согласие с cookies как у нас на сайте

Модератор
#
Согласие с cookies как у нас на сайте
Коллеги запрашивают код, делимся с вами:
   <?php if (!isset($_COOKIE['_hccagree'])) {?>
   <div class="cookies-fixed-block">
      <div class="cookies">
         <p class="cookies-text">Мы используем куки и обработку пользовательских данных с помощью Яндекс.Метрики для лучшей работы сайта.
         <br />Оставаясь с нами, вы соглашаетесь на использование <a target="_blank" href="/company/privacy/">файлов куки</a>.</p>
         <button class="cookies-btn" onclick="var date = new Date(); date.setTime(date.getTime() + 31*24*60*60*1000); document.cookie = '_hccagree=1; expires=' + date.toUTCString() + '; path=/'; document.querySelector('.cookies-fixed-block').remove();">ОК</button>
      </div>
   </div>
   <style>
   .cookies-fixed-block{width:280px;z-index:10002;pointer-events:none;position:fixed;bottom:24px;left:24px;right:24px}
   .cookies-fixed-block>*{pointer-events:auto}
   @media (max-width:767.98px){.cookies-fixed-block{width:auto;bottom:48px}}
   .cookies-fixed-block .cookies{backdrop-filter:blur(12.5px);background:rgba(36,36,36,.95);border-radius:8px;padding:12px}
   .cookies-fixed-block .cookies .cookies-text{color:#fff;font-size:14px;line-height:20px}
   .cookies-fixed-block .cookies .cookies-btn{width:100%;background-color:#f1f1f1;border:2px solid #f1f1f1;text-align:center;vertical-align:top;cursor:pointer;color:#242424;border-radius:12px;padding:5px 24px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}
   .cookies-fixed-block .cookies .cookies-btn:hover{background-color:#ddd;border-color:#ddd}
   </style>
   <script>
   document.addEventListener('DOMContentLoaded', function() {
      if (document.cookie.indexOf('_hccagree') !== -1) {
         const cookieBlock = document.querySelector('.cookies-fixed-block');
         if (cookieBlock) {
            cookieBlock.remove();
         }
      }
   });
   </script>
   <?php } ?>

код размещаете в footer или перед </body>
#
Re: Согласие с cookies как у нас на сайте
Добрый день!
Подскажите пожалуйста, кто может. Установил данный код, но проблема в том, что нажимая на кнопку при первом появление баннер вроде исчезает и не должен больше появляться, но при переходе по сайту он снова выскакивает. Кеши все очищены. И главное, такая же ситуация в мобильной версии сайта. Редакция Бизнес.
Модератор
#
Re: Согласие с cookies как у нас на сайте
arakiv,
неправильно установлен код, код содержит PHP и должен вноситься в макет, а не в код до или после секции макета.
Авторизация