© Сделано на LiveStreet
Дизайн - ©2009 MODx RED Group
[!WebLoginPE? &lang=`ru` &type=`register` ®Type=`instant` ®Required=`fullname,email,phone,day,month,year,password,confirm` ®isterTpl=`Signup Form` ®HomeId=`45` ®SuccessId=`189` !]<div id="feedback">[+wlpe.message+]</div>
<form id="wlpeUserRegisterForm" action="[~[*id*]~]" method="POST" enctype="multipart/form-data" class="reg-form">
<input type="hidden" name="formid" value="register" />
<fieldset id="wlpeUserRegisterInput">
<div class="row">
<label for="wlpeUserRegisterName"><span class="error">*</span> ФИО:</label>
<div class="holder">
<div class="text-field"><input type="text" id="wlpeUserRegisterName" name="fullname" value="[+post.fullname+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterUserName"><span class="error">*</span> ФИО:</label>
<div class="holder">
<div class="text-field"><input type="text" id="wlpeUserRegisterUserName" name="username" value="[+post.username+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterEmail"><span class="error">*</span> Электронная почта:</label>
<div class="holder">
<div class="text-field"><input type="text" id="wlpeUserRegisterEmail" name="email" value="[+post.email+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterPhone">Контактный телефон:</label>
<div class="holder">
<div class="text-field text-field-small"><input type="text" id="wlpeUserRegisterPhone" name="phone" value="[+post.phone+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterBithday"><span class="error">*</span> Дата рождения:</label>
<div class="holder">
<ul class="select-list">
<li>
<select name="day">
<option>День</option>
[+make-date-day+]
</select>
</li>
<li>
<select name="month">
<option>Месяц</option>
[+make-date-month+]
</select>
</li>
<li>
<select name="year">
<option>Год</option>
[+make-date-year+]
</select>
</li>
</ul>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterPassword"><span class="error">*</span> Пароль:</label>
<div class="holder">
<div class="text-field"><input type="password" id="wlpeUserRegisterPassword" name="password" value="[+post.password+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserRegisterPasswordConfirm"><span class="error">*</span> Подтверждение пароля:</label>
<div class="holder">
<div class="text-field"><input type="password" id="wlpeUserRegisterPasswordConfirm" name="password.confirm" value="[+post.password.confirm+]" /></div>
</div>
</div>
<div class="row">
<label for="wlpeUserProfileComment">Адрес:</label>
<div class="holder">
<div class="message-field"><textarea cols="10" rows="10" id="wlpeUserProfileComment" name="comment">[+post.comment+]</textarea></div>
</div>
</div>
<div class="row btn-row">
<span class="btn"><span><input type="submit" id="wlpeSaveRegisterButton" name="service" class="btn" value="Зарегистрироваться" />Зарегистрироваться</span></span>
</div>
</fieldset>
</form>Вы - "имя пользователя"
<div id="signup" style="display:none" class="floating-dialog">
<form id="signup-form" method="post" class="floating-dialog-form">
<div class="form-error" id="signup-form-error"></div>
<input type="text" id="wlpeUsernameid" name="username" value="Ваш email" onclick="clearText(this);" onkeypress="clearText(this);" />
<input type="password" id="wlpePassword" name="password" value="Ваш пароль" onfocus="clearText(this);"/>
<p><a class="dotted" href="#" onclick="lostpassDialog();">Забув пароль</a></p>
<div id="ajax-loader" style="display:none;"><img src="assets/templates/yak/img/ajax-loader.gif"/></div>
<a class="submit_btn" href="#" onclick="parseSignup();"> ВХІД </a>
<input type="hidden" id="wlpeLoginButton" name="service" value="Login" />
</form>
<p><b>Немає акаунту?</b> <a href="#" class="dotted" onclick="registerDialog();">Реєстрація</a></p>
</div>
var login_url="[(site_url)][~24~]";// Это нельзя выносить в файл, 24 - id страницы с вызовом WebLoginPE для логина.
$.ajaxSetup({
timeout:10000
});
//Окошко "вход на сайт"
function signupDialog(){
$("#signup").dialog({
title: "Вхід на сайт", //тайтл, заголовок окна
});
}
//Обработчик для входа на сайт
function parseSignup(){
var form=$("#signup-form");
var form_data=form.serialize();
form.find("#ajax-loader").show();
var jqxhr = $.ajax({
type: "POST",
url: login_url,
data: form_data,
success: function(data) {
var resp=$(data);
var error=resp.find("#error").text();
form.find("#ajax-loader").hide();
if(error==''||error=='undefined'){
//if no error div
error=resp.find("#wlpeWelcome");
if(error!='')
{
$("#signup").dialog("close");
alert('Вхід вже виконано!');
$("#before-login").hide();
showProfile();
}
}
if(error.indexOf('success')!=-1){
$("#signup").dialog("close");
$("#before-login").hide();
showProfile();
}
else{
$("#signup-form-error").text(error);
}
},
fail:function() { alert("Помилка при вході на сайт. Спробуйте пізніше!"); form.find("#ajax-loader").hide();return false; },
always:function() { alert("Вхід не виконано"); form.find("#ajax-loader").hide();return false; }
});
return false;
}[!WebLoginPE? &type=`simple` &loginFormTpl=`loginTpl` &liHomeId=`23` &loHomeId=`1` &resetTpl=`resetTpl`!]
<div id="wlpeLogin">
<div id="error">[+wlpe.message+]
</div>
<form id="wlpeLoginForm" action="" method="post">
<table id="authPanelTable" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="td_auth"><label id="wlpeUsernameLabel" for="wlpeUsername">Логин</label></td>
<td colspan=2>
<input id="wlpeUsernameid" type="text" tabindex="1" name="username"/>
</td>
</tr>
<tr>
<td class="td_auth_width"><label id="wlpePasswordLabel" for="wlpePassword">Пароль</label></td>
<td colspan=2>
<input id="wlpePassword" type="password" tabindex="2" name="password"/>
</td>
</tr>
<tr>
<td class="td_auth"><div align="right"><input type="submit" id="wlpeLoginButton" name="service" value="Login"></div></td>
<td></td>
<td colspan=2><div align ="right"><input type="submit" id="wlpeReminderButton" name="service" value="Reset"></div></td>
</tr>
</table>
</form>
</div>
<?php
// Авторизован
if($modx->getLoginUserID() != NULL){
echo $profile = $modx->getChunk('profile');
}
// Не авторизован
else {
echo $register = $modx->getChunk('register');
}
?>[[WebLoginPE? &type=`profile`]][[WebLoginPE? &type=`register`]]assets/snippets/webloginpe/userimages/myname.jpgГде можно поправить исходник, чтобы путь писался абсолютный:http://site.ru/assets/snippets/webloginpe/userimages/mexaimoda.jpg