modAlertify
Дополнение заменяет уведомления jGrowl (использующиеся в miniShop2, Office, AjaxForm) на AlertifyJS.
modAlertify не заменяет стандартные скрипты дополнений, а только переопределяет методы вывода сообщений.
В системных настройках можно указать заменять ли уведомления каждого из дополнений (modalertify_minishop2, modalertify_office, modalertify_ajaxform), указать настройки по-умолчанию для alertify в формате JSON (modalertify_options), задать тему alertify (modalertify_theme) — доступны default и bootstrap
modAlertify не заменяет стандартные скрипты дополнений, а только переопределяет методы вывода сообщений.
В системных настройках можно указать заменять ли уведомления каждого из дополнений (modalertify_minishop2, modalertify_office, modalertify_ajaxform), указать настройки по-умолчанию для alertify в формате JSON (modalertify_options), задать тему alertify (modalertify_theme) — доступны default и bootstrap
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вот только как поменять позицию уведомления на привычный верхний правый угол? В системной настройке modalertify_options не срабатывает следующая строка:
Настройку брал из документации Alertify.
Не думал как прикрутить ещё и другие алерты сюда же? Или хотя бы отдельными пакетами если сложно все в один запихнуть?
Про остальные алерты не думал. Как я понял Павел возможно сделает это на msPNotify.
Только темы сломались. Теперь стиль алертов чуть полетел и тема не меняется в системной настройке modalertify_theme.
Ключевое слово «возможно». Ок, будем ждать…
Очень понравилось, каким универсальным стал компонент.
Не смотрел почему он не дружит с VirtualPage?
Например на виртуальных страницах, созданных с помощью VirtualPage уведомления не заменяются, остаются от jGrowl (у msPNotify та же проблема).
Есть несколько вопросов.
1. Зачем 2 раза регистрировать скрипт?
2. Если jquery загружать асинхронно(defer), то код не сработает.
Если поменять функцию ready то все будет работать.
на
2. заменил
версия 1.0.1-beta:
версия 1.0.4-beta:
Как вернуть первоначальный красивый алерт?
p.s.
пока откатил обновление
вот небольшой костыль, который решает проблему:
в файле assets/components/modalertify/js/web/default.js
найти функцию modAlertify.AjaxForm (стр. 358 сейчас)
и закомментировать modAlertify.Message.removeAll(); (в стр. 371)
После чего алерты начинают работать.