Пятница, 17.05.2024, 12:45
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Январь » 2 » Проверка логина при регистрации на uCoz
    15:44
    Проверка логина при регистрации на uCoz
    Вы давно мечтали сделать проверку логина у себя на сайте, как при регистрации на uCoz'е, но не знали, как это сделать? Можете воспользоваться ГОТОВЫМ решением! Подойдёт для любых сайтов. Использовать лучше на сайтах с большим количеством пользователей.
    Всё по шагам, для новичков и продвинутых пользователей!
    Сам материал:
    1. Вставляется в шаблон "Персональная страница пользователя" после <body ...>:
    Code
    <span id="chUName" style="display:none;">Проверка логина, так сказать :)</span>

    2. Теперь самая важная часть, вставка скрипта в шаблон "Форма регистрации пользователей":
    Вместо
    Code
    $LOGIN_FL$

    Вставляем:
    Code
    <input type="text" id="siF13" class="manFlLogin" name="user" value="" size="20" style="width:200px" maxlength="25" onchange="PrepareLoginToChecking();SubmitLoginToCheck()" />  
    <iframe name="lf" src="/index/8-0-*" height="1px" width="1px" frameborder="0" onload="GetMessageAboutAvailableLogin()"></iframe>  
    <input type="hidden" id="tch" value="*">  
    <span id="msg"></span>  
    <script>  

    function PrepareLoginToChecking()  
    {  
    var original=("-").split("*")  
    var neww=("~").split("*")  
    var xy=0  
    for(xy=0; xy<=(original.length-1); xy++) {  
    var original1="/"+original[xy]+"/g"  
    document.getElementById("tch").value = document.getElementById("siF13").value.replace(eval(original1), neww[xy])  
    }  
    }  
    function SubmitLoginToCheck()  
    {  
    if(document.getElementById("siF13").value.length <= 1)  
    {  
    document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Введите логин</span>';  
    return false;  
    }  
    window.lf.location='/index/8-0-'+document.getElementById("tch").value+'';  
    document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/wd/3/ajaxs.gif\" align=\"absmiddle\" border=\"0\"> Проверка логина...</span>';  
    }  
    function GetMessageAboutAvailableLogin()  
    {  
    if(document.getElementById("siF13").value.length <= 1)  
    {  
    document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Введите логин</span>';  
    return false;  
    }  
    if(window.lf.document.getElementById('chUName'))  
    {  
    document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Логин занят</span>';  
    }  
    else  
    {  
    document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/ok.png\" align=\"absmiddle\" border=\"0\"> Логин свободен</span>';  
    }  
    }  
    </script>

    Пример! Щелкайте сколько хотите!

    Категория: скрипты для ucoz сайта | Просмотров: 1416 | Добавил: Деметр | Рейтинг: 0.0/0
    Всего комментариев: 8
    8 afa  
    0
    biggrin спасиб..
    кул! cool

    7 hardcorecrew  
    0
    Eladei,
    спс biggrin

    6 sums  
    0
    cry

    5 Eladei  
    0
    Замена производится вот в этой строке:

    <tr id="siM42"><td class="manTd1" width="35%" id="siM43">$LOGIN_SIGN$</td><td class="manTd2" id="siM44">$LOGIN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>


    4 PoMaHbI4  
    0
    Работает как надо)

    3 volk1994  
    0
    отличный скрипт! спс

    2 Sanya  
    0
    теперь получаетсяя но 2 раза логин вводить надо!

    1 Sanya  
    0
    Ваще не получаетя опиши пожалуйста поподробнее!

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]