XF 2.2 Как добавить согласие?

Версия XenForo
2.2.5

zoxmen

Проверенные
Сообщения
10
Реакции
1
Баллы
60
Здравствуйте, как добавить блок с пуш уведомлением с такого типа при входе на форум?

Screenshot (25).png
 
Последнее редактирование:

Пример реализации (с "Да / Нет" кнопками):​


1. Вставь в PAGE_CONTAINER перед </body>:


html
Код:
<div id="age-verification-overlay">
  <div id="age-verification-box">
    <h2>Подтверждение возраста</h2>
    <p>Пользуясь данным сайтом, вы соглашаетесь на коммуникацию с табачным брендом и подтверждаете свое совершеннолетие. Вам больше 18 лет?</p>
    <div class="buttons">
      <button onclick="confirmAge(true)">Да, мне есть 18 лет</button>
      <button onclick="confirmAge(false)">Нет, мне нет 18</button>
    </div>
  </div>
</div>

<script>
  function confirmAge(isAdult) {
    if (isAdult) {
      localStorage.setItem("ageConfirmed", "yes");
      document.getElementById("age-verification-overlay").style.display = "none";
    } else {
      window.location.href = "https://google.com"; // или ссылка на другой сайт
    }
  }

  window.onload = function() {
    if (localStorage.getItem("ageConfirmed") !== "yes") {
      document.getElementById("age-verification-overlay").style.display = "flex";
    }
  }
</script>
 

Пример реализации (с "Да / Нет" кнопками):​


1. Вставь в PAGE_CONTAINER перед </body>:


html
Код:
<div id="age-verification-overlay">
  <div id="age-verification-box">
    <h2>Подтверждение возраста</h2>
    <p>Пользуясь данным сайтом, вы соглашаетесь на коммуникацию с табачным брендом и подтверждаете свое совершеннолетие. Вам больше 18 лет?</p>
    <div class="buttons">
      <button onclick="confirmAge(true)">Да, мне есть 18 лет</button>
      <button onclick="confirmAge(false)">Нет, мне нет 18</button>
    </div>
  </div>
</div>

<script>
  function confirmAge(isAdult) {
    if (isAdult) {
      localStorage.setItem("ageConfirmed", "yes");
      document.getElementById("age-verification-overlay").style.display = "none";
    } else {
      window.location.href = "https://google.com"; // или ссылка на другой сайт
    }
  }

  window.onload = function() {
    if (localStorage.getItem("ageConfirmed") !== "yes") {
      document.getElementById("age-verification-overlay").style.display = "flex";
    }
  }
</script>
А как сделать что бы контент сайта не был виден? Так оно получается в самом верху сайта, а не на весь экран как всплывающее окно

пример он как пап

1752681558318.png

Есть данный аддон, но он как уведомления и нет кнопок
[OzzModz] Notices Plus
 
Последнее редактирование модератором:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу