На данный момент для этих целей используется плагин lebnik_auth_line.php
Установка
- распаковать архив в директории /inner/
- в нужное место HTML-страницы вписать конструкцию: {~lebnik_auth_line.php~}
- в подключаемый JavaScript-файл добавить код:
function user_auth_submit(form){
$.post(form.action, $(form).serialize(), function(msg){
if(msg=="authentication_ok"){
document.location.reload();
}else if(msg){
jAlert(msg);
}else{
jAlert("Внутренняя ошибка сайта. Пожалуйста, сообщите об этом администрации сайта.");
}
});
return false;
}
$(document).ready(function(){
$("#user_auth_link").click(function(){
var form = $('<form action="'+this.href+'" method="post" id="user_auth_form" onsubmit="return user_auth_submit(this);">'+
'<table cellpadding="0" cellspacing="0" border="0">'+
'<tr>'+
'<td><div>Имя пользователя:</div></td>'+
'<td><input name="username" type="text" value=""></td>'+
'</tr>'+
'<tr>'+
'<td><div>Пароль:</div></td>'+
'<td><input name="user_password" type="text" value=""></td>'+
'</tr>'+
'<tr>'+
'<td> </td>'+
'<td><input type="submit" value="Войти"></td>'+
'</tr>'+
'</table>'+
'</form>');
$("TD", form).css("padding","2px 0");
$("DIV", form).css({
"font-weight" : "bold",
"text-align" : "right",
"padding-right" : "5px",
"white-space" : "nowrap",
"vertical-align" : "top"
});
$.fancybox(form, {
'margin' : 0,
'speedIn' : 0,
'speedOut' : 0,
'titleShow' : false
});
$("[name=username]", form).focus();
return false;
});
});
Примечание: javascript работает только при наличии jquery-плагинов fancybox и jAlert
Скачать
lebnik_auth_line.tgz (517 байт)
Комментарии
Комментариев пока нет.