[simpleModal] или простая установка модальных окон
Часто задают вопросы про модальные окна и как в них вставить то или то. Решил в качестве своего обучения написать небольшой, можно даже сказать очень маленький компонент для вывода модальных окон.
Так как писал вообще в первый раз, то комментарии приветствуются.
Что на данный момент умеет (для каждого ресурса):
Может есть еще какие нибудь идеи или предложения, и вообще нужен ли такой компонент.
Сам компонент можно скачать тут
Github
Хотел бы узнать, что может понадобиться в будущем.
Планы такие:
UPD. По просьбам компонент получил новое название.
Так как писал вообще в первый раз, то комментарии приветствуются.
Что на данный момент умеет (для каждого ресурса):
- Задавать свой чанк
- Задавать время перед показом модального окна (задержка)
- Задавать время через сколько показывать вновь модальное окно
- Добавить вывод конкретному пользователю\группе
- Свой чанк для конкретного пользователя\группы
Может есть еще какие нибудь идеи или предложения, и вообще нужен ли такой компонент.
Сам компонент можно скачать тут
Github
Хотел бы узнать, что может понадобиться в будущем.
Планы такие:
- Вывести управление модальными окнами в админку.
- Добавить показ модальных окон для пользователя или группы
- Добавить диапазон времени в котором может быть показано модальное окно
- Возможность добавления модальных окон в группы (пока не знаю надо ли это)
UPD. По просьбам компонент получил новое название.
Поблагодарить автора
Отправить деньги
Комментарии: 14
Нужен. Лишнего не бывает ничего.
на гитхаб бы еще запилить
Поправил.
Помнится, разработчики MODX просили программистов не использовать префикс mod для своих компонентов. Только для системных объектов.
Не знал. Ок в следующей версии поправлю.
Полезная штука, особенно то, что в планах )
В планах ещё вывести все в админку. Будут свои настройки для каждого или для группы модальных окон
присоединяюсь к пожеланию сменить имя пакета
Компонент переименовал.
Глянул код плагина. У меня только один совет — смотри как делают спецы. Для меня образцом является код Василия и исходники MODX.
Я это говорю как товарищ. Ибо сам начал изучать все эти php, javascript, html, css и остальное только чуть больше 2-х лет назад, когда решил сделать сайт на MODX для салона жены, да и то с большими перерывами из-за работы.
Так что шлифуй, совершенствуй опыт. И не стесняйся подглядывать в чужой код. :)
Я это говорю как товарищ. Ибо сам начал изучать все эти php, javascript, html, css и остальное только чуть больше 2-х лет назад, когда решил сделать сайт на MODX для салона жены, да и то с большими перерывами из-за работы.
Так что шлифуй, совершенствуй опыт. И не стесняйся подглядывать в чужой код. :)
Согласен что там далеко не все идеально. Но есть к чему стремится. Поэтому и выкладываю что бы указали на ошибки. Может подсказали как где то лучше сделать. Это первое что сделал))) Так что критика всегда приветствуется!
А по коду плагина хотелось бы спросить — чем обусловлен вызов плагина по двум событиям и почему именно эти два события?
Но есть к чему стремится.Совершенству нет предела. Я тебе по секрету скажу — глянь код eventCalendar2 Василия. Вселяет уверенность в свои силы :))) Люди не рождаются специалистами.
Опробовал вчера данный модуль. Есть пару замечаний:
1. Сделать вывод хотя бы по группам в первую очередь (об этом уже писали).
2. Добавить проверку в куках, показывалось окно или нет, чтобы при каждом обновлении страницы не всплывало (будет полезно для каких-либо оповещений сделать кнопку для пользователей «больше не показывать»).
3. И после того как в настройках поставил не показывать, окно не перестало всплывать. Пришлось удалить модуль.
После обновлений обязательно поставлю))
1. Сделать вывод хотя бы по группам в первую очередь (об этом уже писали).
2. Добавить проверку в куках, показывалось окно или нет, чтобы при каждом обновлении страницы не всплывало (будет полезно для каких-либо оповещений сделать кнопку для пользователей «больше не показывать»).
3. И после того как в настройках поставил не показывать, окно не перестало всплывать. Пришлось удалить модуль.
После обновлений обязательно поставлю))
Проверка в куках стоит. По умолчанию 60 секунд.
Кнопка больше не показывать это +. по группам в следующей версии.
Кнопка больше не показывать это +. по группам в следующей версии.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.