Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Создание списка запрещённых к регистрации логинов


Создание списка запрещённых к регистрации логинов

Сообщений 1 страница 6 из 6

1

Создание списка запрещённых к регистрации логинов. rps, mkusher

ХТМЛ-верх:

Код:
<style type="text/css">
#pun-register .button {
  display: none;
}

#inform_mess {
  position: absolute; 
  z-index: 1000; 
  padding: 5px;
  width: 400px; 
  margin-left: 200px; 
  margin-top: -22px;
}
</style>

ХТМЛ-низ:

Код:
<script type="text/javascript">
var fld_1 = document.getElementById("fld1"); 

function check_login() {
 var f1_value; var rule; var fld_1;
 var censored_login = new Array("Login_1", "Login_2", "Login_3");
 fld_1 = document.getElementById("fld1");
 f1_value = fld_1.value;
 if (f1_value != "") {
  rule = new RegExp(censored_login.join('|'), "i");
  if (rule.test(f1_value)) create_inform_mess("bad");
  else if (f1_value.length < 2) create_inform_mess("small");
  else create_inform_mess("good");
 }
}

function create_inform_mess(y) {
 var div = document.getElementById('inform_mess');
 var registration = document.getElementById("register").getElementsByTagName("input")[8];
 if (!div) {
  div = document.createElement("div");
  div.id = "inform_mess";
  document.getElementById("fld1").parentNode.appendChild(div);
 }
 if (y == "bad") { 
  div.innerHTML = "Такое имя пользователя недопустимо, выберите другой вариант.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
 else if (y == "good") {
  div.innerHTML = "Такое имя пользователя разрешено к регистрации.";
  div.style.backgroundColor = "#66cdaa";
  document.getElementById("fld1").style.background = "#66cdaa none";
  registration.style.display = "block";
 }
 else if (y == "small") {
  div.innerHTML = "Имя пользователя не должно быть короче 2 символов.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
}

if (document.URL.indexOf("register.php") != -1) {
 fld_1.onkeyup = fld_1.onkeydown = fld_1.onfocus = fld_1.onblur = check_login;
}
</script>

Предназначено для тех, кто хочет запретить употребление в никнеймах пользователей отдельные слова или словосочетания. Их нужно прописать в эту строчку:

var censored_login = new Array("Login_1", "Login_2", "Login_3");


Различается три варианта: логин содержит запрещённые к регистрации слова, логин разрешён к регистрации и логин слишком короткий (содержит менее 2-ух символов). Цветовая индикация и подсказки помогут ориентироваться. Встроена защита от отключения JavaScript: кнопка "Регистрация" появится только после ввода корректного логина.

скриншоты

http://s1.uploads.ru/t/haMkD.png
http://s1.uploads.ru/t/yS4nb.png
http://s1.uploads.ru/t/7Fgsq.png

Теги: Скрипты и дополнения, Скрипты для админов/модеров,регистрация

0

2

Герда
Спасибо! Но это можно так и весь тырнет перелопатить, пока все вольно выдуманные варианты по впишешь, или я не прав?
У меня такой вопрос. Можно ли сделать так, что бы зарегистрированного пользователя приходил запрос с начало ко мне, а я уже думал, давать ему добро на участие в форуме или нет -видя его IP-адрес и созданный профиль с почтой?

0

3

Герда написал(а):

Создание списка запрещённых к регистрации логинов. rps, mkusher

КIЬIГIЬIСЯ сYmmER §Æ๛ написал(а):

Можно ли сделать так, что бы

Прям какое то не уважение... Ответ будет?

0

4

КIЬIГIЬIСЯ сYmmER §Æ๛ написал(а):

Прям какое то не уважение... Ответ будет?

Вы же к Герде обращались, она последнее сообщение оставила почти пол года назад.

КIЬIГIЬIСЯ сYmmER §Æ๛ написал(а):

У меня такой вопрос. Можно ли сделать так, что бы зарегистрированного пользователя приходил запрос с начало ко мне, а я уже думал, давать ему добро на участие в форуме или нет -видя его IP-адрес и созданный профиль с почтой?

Можно установить регистрацию по приглашениям, тогда Вам придется самому высылать / раздавать приглашения (приглашение - это уникальный код). Другого функционала пока нет.

0

5

sadhaka написал(а):

Вы же к Герде обращались, она последнее сообщение оставила почти пол года назад.

Понял. Спасибо!

sadhaka написал(а):

Можно установить регистрацию по приглашениям, тогда Вам придется самому высылать / раздавать приглашения (приглашение - это уникальный код). Другого функционала пока нет.

Я честно говоря не знаю как их раздавать((( :dontknow:

0

6

КIЬIГIЬIСЯ сYmmER §Æ๛
Система приглашений

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Создание списка запрещённых к регистрации логинов


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC