Статьи

Плагин для Joomla - даю согласие на обработку персональных данных

В связи с тем, что требования закона 152-ФЗ «О персональных данных» с 1 июля 2017 года ужесточились, всем владельцам сайтов крайне рекомендуется озаботиться тем, чтобы под каждой формой обратной связи располагался флажок с текстом, нажатие на который позволит посетителю дать согласие на обработку персональных данных.

В Joomla, как правило, форма обратной связи реализована с помощью стандартного компонента «Контакты». Бывает и такое, что форм на сайте несколько.

Например, форма «Заказать обратный звонок» также попадает под закон и требует согласия с обработкой персональных данных.

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

Однако, не всегда на это есть время и знания.

 

Предлагаю вашему вниманию плагин под названием «I_agree» для Joomla 3.7.3 и выше.

 

Плагин можно приобрести в интернет-магазине по следующей ссылке:

 

https://sitogon.ru/catalog/joomla-plugins/плагин-i-agree-detail

 

 

Что делает и умеет плагин?

Плагин отображает флажок «Даю согласие на обработку персональных данных» над кнопкой отправки формы.

Если флажок не установлен в состояние «checked», то кнопка отправки будет неактивной и посетитель просто не сможет отправить вам данные.
 



Текст рядом со флажком преобразуется в ссылку. Нажатие на ссылку либо откроет страницу политики конфиденциальности персональных данных, которую вы создадите заранее в менеджере материалов. Либо отобразит текст политики во всплывающем окне.

 

Настройка плагина «I_agree»

Первое, что мы должны сделать — это в стандартном менеджере материалов создать статью «Политика конфиденциальности персональных данных».

Рекомендую воспользоваться бесплатным генератором, который расположен по ссылке:

 

http://tools.joomlatown.net/152/

 

После того, как статья создана и сохранена, отправляемся в менеджер плагинов и приступаем к его настройке.

 



 

Пожалуй, главный параметр плагина — текстовое поле «Класс или ID элемента (через запятую)».

Именно здесь мы определяем над каким элементом, а в нашем случае кнопкой, будет отображаться наш флажок.

В это текстовое поле можно указать либо ID либо класс кнопки.

 

ID начинается со знака «#», название класса с точки. Кто знаком с основами CSS давно привык к такой разметке.

 

Какое принципиальное отличие ID от класса?

 

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

 

Для этого откроем инспектор и просмотрим код кнопки. Как видим, кнопке не присвоен ID, зато присвоено несколько классов.

 


 

 

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

 

Однако мы видим, что кнопка расположена внутри формы, у которой есть и ID и свой класс.

 

Поэтому мы можем написать вот такую конструкцию «#contact-form .validate», которая будет означать: нужно обработать элемент с классом «.validate» внутри элемента с ID «contact-form».

 

Теперь вставляем то, что у нас получилось в текстовое поле «Класс или ID элемента (через запятую)» плагина.

 


 

 

Почему в скобках написано «через запятую»?

Плагин разработан таким образом, чтобы была возможность вставлять флажок согласия с обработкой персональных данных в нескольких формах на разных страницах.

 

Поэтому если поставить запятую и прописать класс или ID другой кнопки из другой формы, то будет обработана и она и флажок появится и там

 

В настройках плагина возможно указать цвет фона и шрифта кнопки. Необходимо выбрать материал с политикой конфиденциальности.

 

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

И, наконец, необходимо заполнить текстовое поле «Текст рядом со флажком»