027. Ajax для FormLister'а в Evolution CMS 3.x - ещё один способ

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • !!!Видео от t.me/sashabeep студия idealim.ru/.
    Предыдущий урок • 026. Форма без FormLis...
    Следующий • 028. Laravel - как это...
    Чатик здесь t.me/evo_cms
    Сбер здесь 5469120010280898, Яндекс тут 410011160949342

Комментарии • 6

  • @POEOneLove
    @POEOneLove Год назад

    Большие молодцы, что стали немного добавлять документации в Эво.
    Данная архитектура ajax форм ломается, если у нас есть 2 разные по дизайну модалки, когда мы не можем подгружать любую форму в одну и ту же модалку. И в дополнение, в модалках частенько используются визуальные js плагины (например маска телефона, мб. галерея изображений в виде слайдере или всякие ползунки больше меньше), которые тоже нужно как-то инициализировать и в этом часто начинаются уже реальные траблы с тем, чтобы сделать универсальный js код для всех форм на сайте )

    • @kazunin
      @kazunin Год назад

      Универсальный код показан мной в предыдущих видео. В частности, все формы, связанные с логином/профилем/регой отправляются одним скриптом.
      А Саша показал ещё один вариант, только и всего.

    • @POEOneLove
      @POEOneLove Год назад

      @@kazunin я посмотрел, там просто абстракция на стандартную функцию js $.ajax. А почему плагином не сделали? Например $('.class-for-each-ajax-form').ajaxSubmitter({config,callbacks,etc})

    • @sashabeep
      @sashabeep Год назад

      В любом скрипте всплывающего окна есть колбэки на открытие, по ним и инициализируется маска номера. Аналогично пишутся и колбэки после запроса - отресайзить окно, скрыть и т.д.
      Разные по дизайну модалки - это вопрос к дизайнеру. Но в-общем, не вижу того, что здесь может "изломаться". Свой красочный попап придется разве что заверстать. При чем здесь галерея изображений - вообще не понял. Видео про формы. Этот же код работает и с Fancybox, и c Colorbox, и с Lightcase, и c Magnific Popup, с минимальными изменениями касательно открытия/скрытия модалок, ресайза, колбэков и пр. Я вообще написал его по букварю для примера, стандартные модалки бутстрапа сам не использую.
      Это просто способ, как отправлять аяксом любую уже и так работающую форму. Вопрос всплывает неоднократно в сообществе.

    • @kazunin
      @kazunin Год назад

      @@POEOneLove да неохота было, суть ведь не в js. Его как угодно можно вертеть. Больше смысл вкладывается именно в бэк со стороны цмски.

  • @sashabeep
    @sashabeep Год назад

    Версия Evo в данном случае не имеет значения