1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-08 09:24:25 +03:00
ifhub.club/templates/skin/synio/modals/modal.login.tpl
2013-05-06 12:45:04 +07:00

151 lines
7.3 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{**
* Модальное окно с формами входа, регистрации и напоминанием пароля
*
* @styles css/modals.css
*}
{extends file='modals/modal_base.tpl'}
{block name='modal_options'}
{assign var='noModalFooter' value=true}
{/block}
{block name='modal_id'}modal-login{/block}
{block name='modal_class'}modal-login js-modal-default{/block}
{block name='modal_title'}{$aLang.user_authorization}{/block}
{block name='modal_content'}
<script type="text/javascript">
jQuery(function($){
$('#popup-login-form').bind('submit',function(){
ls.user.login('popup-login-form');
return false;
});
$('#popup-login-form-submit').attr('disabled',false);
});
</script>
<ul class="nav nav-pills nav-pills-tabs" data-type="tabs">
<li data-type="tab" data-option-target="tab-pane-login" class="active"><a href="#">{$aLang.user_login_submit}</a></li>
{if !$oConfig->GetValue('general.reg.invite')}
<li data-type="tab" data-option-target="tab-pane-registration"><a href="#">{$aLang.registration}</a></li>
{else}
<li><a href="{router page='registration'}">{$aLang.registration}</a></li>
{/if}
<li data-type="tab" data-option-target="tab-pane-reminder"><a href="#">{$aLang.password_reminder}</a></li>
</ul>
<div data-type="tab-content">
<div id="tab-pane-login" data-type="tab-pane" style="display: block">
{hook run='login_popup_begin'}
<form action="{router page='login'}" method="post" id="popup-login-form">
{hook run='form_login_popup_begin'}
<p><input type="text" name="login" id="popup-login" placeholder="{$aLang.user_login}" class="input-text input-width-full"></p>
<p><input type="password" name="password" id="popup-password" placeholder="{$aLang.user_password}" class="input-text input-width-300" style="width: 322px">
<button type="submit" name="submit_login" class="button button-primary" id="popup-login-form-submit" disabled="disabled">{$aLang.user_login_submit}</button></p>
<label class="remember-label"><input type="checkbox" name="remember" class="input-checkbox" checked /> {$aLang.user_login_remember}</label>
<small class="validate-error-hide validate-error-login"></small>
{hook run='form_login_popup_end'}
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT}">
</form>
{hook run='login_popup_end'}
</div>
{if !$oConfig->GetValue('general.reg.invite')}
<div id="tab-pane-registration" data-type="tab-pane">
<script type="text/javascript">
jQuery(document).ready(function($){
$('#popup-registration-form').find('input.js-ajax-validate').blur(function(e){
var aParams={ };
if ($(e.target).attr('name')=='password_confirm') {
aParams['password']=$('#popup-registration-user-password').val();
}
if ($(e.target).attr('name')=='password') {
aParams['password']=$('#popup-registration-user-password').val();
if ($('#popup-registration-user-password-confirm').val()) {
ls.user.validateRegistrationField('password_confirm',$('#popup-registration-user-password-confirm').val(),$('#popup-registration-form'),{ 'password': $(e.target).val() });
}
}
ls.user.validateRegistrationField($(e.target).attr('name'),$(e.target).val(),$('#popup-registration-form'),aParams);
});
$('#popup-registration-form').bind('submit',function(){
ls.user.registration('popup-registration-form');
return false;
});
$('#popup-registration-form-submit').attr('disabled',false);
});
</script>
{hook run='registration_begin' isPopup=true}
<form action="{router page='registration'}" method="post" id="popup-registration-form">
{hook run='form_registration_begin' isPopup=true}
<p>
<input type="text" name="login" placeholder="{$aLang.registration_login}" id="popup-registration-login" value="{$_aRequest.login}" class="input-text input-width-300 js-ajax-validate" />
<i class="icon-ok-green validate-ok-field-login" style="display: none"></i>
<i class="icon-question-sign js-tip-help" title="{$aLang.registration_login_notice}"></i>
<small class="validate-error-hide validate-error-field-login"></small></p>
<p>
<input type="text" name="mail" placeholder="{$aLang.registration_mail}" id="popup-registration-mail" value="{$_aRequest.mail}" class="input-text input-width-300 js-ajax-validate" />
<i class="icon-ok-green validate-ok-field-mail" style="display: none"></i>
<i class="icon-question-sign js-tip-help" title="{$aLang.registration_mail_notice}"></i>
<small class="validate-error-hide validate-error-field-mail"></small></p>
<p>
<input type="password" name="password" placeholder="{$aLang.registration_password}" id="popup-registration-user-password" value="" class="input-text input-width-300 js-ajax-validate" />
<i class="icon-ok-green validate-ok-field-password" style="display: none"></i>
<i class="icon-question-sign js-tip-help" title="{$aLang.registration_password_notice}"></i>
<small class="validate-error-hide validate-error-field-password"></small></p>
<p>
<input type="password" name="password_confirm" placeholder="{$aLang.registration_password_retry}" id="popup-registration-user-password-confirm" value="" class="input-text input-width-300 js-ajax-validate" />
<i class="icon-ok-green validate-ok-field-password_confirm" style="display: none"></i>
<small class="validate-error-hide validate-error-field-password_confirm"></small></p>
{hookb run="popup_registration_captcha"}
<p><label for="popup-registration-captcha">{$aLang.registration_captcha}</label>
<img src="{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}"
onclick="this.src='{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random();"
class="captcha-image" />
<input type="text" name="captcha" id="popup-registration-captcha" value="" maxlength="3" class="input-text input-width-100 js-ajax-validate" />
<small class="validate-error-hide validate-error-field-captcha"></small></p>
{/hookb}
{hook run='form_registration_end' isPopup=true}
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT}">
<button type="submit" name="submit_register" class="button button-primary" id="popup-registration-form-submit" disabled="disabled">{$aLang.registration_submit}</button>
</form>
{hook run='registration_end' isPopup=true}
</div>
{/if}
<div id="tab-pane-reminder" data-type="tab-pane">
<script type="text/javascript">
jQuery(document).ready(function($){
$('#popup-reminder-form').bind('submit',function(){
ls.user.reminder('popup-reminder-form');
return false;
});
$('#popup-reminder-form-submit').attr('disabled',false);
});
</script>
<form action="{router page='login'}reminder/" method="POST" id="popup-reminder-form">
<p>
<input type="text" name="mail" placeholder="{$aLang.password_reminder_email}" id="popup-reminder-mail" class="input-text input-width-300" />
<small class="validate-error-hide validate-error-reminder"></small></p>
<button type="submit" name="submit_reminder" class="button button-primary" id="popup-reminder-form-submit" disabled="disabled">{$aLang.password_reminder_submit}</button>
</form>
</div>
</div>
{/block}