Вопрос
Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?
Что бы только смог зарегистрироваться нажав ее. И рядом ссылка на правила сайта..
Всем спасибо…
И пользователь предупрежден и овцы целые
Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?
Проще всего в шаблоне будет дописать что-то типа
Создать пользовательскую страницу и виджетом html вывести — вот так
<p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>
Только я еще страницу создал с положительной маской auth/register.
И там в тело добавил html-блок.
Кнопка отправить становится активной если только поставить галку. На инстант можно сделать по аналогии.
<input name="agree" type="checkbox" onclick="agreeForm(this.form)"><label for="agree">Я даю свое согласие на обработку........</label> <input type="submit" name="send_btn" style="cursor:hand" value="Отправить" disabled /> <script> function agreeForm(f) { if (f.agree.checked) f.send_btn.disabled = 0 else f.send_btn.disabled = 1 } </script>
Только я еще страницу создал с положительной маской auth/register
я это и имел в виду — Создать пользовательскую страницу
Андрей, да! Лучший вариант.Создать пользовательскую страницу и виджетом html вывести — вот так
Код PHP:
<p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>
Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
$('#checkbox').click(function() { $('#button').prop("disabled", !this.checked); });
Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))
Андрей, да! Лучший вариант.Создать пользовательскую страницу и виджетом html вывести — вот так
Код PHP:
Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения
Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
3. В ..\system\controllers\auth\actions\register.php проверять установлена галочка в чекбоксе или нет. Потому что js на стороне клиента можно легко обойти.
$('#checkbox').click(function() { $('#button').prop("disabled", !this.checked); });
Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))
согласен полностью!