Регистрация пользователя и правила

Вопрос

 
Посетитель
small user social cms
Медаль
Сообщений: 894
Всем привет!
Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?
Что бы только смог зарегистрироваться нажав ее. И рядом ссылка на правила сайта..
Всем спасибо..
Ростов 161 - Городской портал
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Присоединяюсь к вопросу, актуально для меня.
На машину и квартиру я заработал тут!
Реклама
cms
Посетитель
small user social cms
Сообщений: 37
Присоединяюсь.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 640
+
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Проще всего в шаблоне будет дописать что-то типа "Регистрируясь на сайте вы принимаете его правила" или "Нажимая кнопку Регистрация, вы принимаете правила сайта" и ссылка на эти правила.
И пользователь предупрежден и овцы целые smile
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2595
<input name="" type="checkbox" required/> <span>Клянусь исполнять правила</span>
Посетитель
small user social cms
Медаль
Сообщений: 994
MegaRostov:
Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?

Val:
Проще всего в шаблоне будет дописать что-то типа

Создать пользовательскую страницу и виджетом html вывести - вот так

Код PHP:
  1. <p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>
Спойлер
Редактировалось: 2 раз (Последний: 28 июля 2016 в 18:24)
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 640
Val, Нил™, Андрей, спасибо!
Только я еще страницу создал с положительной маской auth/register.
И там в тело добавил html-блок.
Посетитель
small user social cms
Медаль
Сообщений: 395
Когда-то делал на dle, но суть та же
Кнопка отправить становится активной если только поставить галку. На инстант можно сделать по аналогии.
Код HTML:
  1.  
  2. <input name="agree" type="checkbox" onclick="agreeForm(this.form)"><label for="agree">Я даю свое согласие на обработку........</label>
  3. <input type="submit" name="send_btn" style="cursor:hand" value="Отправить" disabled />
  4.  
  5. function agreeForm(f) {
  6. if (f.agree.checked) f.send_btn.disabled = 0
  7. else f.send_btn.disabled = 1
  8. }
  9. </script>
  10.  
Редактировалось: 1 раз (Последний: 28 июля 2016 в 18:39)
Посетитель
small user social cms
Медаль
Сообщений: 994
skewes:
Только я еще страницу создал с положительной маской auth/register

я это и имел в виду - Создать пользовательскую страницу
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Андрей:
Создать пользовательскую страницу и виджетом html вывести - вот так

Код PHP:
<p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>
Андрей, да! Лучший вариант.

Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
Код JAVASCRIPT:
  1. $('#checkbox').click(function() {
  2. $('#button').prop("disabled", !this.checked);
  3. });
3. В ..\system\controllers\auth\actions\register.php проверять установлена галочка в чекбоксе или нет. Потому что js на стороне клиента можно легко обойти.

Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))
Посетитель
small user social cms
Сообщений: 37
Val:

Андрей:
Создать пользовательскую страницу и виджетом html вывести - вот так

Код PHP:
Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения
Андрей, да! Лучший вариант.

Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
Код JAVASCRIPT:
  1. $('#checkbox').click(function() {
  2. $('#button').prop("disabled", !this.checked);
  3. });
3. В ..\system\controllers\auth\actions\register.php проверять установлена галочка в чекбоксе или нет. Потому что js на стороне клиента можно легко обойти.

Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))

согласен полностью!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.