Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Быстрая регистрация в ajax для юкоз
MeNameLarchik
Offline
Дата: Среда, 26.05.2010, 13:30 | Сообщение # 1
Сообщений пользователя: 83
Репутация: 7


Админка » Пользователи » Настройки модуля

Также убеждаемся, что Разрешенные методы авторизации пользователей: Локальные пользователи.

Ставим куда нужно (мини профиль):

Code
<?if(!$USER_LOGGED_IN$)?><script type="text/javascript">    
$(document).ready(function(){    
//Fasr.reg script v 0.1    
//script by http://javascript.ucoz.net    
$("#fastReg").click(function(){new _uWnd('regWin','Быстрая регистрация',350,400,{autosize:1,fadespeed:100,fadeclosespeed:100,fadetype:1,fadeclosetype:2,icon:'http://s40.ucoz.net/.s/img/icon/us.png',min:1,oncontent:function(){getRegData()}},'<div class="reg1"><div class="reg2">Логин:</div><input type="text" id="rLogin"></div><div class="reg1"><div class="reg2">Пароль:</div><input type="password" id="rPass"></div><div class="reg1"><div class="reg2">E-mail:</div><input type="text" id="rMail"></div><div class="reg1"><div class="reg2"><span id="rRes"> </span> </div><input type="button" onclick="rEnd()" id="rEnd" value="Готово"></div>')});$("#rPost").live("click",function(){_uWnd.close('captcha');_code=$("#rCode").val();$.post("/index/",{jkd498:1,act:_act,ssid:_ssid,jkd428:1,sos:_sos,user:$("#rLogin").val(),password:$("#rPass").val(),password1:$("#rPass").val(),name:$("#rL  ogin").val(),email:$("#rMail").val(),code:_code,seckey:_seckey,a:4,s:0},function(i){var error=$('.manTdError',i).html();if(error){if(error=='Неправильный код безопасности'){newCodeImg()}_uWnd.alert('<span style="color:red;"><br>'+error+'</span>','Ошибка',{tm:3500,w:200,h:110})}else{new _uWnd('success','Успешная регистрация',350,350,{modal:1,autosize:1,fadespeed:100,fadeclosespeed:100,fadetype:1,fadeclosetype:2,icon:'http://s40.ucoz.net/.s/img/icon/us.png',min:1},'<br><font style="color:green"><b>Регистрация прошла успешно!</b></font><br><br><u>Ваши данные</u>:<br> Логин - <b>'+$("#rLogin").val()+'</b>; Пароль - <b>'+$("#rPass").val()+'</b><br><br><input type="button" value="Войти в свой аккаунт" onclick="postLogin();">')}})})});function postLogin(login,pass){new _uWnd('LF',' ',-250,-110,{autosize:0,oncontent:function(){lgin()}},{url:'/index/40'})}function lgin(){$("input[name='user']").val($("#rLogin").val());$("input[name='password']").val($("#rPass").val());$("#submfrmLg555").click()}function rEnd(){if(!$("#rMail").val().match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/)||$("#rLogin").val().match(/^\s+$/)||$("#rLogin").val().length<3||$("#rPass").val().length<4){_uWnd.alert('<span style="color:red;"><br>Проверьте правильность заполнения формы</span>','Ошибка',{tm:3500,w:200,h:110});return}else{new _uWnd('captcha','Код безопасности',300,300,{close:0,modal:1,autosize:1,fadespeed:100,fadeclosespeed:100,fadetype:1,fadeclosetype:2,oncontent:function(){$('#rCha'  ).html(_img)}},'<span id="rCha"></span><br><input type="text" id="rCode"><br><input type="button" value="OK" id="rPost">')}}function newCodeImg(){$.get("/index/3",function(hj){new_img=$("#secImg",hj).clone();new _uWnd('captcha','Код безопасности',300,300,{close:0,modal:1,autosize:1,fadespeed:100,fadeclosespeed:100,fadetype:1,fadeclosetype:2,oncontent:function(){$('#rCha'  ).html(new_img)}},'<span id="rCha"></span><br><input type="text" id="rCode"><br><input type="button" value="OK" id="rPost">')})}function getRegData(){$.get("/index/3",function(m){_act=$("input[name='act']",m).val(),_ssid=$("input[name='ssid']",m).val(),_seckey=$("input[name='seckey']",m).val(),_img=$("#secImg",m).clone(),_sos=getSession(m)})}function getSession(data){for(var i=0,code=data.match(/_dS\('(.+)'\)/i)[1],_i=code.length-1,session='';i<_i;i++){session+=String.fromCharCode(code.charCodeAt(i)-code.substr(_i,1))};return session.match(/\d+/g)}    
</script>    
<center><a href="#" onclick="return false" id="fastReg">Быстрая регистрация</a></center><?endif?>

Это ставим в CSS, в любое место:

Code
.reg1 {text-align:left;padding:3px;}    
.reg2 {clear:left;float:left;width:160px;}    
.reg1 input[type='text'], .reg1 input[type='password'] {width:160px;}    
#rCode {width:160px; height: 35px; text-align:center; font-weight:bold; font-size:13px; margin-top: 2px;}    
#rRes{font-size: 9px; color:red; display:none;}

Этот код пишем там, где нужно вывести кнопку на регистрацию:

Code
<?if(!$USER_LOGGED_IN$)?><script type="text/javascript" scr="/fast.reg.js"></script>    
<a href="#" onclick="return false" id="fastReg">Регистрация</a><?endif?>


Fakir-amxserv.ru лучший из развлекательно-софтово-игровых!)

Сообщение отредактировал Lolka - Среда, 26.05.2010, 13:31
 
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Последнии темы Читаемые темы Лучшии пользователи Новые пользователи
Тизерная сеть! Bodyclick (1)
Создания банера кнопки, ... (11)
Уведомления о регистраци... (0)
Профиль для ucoz в нижне... (0)
Красивый информер для фа... (0)
Вопросы по сайтам Uco... (46)
Мы против читов! (27)
КАК вам наш сайт??? (24)
Обсуждение файлов сай... (23)
Заказываем домен (20)
FAKIR (456)
MeNameLarchik (83)
Ser@fim (51)
NomerOK (32)
ADoS (28)
Cynthiafoova (06.05.2025)
LavillTig (30.04.2025)
Carajence (06.04.2025)
MilaKib (05.04.2025)
RussiaN (07.04.2016)