Поле Флаг как ссылка

InstantCMS 2.X

Ищу данное поле для соглашения пользователя с "Правилами сайта" и т.д.

#1 5 марта 2024 в 13:18

Добрый день форумчане! Подскажите пожалуйста, ранее помню на Инсте было такое поле «Флаг с ссылкой», очень удобно было использовать при регистрации на сайте, о том что пользователь согласен с правилами сайта, одновременно он мог по этой ссылке перейти и прочитать!
Подскажите как реализовать или где найти?

#2 5 марта 2024 в 16:26

Добрый день форумчане! Подскажите пожалуйста, ранее помню на Инсте было такое поле «Флаг с ссылкой», очень удобно было использовать при регистрации на сайте, о том что пользователь согласен с правилами сайта, одновременно он мог по этой ссылке перейти и прочитать!
Подскажите как реализовать или где найти?

Grey4ik

Можно добавить в шаблон — .../templates/ваша_тема/controllers/auth/registration.tpl.php

Перед строкой:

  1. <?php $this->addBottom(ob_get_clean()); ?>

Вставить:

  1. <script>
  2. $( function() {
  3. $('.button-submit').before('<div id="f_check-pdn-regist" class="pass-content-no-text-registration"><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/rules.html">Правилами сайта</a> и <a target="_blank" href="/pages/privacy.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. <style>
  15. .button-submit:disabled,.button-submit:disabled:hover{
  16. color: graytext;
  17. background-color: buttonface;
  18. }
  19. </style>

По-моему даже тут на форуме было подобное решение — не помню, где заготовку брал.

В итоге — есть ссылки, есть чек. Пока чек не отмечен — кнопка регистрации неактивна. Подкорректировать под себя стили, поменять ссылки/заголовки и, собственно, всё.

#3 5 марта 2024 в 19:00

 Семён Иваныч, возможно вас устроит такой вариант

Изображение

Если да, то заполните настройки поля так 

Изображение

Добавьте ниже обязательность заполнения поля

Изображение

А чтобы чекбокс был отмечен по умолчанию, сделайте так

Изображение

#4 5 марта 2024 в 19:15

 Семён Иваныч, возможно вас устроит такой вариант

А вот это отличное решение, спасибо большое!👍

#5 5 марта 2024 в 19:17

 Семён Иваныч, чтобы ссылки открывались в новом окне, не забудьте 

  1. target="_blank"
#6 5 марта 2024 в 20:14

 Семён Иваныч, чтобы ссылки открывались в новом окне, не забудьте 

  1. target="_blank"
Zau4man

Да, спасибо) До этого моя голова додумалась😁.

#7 6 марта 2024 в 06:29

В этом случае лучше задать ссылке css-класс

  1. class="ajax-modal"

тогда правила будут открываться в модальном окне.

#8 11 марта 2024 в 13:26

 Семён Иваныч, возможно вас устроит такой вариант

Изображение

Если да, то заполните настройки поля так 

Изображение

Добавьте ниже обязательность заполнения поля

Изображение

А чтобы чекбокс был отмечен по умолчанию, сделайте так

Изображение

Zau4man

Отличное решение! Спасибо)

Добавлено спустя Только что

В этом случае лучше задать ссылке css-класс

  1. class="ajax-modal"

тогда правила будут открываться в модальном окне.

Loadырь

Так же прикрутил к ссылке, все здорово) Спасибо!

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