Сверху над шапкой Сверху над шапкой
Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Надёжный интегратор
цифровых решений
+7 (950) 695-32-20
+7 (950) 695-32-20
+7 (953) 271-62-24
E-mail
bussolweb@yandex.ru
Задать вопрос
  • VK
Надёжный интегратор
цифровых решений
  • Портфолио
  • V-blog
  • Новости
  • Частые вопросы
  • Документация
  • ...
    +7 (950) 695-32-20 bussolweb@yandex.ru
    Заказать звонок
    Услуги
    • Продвижение сайтов
      Продвижение сайтов
    • Техническая поддержка сайтов
      Техническая поддержка сайтов
    • Разработка сайтов
      Разработка сайтов
    • B2B-кабинет
      B2B-кабинет
    • Внедрение Битрикс24
      Внедрение Битрикс24
    • Свободный старт для селлеров на WB/Ozon
      Свободный старт для селлеров на WB/Ozon
    Лицензии
    • Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс
    • Лицензии 1С-Битрикс24
      Лицензии 1С-Битрикс24
    • Лицензии Аспро
      Лицензии Аспро
    • Лицензии INTEC
      Лицензии INTEC
    Хостинг
    • Виртуальный хостинг
      • Blog
      • Start
      • Noble
      • Great
    • VIP-хостинг
      • Town
      • City
      • Mega
    • Хостинг для 1С-Битрикс
      • Bitrix-1
      • Bitrix-2
      • Bitrix-3
    Акции
    Компания
    • О компании
    • Ценные бумаги
    • Команда
    • Отзывы
    • Реквизиты
    • Стратегические активы
    Контакты
      Задать вопрос
      Заказать звонок
      Поиск
      Задать вопрос
      Задать вопрос
      • +7 (950) 695-32-20
        • Телефоны
        • +7 (950) 695-32-20
        • +7 (953) 271-62-24
        • Заказать звонок
      • Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      • bussolweb@yandex.ru
      • Пн. – Пт.: с 10:00 до 19:00
      Главная
      —
      Видео-блог
      —Уведомление о файлах Cookie на Битрикс

      Уведомление о файлах Cookie на Битрикс

      Уведомление о файлах Cookie на Битрикс
      31 мая 2025

      Уведомление об использовании файлов Cookie с 31 мая 2025 года стало обязательной составляющей любого сайта

      Уведомление об использовании файлов Cookie с 31 мая 2025 года стало обязательной составляющей любого сайта. Рассмотрим один из вариантов создания такого уведомления на 1С-Битрикс. Как правило уведомление состоит из четырех компонентов: 1) всплывающее окно уведомления, 2) текст уведомления, 3) кнопка-крестик "Закрыть" и 4) кнопка "Принять". Создадим в подвале шаблона сайта html уведомления и обрамим его тегом index, так его содержимое не представляет ценности для поисковиков:

      Сразу повесим на кнопку закрытия окна cookie__hide функцию removeCookie() удаления уведомления из DOM. А на кнопку "Принять" повесим функцию записи значения в cookie.

      Теперь стилизуем уведомление:

      
      .cookie-apply{
      	display: none;
      	position: fixed;
      	bottom: 0px;
      	width: 100%;
      	background-color: #fff;
      	z-index: 10;
      	padding: 40px 30px;
      	border-top: 1px solid #ccc;
      }
      
      .cookie-apply__close{
      	position: absolute;
      	top: 10px;
      	right: 30px;
      }
      
      .cookie-apply p{
      	padding-right: 40px;
      }
      
      .cookie-apply button{
      	width: 130px;
      }
      
      @media(max-width: 576px){
      	.cookie-apply{
      		padding: 15px;
      	}
      }
      

      В итоге должно получиться вот такое окно уведомления (если у вас оно отличается от показанного, то дополнительно стилизуйте его):

      Теперь настало время покодить. Первым делом запрограммируем функцию showCookie(), которая показывает уведомление через несколько секунд после загрузки страницы:

      
      function showCookie(){
          $(".cookie-apply").css({"display":"flex"})
      }
      
      setTimeout(showCookie, 5000)
      

      Логика простая - функция меняет свойство display со значения none на значение flex и уведомление отображается. С помощью setTimeout мы запускаем функцию showCookie через 5 секунд после загрузки страницы. Теперь запрограммируем кнопку-крестик закрытия уведомления:

      
      function removeCookie(){
      	$(".cookie-apply").remove()
      }
      

      Тут тоже все просто - функция удаляет уведомление из DOM. И наконец запрограммируем кнопку "Принять":

      
      function applyCookie(){
          $(".cookie-apply").remove()
      
      	$.post("/ajax/cookie_apply.php", {}, function(data){
      
      	})
      }
      

      При клике по этой кнопке запускается функция applyCookie, которая также удаляет уведомление из DOM и отправляет POST запрос без параметров на скрипт /ajax/cookie_apply.php, в котором и происходит запись в cookie действия - принятие текста уведомления. Ниже содержимое скрипта cookie_apply.php:

      
      require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
      
      global $APPLICATION;
      
      $APPLICATION->set_cookie("COOKIE_APPLY", "Y");
      
      $application = \Bitrix\Main\Application::getInstance();
      $context = $application->getContext();
      $context->getResponse()->flush('');
      

      Т.е. в куки записывается строка COOKIE_APPLY со значением Y. Соответственно, при каждой загрузке страницы нужно проверять содержимое строки COOKIE_APPLY в куках и если оно равно Y, то уведомление на страницы не выводим, а в противном случае выводим. Обрамим html уведомления условием:

      Вот собственно и все. Ну а если вам лень делать все самому, то можете приобрести модуль bussol.policy по доступной цене, в котором все это реализовано.

      • Комментарии
      Загрузка комментариев...
      Назад к списку
      +7 (950) 695-32-20
      +7 (950) 695-32-20
      +7 (953) 271-62-24
      E-mail
      bussolweb@yandex.ru
      Заказать звонок
      bussolweb@yandex.ru
      Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      Услуги
      Продвижение сайтов
      Техническая поддержка сайтов
      Разработка сайтов
      B2B-кабинет
      Внедрение Битрикс24
      Свободный старт для селлеров на WB/Ozon
      Лицензии
      Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс24
      Лицензии Аспро
      Лицензии INTEC
      Компания
      О компании
      Ценные бумаги
      Команда
      Отзывы
      Реквизиты
      Стратегические активы
      Политики и согласия
      Публичная оферта
      Политика обработки ПДн
      Согласие на обработку ПДн
      Соглашение об использовании cookie-файлов
      Сведения о направлениях ИТ-деятельности
      Согласие на получение рекламно-информационных материалов
      Пользовательское соглашение
      Условия работы
      © 2021-2026, Центр разработки и внедрения цифровых решений: BUSSOL - решения для бизнеса
      Разработано в
      Поиск по сайту
      • МАКС
      • ВКонтакте
      • Telegram
      • Б24

        Битрикс24
      Задать вопрос
      Напишите нам свой вопрос и мы на него ответим

      Ваше сообщение успешно отправлено!
      Наши специалисты свяжутся с Вами в ближайшее время. Спасибо за интерес к нашим услугам
      \n
      \n