Форма авторизации пользователей

На данный момент для этих целей используется плагин 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>&nbsp;</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 байт)


08.01.2011 10:04

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru