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
| |||||
Категория: Скрипты uCoz | Просмотров: 1278 | Добавил: sold93 | Рейтинг: 0.0/0 | | |||||
Теги: |
Всего комментариев: 2 | |||||||
|
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).