Чекбокс в форме регистрации

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Вставить чекбокс о обработке данных в форму регистрации

#1 4 октября 2019 в 13:32
Здравствуйте
Прошу помощи -нужно вставить чекбокс о согласии на обработку данных в стандартную форму регистрации.
Подскажите какой код и куда вставить
Заранее благодарю за помощь
#2 4 октября 2019 в 15:11
В стандартной форме регистрации нет так называемых персональных данных. Никнейм на пару с e-mail ими не являются. А вот ФИО и телефон были бы или ФИО и e-mail, то это другой вопрос уже. Так что, насчет галочки не стоит заморачиваться, если другие поля не добавляли в форму
#3 4 октября 2019 в 15:17
Не помешала бы галочка "Согласен с правилами сайта", что в курсе о куки instantcms.ru/addons/alertcookie.html и тд. Чтобы не было претензий владельцам сайта. + на всякий случай картинку с "18+".
#4 4 октября 2019 в 15:32
К сожалению емайл судебная практика относит к персональным данным
#5 4 октября 2019 в 15:36
а вот логин и пароль не попадает под закон
#6 4 октября 2019 в 19:13
Да, кстати. Так же сейчас посмотрел, в настройке Авторизация и регистрация такой функции нету. Как то возможно реализовать?

#7 4 октября 2019 в 20:51

Подскажите какой код и куда вставить

@nico

В конец этого файла /templates/ВАШ_ШАБЛОН/controllers/auth/registration.tpl.php вставьте вот это:

  1. <script>
  2. $( function() {
  3. $('.button-submit').before('<div id="f_check-pdn" class="field ft_checkbox"><input type="checkbox" class="input-checkbox" name="check-pdn" id="check-pdn"><label for="check-pdn" style="display:inline-block;"><span></span>Согласен с <a target="_blank" href="/pages/policy.html">Политикой конфиденциальности</a></label></div>');
  4. $('#check-pdn').prop('checked', false);
  5. $('.button-submit').prop('disabled', true);
  6. $('#check-pdn').change(function() {
  7. $('.button-submit').prop('disabled', function(i, val) {
  8. return !val;
  9. })
  10. });
  11. });
  12.  
  13. </script>
  14.  
  15. <style>
  16. .button-submit:disabled,.button-submit:disabled:hover{
  17. color: graytext;
  18. background-color: buttonface;
  19. }
  20. </style>
По сути, для любой стандартной или нестандартной формы имеющей кнопку с классом "button-submit" можно применить этот код
#8 4 октября 2019 в 21:12

В конец этого файла

islyaeFF
а через админ панель не возможно? Что бы в код не лезть.
#9 4 октября 2019 в 23:16


а через админ панель не возможно? Что бы в код не лезть.

@Aliaksandr

так это целый компонент надо писать вместе с админкой.
Оно того не стоит
#10 4 октября 2019 в 23:20

Оно того не стоит

islyaeFF
или мне снилось или так было… Я раньше как то делал именно через админку. Вот как… Не могу вспомнить.
#11 4 октября 2019 в 23:20
Через какое то дополнение кажется…
#12 4 октября 2019 в 23:24


Через какое то дополнение кажется...

@Aliaksandr

ну так виджет HTML блок никто не отменял))
#13 4 октября 2019 в 23:27

Как то возможно реализовать?

@Aliaksandr

Создать страницу в пользовательских — Регистрация:
1. добавить положительную маску auth/register,
2. отрицательную маску auth и auth/login
3. Добавить виджет HTML вот так — вписать всё что надо:


#14 4 октября 2019 в 23:36

вписать всё что надо

Андрей
Да, как вариант. Но вновь, не нарушится ли юридический момент? Я в том плане, что бы именно чекбокс и пользователь подтверждал галочкой согласие.
#15 4 октября 2019 в 23:37

ну так виджет HTML блок никто не отменял

islyaeFF
я делал не HTML блоком, через админку. Честно)))) Но как не вспомню…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.