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