Полоска внизу сайта, где написано, что сайт использует куки стала атрибутом для серьезных сайтов, т.к. есть во-первых европейское законодательство, обязывающее ставить такое предупреждение. Во-вторых наши законотворцы не отстают.
Полоска на этом сайте сделана по данной инструкции:
1. Устанавливаем пакет CookieConsent
и убеждаемся, что подключена jQuery (Вы можете переписать функционал на чистый JS и опубликовать его в комментариях!)
2. Создаем чанк CookieConsent
и помещаем туда код:
<style> .[[+class]]{ background-color: #a9dcdb; padding: 5px 0; position: fixed; bottom: 0; left: 0; right: 0; top: auto; font-size: 12px; color:#000; text-align: left; z-index: 99999; } .[[+class]] a{ color: inherit; text-decoration: underline; } .[[+class]]_container { display: flex; justify-content: center; align-items: center; } .[[+class]]close_btn { width: 35px; height: 35px; margin-left: 50px; cursor: pointer; border: 1px solid; border-radius: 100%; text-align: center; line-height: 35px; } </style> <div class="[[+class]]" data-name="[[+cookieName]]" data-value="[[+cookieValue]]" data-days="[[+cookieDays]]"> <div class="container"> <div class="[[+class]]_container"> <div class="[[+class]]text"> Наш сайт использует куки. Нажмите «ОК» если вы не против[[- <a href="[[+idCookiePolicy:gt=`0`:then=`[[~[[+idCookiePolicy]]]]`:else=`/`]]" target="_blank">Политике</a>. ]] </div> <div class="[[+class]]close_btn">OK</div> </div> </div> </div> <script> $(".[[+class]]close_btn").click(function(){ $(".[[+class]]").mabCookieSet({onDone: function(){$(".[[+class]]").hide();}}); }); </script>
3. Открываем настройки плагина CookieConsent
и указываем там includeCSS = 0
, и id страницы с текстом политики idCookiePolicy
, хотя этот блок у меня закомментирован. Можно и так вставить ссылку - прямо в код.
4. Открываем файл assets/components/cookieconsent/css/cookieconsent-min.css
и стираем там все содержимое, чтобы применялись только те стили, которые мы указали в чанке.
Можно рассказать, как сделать личный кабинет, его настройку и все, что этого может касаться?
Хотел как-то сделать проект, где люди могли бы регистрироваться, попадать в личный кабинет и добавлять статьи на сайт через пре-модерацию мной.
Т.е.в личном кабинете по идее должна быть кнопка что-то типа «Добавить новость», человек попадает в редактор, но через front-end, пишет и как бы публикует. Результатом — статья создается в соответствующем разделе на сайте, но висит не опубликованная до проверки администратором.
Ну и, разумеется, если человек добавляет несколько новостей у него в ЛК должен быть список добавленных именно им новостей и невозможность их удалить или редактировать после публикации на сайте.
Можете рассказать, как такое сделать?
Спасибо.
Но не помогло…