Решил немного поднять тему.
Сделал небольшой апгрейд
"Ограничения по возрасту"Помним, что идеального способа отслеживать, устанавливать заданный возраст, при реге -нет!
Всегда можно обмануть, но пару хитрых способов всё же можно сделать:
#1.
У кого стоит страница правил при регистрации.ВАРИАНТ 1"Укажите возраст".Принцип работыПользователь открывает страницу правил регистрации, выпадает окошко, в котором просятся ввести его возраст цифрами.
Если ввёл возраст, неподходящий для регистрации в чате - его перебросит на главную страницу чата в этом же окне.
Если ввел возраст, подходящий для чата - он дальше спокойно продолжит регистрироваться.
УстановкаАдминка -> Люди -> Регистрация -> Страница правил
в самый верх добавляем скрипт
<script type="text/javascript">
var old = prompt("Пожалуйста, укажите ваш возраст цифрами:")
if( old < 18) {
if (old == ''){ old = 0;}
alert("Вам всего: " + old + " \r\n\r\nРегистрация в этом чате разрешена с 18-ти лет")
window.location = "http://ЧАТ.august4u.ru/";
}
else {
alert("Ваш возраст подходит для регистрации в чате")
}
</script>
готовый стандартный шаблон
<script type="text/javascript">
var old = prompt("Пожалуйста, укажите ваш возраст цифрами:")
if( old < 18) {
if (old == ''){ old = 0;}
alert("Вам всего: " + old + " \r\n\r\nРегистрация в этом чате разрешена с 18-ти лет")
window.location = "http://ЧАТ.august4u.ru/";
}
else {
alert("Ваш возраст подходит для регистрации в чате")
}
</script>
<tr><td colspan=2>%CFG('FormRulesText')%<br><br><hr></td></tr>
<tr><td><td></tr>
<tr class=btns><td colspan=2 align=center>
%submit('', 'Принимаю', '', 'class=btn')%
%button('back', 'Не принимаю', '', 'class=btn')%
</tr>
Инструкция1) Почему скрипт ставим вначале?
Чтобы на заднем плане не было правил, а на переднем вылезло окошко с запросом возраста.
выглядит так:
[изображение]
2) По умолчанию скрипт стоит на 18 лет. Но можно менять под себя.
.а) находим
if( old < 18) - это значит, что вход в чат разрешен только лицам, достигших 18-летнего возраста.
ставим 17 - значит чат с 17-ти, ставим 16 - значит с 16, и.т.д.
.б) находим строчку
alert("Вам всего: " + old + " \r\n\r\nРегистрация в этом чате разрешена с 18-ти лет")
с 18-ти лет - ставим свой минимальный возраст
.в) находим строчку
window.location = "http://ЧАТ.august4u.ru/";
Это сайт, на который пользователя перекидывает, если указал неверный возраст. Ставим свою ссылку, сейчас это http://ЧАТ.august4u.ru/
ВАРИАНТ 2"Предупреждение".Принцип работыПользователь открывает страницу правил регистрации, выпадает окошко, в котором предупреждается *со скольки лет регистрация в чате*
Если пользователя удовлетворило данное условие - он спокойно продолжит регу.
Если пользователя не удовлетворит - то его перекинет на главную страницу чата в этом же окне.
УстановкаАдминка -> Люди -> Регистрация -> Страница правил
в самый верх добавляем скрипт
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
готовый стандартный шаблон
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
<tr><td colspan=2>%CFG('FormRulesText')%<br><br><hr></td></tr>
<tr><td><td></tr>
<tr class=btns><td colspan=2 align=center>
%submit('', 'Принимаю', '', 'class=btn')%
%button('back', 'Не принимаю', '', 'class=btn')%
</tr>
Инструкция1) Почему скрипт ставим вначале?
Чтобы на заднем плане не было правил, а на переднем вылезло окошко с запросом возраста.
выглядит так:
[изображение]
2) По умолчанию скрипт стоит на 18 лет. Но можно менять под себя.
.а) находим
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
меняем
18 на свой возраст (в двух местах)
.б) находим строчку
window.location = "http://ЧАТ.august4u.ru/";
Это сайт, на который пользователя перекидывает, если не согласился с условиями. Ставим свою ссылку, сейчас это http://ЧАТ.august4u.ru/
#1.
Напоминалки при регистрации.ВАРИАНТ 1"Итоговое напоминание".Принцип работыПользователь регистрируется и на вкладке ники (при вводе ника и пароля) система ему напоминает *с какого возраста регистрация в чате*
Если пользователя удовлетворило данное условие - он спокойно продолжит регу (введёт ник и пароль).
Если пользователя не удовлетворит - то его перекинет на главную страницу чата в этом же окне.
УстановкаАдминка -> Люди -> Регистрация -> Страница ников
в самый низ добавляем скрипт
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
готовый стандартный шаблон
%ERROR01 = "Вы не ввели пароль"%
%ERROR02 = "Вы не ввели секретное слово"%
%ERROR03 = "Ваши пароли не совпадают"%
%ERROR04 = "Пароль должен состоять минимум из шести символов."%
%ERROR05 = "Пароль содержит запрещенные символы."%
%ERROR06 = "Слишком простой пароль!Придумайте что-нибудь посложнее."%
%ERROR07 = "Не используйте свой пароль в качестве секретного слова!"%
%ERROR08 = "Секретное слово содержит запрещенные символы."%
%ERROR09 = "Слишком короткое секретное слово.Постарайтесь придумать что-нибудь по-длинее,от этого будет зависеть сохранность Вашей анкеты."%
%ERROR10 = "Слишком простое секретное слово!Придумайте что-нибудь посложнее."%
<tr>
<td valign=top colspan=2>Ваши ники:
<table class=nl width=100% cellspacing=1 cellpadding=1>
<tr><th colspan=4 height=1></tr>
%NICK_LIST{{{
<tr class=bgn%ODDEVEN%>
<td width=30>%NUM%.
<td class=n>%NICK%
<td width=100><nobr>%DATE('%d %M %y %H:%i:%s', %NICK_DATE%)%</nobr>
<td width=20>%button("del_nick[]", " X ", "удалить ник", "class=btn", "n=%NICKID%")%
</tr>
|||
<tr class=bg1><td colspan=4 align=center>у вас отсутствуют ники</tr>
}}}%
<tr><th colspan=4 height=1></tr>
</table>
</tr>
<tr><td><td>%input('nick', '', 27, 32, 'class=inp')% %button('add_nick', 'Добавить', '', 'class=btn')%</tr>
%?%TRUE(%PROFILE%)%
<tr><td>Текущий пароль:<td>%input('cur_pass', '', 42, 0, 'class=inp', 'type=password')%</tr>
<tr><td>Новый пароль:<td>%input('pass1', '', 42, 0, 'class=inp', 'type=password')%</tr>
<tr><td>Новый пароль еще раз:<td>%input('pass2', '', 42, 0, 'class=inp', 'type=password')%</tr>
%:%
<tr><td>Пароль:<td>%input('pass1', '', 42, 0, 'class=inp', 'type=password')%</tr>
<tr><td>Пароль еще раз:<td>%input('pass2', '', 42, 0, 'class=inp', 'type=password')%</tr>
?%
<tr class=bg0><td colspan=2><br><font style="font-size: xx-small">
Если Вы когда-нибудь забудете свой пароль, Вам будет предоставлена возможность его сменить.
Для этого Вам необходимо ввести секретное слово/фразу, которое Вы определите в этом поле.
Это слово/фраза может быть ответом на какой-нибудь вопрос, который Вы хорошо знаете.
Отсутствие определения вопроса в форме исключает возможность подбора очевидного ответа на этот вопрос,
поэтому Вы должны его помнить.<br><u>Не используйте в качестве секретного слова свой пароль!</u>
%?%TRUE(%PROFILE%)%
<br><br>Оставьте это поле пустым, если не хотите ничего менять.
?%
<br><br></tr>
<tr><td>Секретное слово/фраза:<td>%text('pass_hint', '', 41, 1, 1, 'class=inp')%</tr>
%?
<tr><td colspan=2><hr>
<center>Настройки доступа к анкете</center><br>
<table width=100% cellspacing=1 cellpadding=1>
<tr>
<td><th style=background:#9f9>A<th style=background:#99f>R<th style=background:#ff9>S<th style=background:#f99>X
</tr>
%ACCESS{{{
<tr class=bg%ODDEVEN%>
<td>%PAGE_NAME%:
<th style=background:#dfd>%radio("access[%ACCESS_PAGE%]", %ACCESS%, [0, ""])%
<th style=background:#ddf>%radio("access[%ACCESS_PAGE%]", %ACCESS%, [1, ""])%
<th style=background:#ffd>%radio("access[%ACCESS_PAGE%]", %ACCESS%, [2, ""])%
<th style=background:#fdd>%radio("access[%ACCESS_PAGE%]", %ACCESS%, [3, ""])%
</tr>
}}}%
</table><br>
<span style="background: #9f9; font-weight: bold"> A </span> — доступно всем<br>
<span style="background: #99f; font-weight: bold"> R </span> — доступно только зарегистрированным<br>
<span style="background: #ff9; font-weight: bold"> S </span> — доступно только избранным<br>
<span style="background: #f99; font-weight: bold"> X </span> — никому недоступно
</tr>
?%
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
Инструкциявыглядит так:
[изображение]
.а) По умолчанию скрипт стоит на 18 лет. Но можно менять под себя.
находим
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
меняем
18 на свой возраст (в двух местах)
.б) находим строчку
window.location = "http://ЧАТ.august4u.ru/";
Это сайт, на который пользователя перекидывает, если не согласился с условиями. Ставим свою ссылку, сейчас это http://ЧАТ.august4u.ru/
ВАРИАНТ 2"Задротные напоминалки".Принцип работыПользователь регистрируется и на каждой вкладке (личная информация, контактная информация, предпочтения, фотоальбом, ники) система ему напоминает *с какого возраста регистрация в чате*
Если пользователя удовлетворило данное условие - он спокойно продолжит регу (введёт ник и пароль).
Если пользователя не удовлетворит - то его перекинет на главную страницу чата в этом же окне.
УстановкаАдминка -> Люди -> Регистрация -> HTML-код анкеты
в самый низ добавляем скрипт
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
готовый стандартный шаблон
%ERROR_PHOTO1 = "Ошибка! Неверный формат файла."%
%ERROR_PHOTO2 = "Ошибка! Такая фотография уже существует."%
%ERROR_PHOTO3 = "Ошибка! Слишком маленький размер фотографии."%
%ERROR_PHOTO4 = "Ошибка! Невозможно загрузить фоторгафию."%
%ERROR_PHOTO5 = "ОШИБКА! Слишком тяжелая фотография."%
%ERROR_PASS = "Неверный пароль"%
%ERROR_NICK1 = "Пустой ник."%
%ERROR_NICK2 = "Слишком короткий ник."%
%ERROR_NICK3 = "Слишком длиный ник."%
%ERROR_NICK4 = "Недопустимый символ в нике."%
%ERROR_NICK5 = "Вы не можете больше добавить себе ник."%
%ERROR_NICK6 = "Ник <b>%ERROR_PARAM%</b> занят, выберите другой."%
%ERROR_NICK7 = "У вас отсутствуют ники."%
%BUTTONS<<<END
<tr><td colspan=2><hr></tr>
<tr class=btns>
<td>%button('cancel', 'Отмена', '', 'class=btn')%
<td align=right>
%IF( %EQ(%PAGE%, '1')%, '', %button('back', '<<< Назад', '', 'class=btn')% )%
%IF( %EQ(%PAGE%, 'NICK')%, %submit('done', 'Готово', '', 'class=btn')%, %submit('', 'Далее >>>', '', 'class=btn')% )%
</tr>
END%
<div class=top><a href=.> ЛЮДИ В ЧАТЕ </a></div>
<table width=500 cellspacing=0 cellpadding=1>
<col width=220><col width=280>
<tr><td colspan=2 class=h>%NAME%</tr>
%?%TRUE(%PAGE%)%
<tr><td colspan=2 align=center>
<table class=menu width=80% cellpadding=5 cellspacing=0 style=table-layout:fixed>
<col width=9%><col width=9%><col width=9%>
<col width=9%><col width=9%><col width=9%>
<col width=9%><col width=9%><col width=9%>
<col width=9%><col width=9%>
<tr>
<th colspan=3><a p=1>%PAGE_01%</a>
<td>
<th colspan=3><a p=3>%PAGE_03%</a>
<td>
<th colspan=3><a p=5>%PAGE_05%</a>
</tr><tr>
<td colspan=2>
<th colspan=3><a p=2>%PAGE_02%</a>
<td>
<th colspan=3><a p=4>%PAGE_04%</a>
<td colspan=2>
</tr>
</table>
<hr></tr>
?%
%?<tr><td colspan=2 align=center class=err>%{"ERROR_%ERROR%"}%<br><br></td></tr>?%
%PEOPLE('FORM', %PAGE%, '<tr class=bg%ODDEVEN%><td%TOP%>%DISPLAY%:<td>%EDIT%</tr>')%
%IF(%PAGE%, %(%BUTTONS%)%, "")%
%?<tr><th colspan=2><hr>%CHAT('BANNER')%</tr>?%
</table>
<script>
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
else {
alert("Значит, Вам нельзя регистрироваться. \r\n\r\Вы будете перенаправленны на главную страницу")
window.location = "http://ЧАТ.august4u.ru/";
}
</script>
Инструкциявыглядит так:
[изображение]
.а) По умолчанию скрипт стоит на 18 лет. Но можно менять под себя.
находим
var answer=confirm("Внимание!!! Регистрация в чате разрешена для лиц, достигших 18-ти лет.")
if (answer) {
alert("Нажав «OK», Вы подтверждаете, что вам есть 18 лет")
}
меняем
18 на свой возраст (в двух местах)
.б) находим строчку
window.location = "http://ЧАТ.august4u.ru/";
Это сайт, на который пользователя перекидывает, если не согласился с условиями. Ставим свою ссылку, сейчас это http://ЧАТ.august4u.ru/