Все більш високі вимоги пред'являє до сайтів сувора реальність.
Тут то і приходять різноманітні особистості з перевіркою і контролем. І ваш сайт дуже швидко виявляється в списках заборонених.
І ось ви вже втрачаєте відвідувачів.
А всього-то потрібно було встановити на сайт попередження, яке зобов'язує користувача відповісти на питання: чи виповнилося йому 18 років.
Для різних CMS це питання вирішується різними шляхами:
- встановлення модулів або модуля
- розробка власного рішення
- інші варіанти
Але що Ви будете робити, якщо Ваш сайт побудований на звичайному HTML, без застосування динамічного контенту?
Якщо Ви не можете застосувати PHP з перевіркою cookies?
Саме так ми і вчинили, коли з'явився замовлення на розробку такого плагіна до інтернет-магазину на Webasyst.
Справа в тому, що Webasyst зараз представляє хмарну платформу, яка начебто і зручна для користувача, але не дає використовувати всі переваги PHP.
Тому ми використовували тільки jQuery і плагіни до нього, а також bootstrap 3 для зовнішнього оформлення спливаючого вікна з попередженням.
Причому подгрузка bootstrap відбувається динамічно за допомогою java script в залежності від дій користувача.
При першому візиті користувача йому показується спливаюче вікно з питанням про повноліття, яке закриває весь контент.
Якщо користувач відповідає ствердно на питання про вік, то йому встановлюється cookie і вікно ховається.
При наступному візиті на сайт перевіряється наявність cookie і, якщо все в порядку, то вікно не показується.
Якщо ж користувач відповів відмовою, то його перенаправляє з сайту на сторонній ресурс.
Ось так виглядає саме вікно:
Спливаюче попередження 18+ без PHP
А ось реалізації його роботи:
Бітрікс24 довільний PHP код Верстка макетів HTML на Bootstrap від twitter Партнерська програма для WordPress (плагін) Скрипт замовлення і доставки піци, суші, ролів та інших страв з ресторанів і кафе