[simpleModal] или простая установка модальных окон

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

Так как писал вообще в первый раз, то комментарии приветствуются.
Что на данный момент умеет (для каждого ресурса):
  • Задавать свой чанк
  • Задавать время перед показом модального окна (задержка)
  • Задавать время через сколько показывать вновь модальное окно
Что в планах:
  1. Добавить вывод конкретному пользователю\группе
  2. Свой чанк для конкретного пользователя\группы
В чанке можно выводить например регистрацию\авторизацию. Новые товары, акции, последние просмотренные товары ну и любой другой снипет.

Может есть еще какие нибудь идеи или предложения, и вообще нужен ли такой компонент.

Сам компонент можно скачать тут
Github

Хотел бы узнать, что может понадобиться в будущем.
Планы такие:
  • Вывести управление модальными окнами в админку.
  • Добавить показ модальных окон для пользователя или группы
  • Добавить диапазон времени в котором может быть показано модальное окно
  • Возможность добавления модальных окон в группы (пока не знаю надо ли это)
Может что то забыл, если есть идеи пишем в комментариях что бы Вы хотели увидеть в следующей версии.
UPD. По просьбам компонент получил новое название.
Михаил
25 сентября 2015, 11:04
modx.pro
12
3 537
+13
Поблагодарить автора Отправить деньги

Комментарии: 14

Павел Гвоздь
25 сентября 2015, 15:19
+5
Нужен. Лишнего не бывает ничего.
    Пётр Молчанов
    25 сентября 2015, 18:15
    +2
    на гитхаб бы еще запилить
      Михаил
      25 сентября 2015, 18:25
      +2
      Поправил.
      Сергей Шлоков
      26 сентября 2015, 07:44
      +6
      Помнится, разработчики MODX просили программистов не использовать префикс mod для своих компонентов. Только для системных объектов.
        Михаил
        26 сентября 2015, 12:17
        0
        Не знал. Ок в следующей версии поправлю.
        Денис Богдановский
        26 сентября 2015, 11:17
        0
        Полезная штука, особенно то, что в планах )
          Михаил
          26 сентября 2015, 12:17
          +2
          В планах ещё вывести все в админку. Будут свои настройки для каждого или для группы модальных окон
        Сергей Шлоков
        27 сентября 2015, 08:10
        +1
        Глянул код плагина. У меня только один совет — смотри как делают спецы. Для меня образцом является код Василия и исходники MODX.
        Я это говорю как товарищ. Ибо сам начал изучать все эти php, javascript, html, css и остальное только чуть больше 2-х лет назад, когда решил сделать сайт на MODX для салона жены, да и то с большими перерывами из-за работы.
        Так что шлифуй, совершенствуй опыт. И не стесняйся подглядывать в чужой код. :)
          Михаил
          27 сентября 2015, 08:13
          0
          Согласен что там далеко не все идеально. Но есть к чему стремится. Поэтому и выкладываю что бы указали на ошибки. Может подсказали как где то лучше сделать. Это первое что сделал))) Так что критика всегда приветствуется!
          Сергей Шлоков
          27 сентября 2015, 08:35
          +1
          Когда деревья были большими Когда сообщество тусовалось на bezumkin.ru и у Василия было времени гораздо больше, он уже тогда говорил, что тут (на bezumkin.ru) учителей нет, старайся сам, учись, будут вопросы — постараюсь помочь. Это очень полезное правило.
          А по коду плагина хотелось бы спросить — чем обусловлен вызов плагина по двум событиям и почему именно эти два события?

          Но есть к чему стремится.
          Совершенству нет предела. Я тебе по секрету скажу — глянь код eventCalendar2 Василия. Вселяет уверенность в свои силы :))) Люди не рождаются специалистами.
            Евгений Шеронов
            27 сентября 2015, 13:43
            0
            Опробовал вчера данный модуль. Есть пару замечаний:

            1. Сделать вывод хотя бы по группам в первую очередь (об этом уже писали).
            2. Добавить проверку в куках, показывалось окно или нет, чтобы при каждом обновлении страницы не всплывало (будет полезно для каких-либо оповещений сделать кнопку для пользователей «больше не показывать»).
            3. И после того как в настройках поставил не показывать, окно не перестало всплывать. Пришлось удалить модуль.

            После обновлений обязательно поставлю))

              Михаил
              27 сентября 2015, 13:46
              0
              Проверка в куках стоит. По умолчанию 60 секунд.
              Кнопка больше не показывать это +. по группам в следующей версии.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              14