UMIhelp

Разработка сайта на UMI.CMS => JS и AJAX => Тема начата: audiof8 от 03 Июня 2015, 12:56:40

Название: Growl уведомления при авторизации или регистрации
Отправлено: audiof8 от 03 Июня 2015, 12:56:40
Можно ли как-то прикрутить к событиям UMI "users_login_successfull" или "users_registrate" вывод Growl сообщения об успешной авторизации/регистрации?
По назначению обработчика в приципе все понятно, перехватываем сообщение UMI, а вот как дальше из custom функции обработчика запустить jQuery.jGrowl?
Или есть еще какие-то варианты реализации, не через события UMI?
Название: Re: Growl уведомления при авторизации или регистрации
Отправлено: atach от 04 Июня 2015, 12:48:58
Ну тут я думаю надо прикручивать не точкам события авторизации. Если вы хотите использовать Growl, то соответсвенно авторизация идет через jquery/ajax так? Вот от этого и надо отталкиваться а не от событий ...
Название: Re: Growl уведомления при авторизации или регистрации
Отправлено: admin от 08 Июля 2015, 15:08:16
Ну тут я думаю надо прикручивать не точкам события авторизации. Если вы хотите использовать Growl, то соответсвенно авторизация идет через jquery/ajax так? Вот от этого и надо отталкиваться а не от событий ...

Полностью согласен. Если вы хотите всплывающие сообщения, то предположу, что у вас авторизация на сайте происходит без перезагрузки страницы. Соответственно ищем где происходит авторизация на уровне js и там подключаем вывод Growl сообщения.
Название: Re: Growl уведомления при авторизации или регистрации
Отправлено: Aisamiery от 16 Января 2016, 23:37:49
Я уверен, что сильно запоздал, но все таки отвечу, мало ли кому пригодится.

Реализовать можно многими способами.
Например flash сообщения. Принцип. При каждой загрузке мы стучимся на метод (кастом), который смотрит в сессии, есть ли в контейнере flash.message (или любом другом) какой-нибудь текст, и если есть то отправляем его как результат, а сами удаляем содержимое.

В итоге на бэкенде в любом месте, мы можем в этот контейнер сессионный положить все то, что хотим показать пользователю когда загрузится страница.

Стучатся на кастом можно ajax'ом и результат выводить Growl сообщением.