В связи с тем, что требования закона 152-ФЗ «О персональных данных» с 1 июля 2017 года ужесточились, всем владельцам сайтов крайне рекомендуется озаботиться тем, чтобы под каждой формой обратной связи располагался флажок с текстом, нажатие на который позволит посетителю дать согласие на обработку персональных данных.
В Joomla, как правило, форма обратной связи реализована с помощью стандартного компонента «Контакты». Бывает и такое, что форм на сайте несколько.
Например, форма «Заказать обратный звонок» также попадает под закон и требует согласия с обработкой персональных данных.
Несомненно, можно вручную переправить шаблон каждого компонента или модуля, вставить флажок и текст. Далее дописать скрипт, который сделает обязательным соглашение с условиями сайта.
Однако, не всегда на это есть время и знания.
Предлагаю вашему вниманию плагин под названием «I_agree».
Плагин можно приобрести в интернет-магазине по следующей ссылке:
https://sitogon.ru/catalog/joomla-plugins/плагин-i-agree-detail
3 апреля 2023 года плагин был переработан и на данный момент совместим, как с Joomla 3, так и с Joomla 4 версии.
Что делает и умеет плагин?
Плагин отображает флажок «Даю согласие на обработку персональных данных» над кнопкой отправки формы.
Над какими именно кнопками отображать согласие на обработку персональных данных указывается в настройках плагина.
Если флажок согласия на обработку данных не установлен в состояние «checked», то кнопка отправки будет неактивной и посетитель просто не сможет отправить вам данные.
Текст рядом со флажком преобразуется в ссылку. Нажатие на ссылку откроет во всплывающем окне текст пользовательского соглашения.
Чтобы плагин был максимально удобным в использовании, я сделал возможность генерации пользовательского соглашения на основе заполненных данных.
Проще говоря, вам не нужно самостоятельно придумывать текст пользовательского соглашения или искать его на просторах сети Интернет. Плагин всё сделает за вас.
Об этом мы сейчас и поговорим, поскольку настало время изучить настройки плагина.
Установка и настройка плагина «I_agree»
Плагин устанавливается стандартно и сразу же после установки вы будете перенаправлены на страницу плагина.
Пожалуй, главный параметр плагина — текстовое поле «Класс или ID элемента (через запятую)».
Именно здесь мы определяем над каким элементом, а в нашем случае кнопкой, будет отображаться наш флажок.
В это текстовое поле можно указать либо ID либо класс кнопки. Либо попросту ее селектор.
ID начинается со знака «#», название класса с точки. Кто знаком с основами CSS понимает о чем идет речь.
Если же сейчас вы прочитали нечто непонятное и неизвестное для себя, то имеет смысл зайти в мою группу Вконтакте и задать вопрос там.
Параметр «Подключить библиотеку jQuery» необходимо переключить в положение «Да», только в том случае, если в шаблоне вашего сайта данная библиотека не подключается.
В поле «Текст рядом с флажком» можно задать свой текст, который будет отображаться справа от флажка — согласия на обработку персональных данных.
Не менее важные настройки расположены ниже, где предлагается выбрать тип сайта, затем заполнить краткие данные о себе.
После того, как тип сайта будет выбран и данные будут заполнены, в верхней части экрана нажимаем кнопку «Сохранить».
Фактически уже можно пользоваться плагином. Однако, не будем спешить и рассмотрим еще одну полезную, на мой взгляд, функцию.
После сохранения плагина в нижней части экрана появится кнопка «Генерировать статью в менеджере материалов»
Зачем нужна эта кнопка?
Если вы желаете создать на своем сайте пункт меню, ведущий на страницу пользовательского соглашения, то будет логично создать предварительно статью с данным текстом.
Плагин позволяет сделать это нажатием одной кнопки, после чего в менеджере материалов можно будет увидеть созданную и заполненную на основе ранее введенных данных статью.
При этом после генерации статьи в плагине появится кнопка, позволяющая обновлять данные статьи на основе данных введенных в плагине.
Редактирование пользовательского соглашения
В комплекте с плагином идут два шаблона текста пользовательского соглашения. Один — для обычного сайта, второй — для коммерческого.
Текст соглашения при желании можно отредактировать на соответствующей вкладке.
Ниже, под текстом, указаны теги, которые используются при формировании итогового текста на сайте.
Что хочется сказать?
Плагин «I agree», безусловно полезен там, где требуется создать флажок согласия на обработку персональных данных или любого другого соглашения не меняя код сайта. Если у вас остались вопросы, милости жду в мою группу Вконтакте по ссылке ниже:
С уважением, Владимир Егоров