Kanstantsin
Всем привет. есть ли возможность в эво отправлять данные формы или показывать уведомление о неправильном заполнении формы без перезагрузки страницы стандартными способами?
Volodymyr
Всем привет. есть ли возможность в эво отправлять данные формы или показывать уведомление о неправильном заполнении формы без перезагрузки страницы стандартными способами?
Вроде был готовый сниппет где-то на modx.im, я всегда пишу js, который стучится к FormLister $('body').on('submit', '.ajax-form', function(e) { e.preventDefault(); var target = this; if ($(this).data('target') != undefined) { target = $(this).data('target'); } values = $(this).serializeArray(); $(this).find('input[type="submit"]').attr('disabled', 'disabled'); $.ajax({ type: 'POST', dataType: 'html', url: $(this).attr('action'), data: values, success: function(data) { $(target).replaceWith(data); } }); });
Volodymyr
а почему values = $(this).serializeArray(); а не values = $(this).serialize(); ???
ну я не помню можно ли в data подсунуть строку формата &name=value, а вооще сейчас юзаю FormData
Volodymyr
и api режим
Dmytro
просто кажись с serializeArray могут быть проблемы, если форма не очень простая.... ну хз вобщем)
Volodymyr
просто кажись с serializeArray могут быть проблемы, если форма не очень простая.... ну хз вобщем)
сомневаюсь, пробемы могут быть, если ты гетом много данных пошлеш
Dmytro
сомневаюсь, пробемы могут быть, если ты гетом много данных пошлеш
не, я про пост. а может это в очень ранних версиях был баг какойто.
Pathologic
Вован шарит
Volodymyr
https://github.com/dzhuryn/ajaxApiForm Даже по немного либу пишу для удобной работы, может кто всглянеть но пока очень сырой вариант
Dmytro
https://github.com/dzhuryn/ajaxApiForm Даже по немного либу пишу для удобной работы, может кто всглянеть но пока очень сырой вариант
+ прикольно. Осталось добавить error:function(response), и избавиться от такого типа message: "Наши менеджеры свяжутся с вами",
Dmytro
ну еще бы и какой нибудь showLoader:true не помешал бы))
Volodymyr
+ прикольно. Осталось добавить error:function(response), и избавиться от такого типа message: "Наши менеджеры свяжутся с вами",
фишка в том, чтоб почти автоматизировать, нужно дефолтный текст, а ты уже можеш при инициализации переопределить, или отдать формлистером
Volodymyr
ну еще бы и какой нибудь showLoader:true не помешал бы))
Параметры на один уровень нужно вынести, чтоб переопределять удобней можно было
Volodymyr
нужно событий добавить больше, но пока это больше заготовка
Volodymyr
есть версия новее, но пока не залил в гит
Volodymyr
Просто настройка форм норм времени занимает
Dmytro
если делать компонент нормально, то он времени много занимает))
Volodymyr
да хорошая архитектура, это очень сложно. Задумал запилить для blang возможность разных урлов для разных языков, вот уже пару часов сижу и думаю, как сделать хорошую маршрутизацию. Но наверное просто в modx скопирую
Anonymous
Коллеги, всячески приветствую. Подскажите пожалуйста, чем сейчас пользуется прогрессивное человечество для разработки мультиязычных сайтов на modx evolution?
Anonymous
blang
Спасибо. Давненько они не обновлялись. Ещё есть варианты?
Anonymous
А, вижу, в 2019 обновились
Am
Идеальные решения не требуют частого обновления. (;
Vladyslav
Volodymyr
У гугла появился параметр "Совокупное смещение макета" CLS, Чем больше дергается страница до загрузки тем хуже. Одна из проблем в том, что по мере загрузки картинок, высота блока увеличивается. Если прописать тегу картинки сразу высоту, то все будет ок, но потеряем адаптив. Может кто подскажет, как сделать правильно?
Volodymyr
Работает не плохо, скрытие блока из списком товаров, а после загрузки всей страницы показ, но юзер часть времени не будет товары видить
Pathologic
😸
Volodymyr
Спасибо о большой человек
Oleksii
подскажите, как с помощью Selector выбирать данные из кастомной таблицы
Oleksii
@Pathologic93 это вообще возможно? )
Volodymyr
@Pathologic93 это вообще возможно? )
легко, делаеш свой контроллер, наследуешся от дефолтного, и или перебиваеш DL параметры, или пишеш сам свою выборку
Am
Для меня пока остается загадкой как человек у которого не возникает вопросов по поводу того как создать свой контроллер, сделать наследование от дефолтного, переопределить параметры ДЛ и/или написать свою выборку задает такой вопрос про селектор. (%
Volodymyr
Для меня пока остается загадкой как человек у которого не возникает вопросов по поводу того как создать свой контроллер, сделать наследование от дефолтного, переопределить параметры ДЛ и/или написать свою выборку задает такой вопрос про селектор. (%
Есть мнение когда человек молчит, он либо все понимает, либо ничего. А вообще не всегда знаешь все тонкости, и задаеш вопросы. Я донедавна не знал, что можно сделать в selector выбор только одного елемента
Am
Есть мнение когда человек молчит, он либо все понимает, либо ничего. А вообще не всегда знаешь все тонкости, и задаеш вопросы. Я донедавна не знал, что можно сделать в selector выбор только одного елемента
Мое "остается загадкой" больше относится к тому что раз человек все это умеет, то первым делом прочитает документацию или посмотрит как работает функционал селектора. Вроде все не так сложно и видно с чем и где работает. (:
Volodymyr
Понял, ну я в основном так и делаю, но я момент доки как правило пропускаю и лезу в код
Am
Поэтому программисты не любят писать документацию - ее никто не читает. ((%
Volodymyr
Не, ее писать влом
Am
Да ладно, чего там вломного? Пишешь для себя доктайпы /** */ и потом конвертируешь в "доку". (:
Timoffey
Не могу понять. Почему-то у меня у любого ресурса, несмотря на то, какой ему назначен шаблон, отображается шаблон стартовой страницы. И в tracy запрос идёт тоже того шаблона, что стоит у стартовой страницы.
Timoffey
Нет
Timoffey
есть только две страницы – Main и Каталог. У них разные шаблоны
Timoffey
оба пустые
Volodymyr
Нет
посмотрите, в консоли какой код ответа, может у вас все 404 страниЦы? по какойто причине
Timoffey
посмотрите, в консоли какой код ответа, может у вас все 404 страниЦы? по какойто причине
Нет, назначил каталогу 404, но всё равно показывает шаблон от стартовой страницы. Я вчера учился нормально ставить evo, и пакеты и базовый контроллер. Может там что накосячил, конечно. Пока не хватает знаний чтоб сказать. Ладно, спасибо
Timoffey
Могу только виртуалку скинуть. У меня нет белого айпишника
Volodymyr
Не с виртуалкой долго, если все урлы отдают 200, но при этом показывается главная тогда я хз
Timoffey
да, все 200 отдают ))
Timoffey
ладно, неважно
Timoffey
А, а route показывает 1
Timoffey
route "id : 1" (6) document array id => 1 type => "document" contentType => "text/html" pagetitle => "Main" longtitle => "" description => "" alias => "main" link_attributes => "" published => 1 pub_date => 0 unpub_date => 0 parent => 0 isfolder => 0 introtext => "" content => "" richtext => true template => 3 menuindex => 0 searchable => 1 cacheable => 1 createdby => 1 createdon => 1130304721 editedby => 1 editedon => 1596212673 deleted => 0 deletedon => "0" deletedby => 0 publishedon => 1130304721 publishedby => 1 menutitle => "" donthit => false privateweb => false privatemgr => false content_dispo => false hidemenu => false alias_visible => 1
Timoffey
хотя это точно не Main
Timoffey
Volodymyr
а по какому урлу открываете?
Timoffey
135.html
Volodymyr
ну если, выложите кудато сайт, смогу посмотреть
Timoffey
Ну смысл в том, что мне проще снести и заново поставить, чтоы не тратить больше ничё время. Но если эта информация ценна с точки зрения отлова багов, то можно
Dmytro
А кто то уже пилил импорт опций в Commerce ? есть наработки ?
Pathologic
а тебе нужны именно те опции, которые через тв настраиваются?
Dmytro
Которые commerce
Pathologic
про них вообще мало кто знает ((:
Dmytro
Ну это да 🙂 но мало ли может у кого есть наработки быстрее было бы )) чем писать с нуля ) как раз пока жду пример файла от клиента как он видит его ))
Pathologic
так может клиенту как раз и не подходят эти опции
Pathologic
там при большом количестве будет очень неудобно
Dmytro
Жду файлик и будет ясно
Anonymous
Люди подскажите - UpdateEvoRss файлы куда пишутся?