Например:
Пятница, 29.03.2024, 08:33 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » Скрипты от GaMe Portals » Запоминаем ник пользователя, зашедшего на сайт!
Запоминаем ник пользователя, зашедшего на сайт!
Dimas777
Дата: Суббота, 31.08.2013, 19:15 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


Наипростейший скрипт, который после авторизации запоминает ваш ник, и при последующем входе ваш ник уже будет введен в поле "Логин". Скрипт работает 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?>


Ну вот и все!

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

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » Скрипты от GaMe Portals » Запоминаем ник пользователя, зашедшего на сайт!
  • Страница 1 из 1
  • 1
Поиск: