К содержанию

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

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

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

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

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

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

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

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

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

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

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

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