X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Выводим сообщение мне есть 18

Приклад
  • 2024-11-24
  • 9254 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

Эта статья будет полезна тем, кто хочет скрыть определенный материал от несовершеннолетних пользователей. Это самый простой и распространенный способ, просто установить кнопку с вопросом - Есть ли 18 лет?

Ограничение для несовершеннолетних

Многие кончено скажут, что это не защита, а формальность, но в этом и суть. Вы сделаете предупреждение и снимите с себя ответственность. Возможно, Вы ведете новостной сайт и в одной из статей есть фото откровенного характера или что-то, что лучше не показывать лицам, не достигшим совершеннолетия. Человек увидит ограничение и предупреждение, что дальше ему делать, решать ему. По сути, можно использовать не только как ограничение по возрасту, но и просто как предупреждение.

Суть метода в том, что посетитель видит блок с информацией об ограничении доступа и что для продолжения просмотра, нужно нажать на кнопку. реализация осуществляется с помощью - jQuery.



Пример

Чтобы все сделать у себя на сайте, нужно сделать пару шагов. Для начала надо в нужном месте вставить два блока.

<div id="show_post">Мне есть 18 лет.</div>
<div id="hide" style="display:none;">
    // Текст, блоки или другие элементы, которые нужно скрыть.
</div>

Первый блок - с id show_post. Это блок, который будет выводить сообщение. Можете добавить внутрь этого блока что угодно, изображение текст или другие элементы.

Второй блок - с id hide. Блок, который будет содержать информацию, которую нужно скрыть до того, пока посетитель не нажмет на первый блок.

Далее нужно подключить библиотеку jQuery. Сделать это можно перед блоками или в шапке или после или в подвале. У меня скрипт заработал когда я подключил после блоков или в подвале.

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Сразу после библиотеки нужно подключить сам скрипт который будет выполнять показ блока.

<script type="text/javascript">
$('#show_post').click(function(){// Когда нажимаем на "Мне есть 18 лет".
	$('#hide').show(); // Появляется скрытый блок.
	$('#show_post').hide();// Исчезает - Мне есть 18 лет.
});
</script> 

Скрипт работает следующим образом: сначала Вы видите блок с сообщением, на который нужно нажать. После нажатия этот блок исчезает а до этого скрытый блок появляется. Как видно, сложного ничего нет.

Данный способ реализован очень просто, если немного разбираться в верстке, можно вывести сообщении с помощью модального окна. Но это уже на любителя. Идея понятна, далее меняете все по своим нуждам, но сохраняем правильность работы.

P.S. Когда-то видел такое предупреждение, и в нем еще и были выноски с закона. Мол нарушив условие и солгав про свой возраст, Вы только ухудшите ситуацию, Ваши данные будут сохранены и в случаи надобности будут переданы правоохранительным органам, ну и тд. Звучит ну уж очень угрожающе. Для школьников, которых вчера поздравили с подключением к интернету, самое то. 😀 В общим хоть что-то, чтобы потом кто-то не предъявил Вам претензии о том, что Ваш сайт учит чему-то плохому.

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 4, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078