Главная » 2013 » Сентябрь » 22 » Запоминаем ник пользователя, зашедшего на сайт (Скрипты для ucoz)
22.09.2013, 11:50

Запоминаем ник пользователя, зашедшего на сайт




Наипростейший скрипт, который после авторизации запоминает ваш ник, и при последующем входе ваш ник уже будет введен в поле "Логин". Скрипт работает HTML5 localStorage (Вместо Cookies), а это значит, что вам не придется подключать доп. скрипт для работы с Cookies.
Бонус: uAlert-окошко "С возвращением, $USERNAME$" для неавторизованных пользователей.
Ссылка на окошко авторизации
Вставляем в место, где хотим видеть ссылку на авторизацию.
Код
<a href="javascript://" rel="nofollow" onclick="new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1,oncontent:function() {if(localStorage.getItem('guestName')) {$('form [name=user]').val(localStorage.getItem('guestName'))}$('form').submit(function() {if(localStorage.getItem('guestName')) {if(localStorage.getItem('guestName') == $(this).find('[name=user]').val()) {return false;}}localStorage.setItem('guestName',$(this).find('[name=user]').val())})}},{url:'/index/40'});return false;">Авторизация</a>

В конец "Формы входа пользователей" вставляем этот код:
Код
<script type="text/javascript">
if(localStorage.getItem('guestName')) {
$('[id^="frmLg"] [name="user"]').val(localStorage.getItem('guestName'))
}
$('[id^="frmLg"]').submit(function() {
if(localStorage.getItem('guestName')) {
  if(localStorage.getItem('guestName') == $(this).find('[name="user"]').val()) {return false;}
}
localStorage.setItem('guestName',$(this).find('[name="user"]').val());
});
</script>

Собственно, все.
Бонус: uAlert-уведомление "С возвращением"
Только для тех, у кого установлен скрипт "uAlert".
Вставляем в нижнюю часть сайта:
Код
<?if(!$USER_LOGGED_IN$)?>
  if(localStorage.getItem('guestName')) {
  if(location.pathname != '/index/1') {
  uAlert.open('welogin','blue','С возвращением, <b>'+localStorage.getItem('guestName')+'</b>!
Пожалуйста, авторизуйтесь!',0,{onclick:"new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1,oncontent:function() {if(localStorage.getItem('guestName')) {$('form [name=user]').val(localStorage.getItem('guestName'))}$('form').submit(function() {if(localStorage.getItem('guestName')) {if(localStorage.getItem('guestName') == $(this).find('[name=user]').val()) {return false;}}localStorage.setItem('guestName',$(this).find('[name=user]').val())})}},{url:'/index/40'});return false;"});
  }
  }
  <?endif?>

Готово
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: web41k.ru
Категория: Скрипты uCoz | Просмотров: 1278 | Добавил: sold93 | Рейтинг: 0.0/0 |
Теги: сайт, зашедшего, запоминаем, пользователя, ник, На
Всего комментариев: 2
0  
1 komar   (22.09.2013 20:38) [Материал]
Аватар пользователя
Бесполезный скрипт, т.к. все пользуются жезлами и подобными функциями, никто уже не вводит пароль каждый раз руками....

0  
2 InfoDusha -Infoscript Team-  (23.09.2013 11:07) [Материал]
Аватар пользователя
Есть CMS, где поля постоянно мняют свои id и name, но к ucoz это не относится smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]