Раньше Здесь Был Мат_
В эвошоп как раз пример, как в базу писать
Oleg
интересно, а кто где модх в странных местах использует? у меня вот сейчас происходит ковыряние веб-морды для iptv приставок, которая на базе modx
Andrey
Писать-то легко. С редактированием и правами интересно как будет. Тупо не пробовал пока) Видел что-то с полем id связанное, чтобы проверять владельца записи.
Dmytro
Oleg
что подтверждает, что это фреймфорк - пиши что хочешь 😊
Dmitriy
да
https://www.decotrade.ru/keramogranit/dlja-garazha/absolut-keramika/black/ здесь как удалось сделать свой текст и метатеги и порядок ЧПУ автоматом ? :) можно скрин админки :)
Dmytro
там все в дерево вынесено тоесть можно заполнять что надо для нужных страниц для всех остальных генериться по заданным правилам
Dmytro
тоесть текст уникальный будет всегда или путем генерации автотекста с подставлением значений или написанный специмально для нужной странички
Andrey
Спасибо. Надобность появится -- повозюкаюсь и с редактированием. Всё же Модх хорош)
Камиль
Хорошо бы было, на js с помощью сниппета сразу же получать серверную логику проверки
Камиль
Считай при проверки не нужно будет ajax делать, чтобы получить результат обработки сервера
Камиль
Т.к. сервер уже расписал их в jd
Камиль
Jd
Камиль
Js
Сергей
Js
запросто $.post(document.location.href , form.serialize(), function(data) { form.html(data) });
Камиль
Ну это ведь запрос
Камиль
А я говорю про другое
Камиль
Например рядом со сниппетом вызова формы сразу вызывается другой назовем его [[formfalid]] и он нам выдаёт что та типо $(form[0]).sybmit(function(){ Тут условие для проверки формы а только потом уже были скрипт отправки
Камиль
С телефона тяжело писать)
Сергей
так условий в js нет, просто отправляете тот же самый запрос на сервер, но только не обновляете всю страницу, а только форму
Сергей
а уже сервер сам обработает форму
Камиль
Ну это понятно ajax же)) а я говорю про проверку формы без пост запроса
Камиль
Просто если будет ошибка
Камиль
То будет второй запрос
Камиль
В верной формой
Камиль
Или опять ошибкой
Камиль
А так всё будет в одном запросе
Сергей
если будет ошибка, то покажет где ошибка в форме
Сергей
правила же обработки в формлистере свои задать можно
Камиль
Аааа я о чем и говорю
Камиль
Чтобы эти правила сразу же выводились
Камиль
В js коде
Камиль
Чтобы не делать лишние запросы
Камиль
Т.е. проверка будет сразу же на стороне клиента
Сергей
ну тогда скриптик свой стаивить плюс validate.js но это будет дольше и сложнее
Раньше Здесь Был Мат_
Это разные вещи фронтенд и бэкенд
Камиль
Ну да
Камиль
Короче будет время сделаю и покажу о чем я
Раньше Здесь Был Мат_
На фронте разные библиотеки использовать можно, как формлистеру угадывать формат?
Камиль
Натив
Камиль
И никаких библиотек
Камиль
Ну либо делать проверку на jquery если нет, то просить поставить)) или в логику сразу заложить
Раньше Здесь Был Мат_
Проекты разные, везде нативы не целесообразно
Камиль
Согласен
Камиль
Я почти везде jquery использую для себя напишу на нём
Dmytro
Перепиливаю демо сайт: http://take.ms/jcP13 будет с правильным примером на DocLister + с препаре ))
Женечка
может Камиль говорил о том, что бы задать правила валидации в FormLister, и что бы сниппет не только html форму выдавал, но и сгенерированные в js правила для валидации этой формы. Или я "перефантазировал"? 😁
Раньше Здесь Был Мат_
Так он и говорил
Камиль
Всё верно
Камиль
Ну так написать formvalid.js и для него формировать объект правил
Сергей
можно пример?
$.validator.addClassRules({ name: { required: true, minlength: 2 }, zip: { required: true, digits: true, minlength: 5, maxlength: 5 } });
Камиль
Да что та на подобии
Женечка
Как я понимаю, самое простое и адекватное, если прислушать к Камилю, то это просто выводить json объект с правилами валидации FormLister-a, ничего не меняя. И сделать это через плэйсхолдер, и доп параметр в вызове сниппета. Потому что действительно у скриптов могут отличаться входные данные, и каждому надо будет что-то своё. А значит получаемые объект придётся дополнительно обрабывать. С другой стороны зачем так усложнять, если разработчик решит заморочиться, и сделать две валидации, у него руки не отвалятся руками продублировать правила в js (к тому же сниппет будет засорять HTML, а если заморочиться с созданием файла, значит уже надо продумать обновление файла, а сам файл это лишний запрос к серверу). При этом всём есть более просто вариант решения: просто забанить Камиля с его идеей)))
Женечка
в конце шутка
Раньше Здесь Был Мат_
Сергей
ну по сути одна и та же проверка выполняется либо на сервере либо на клиенте.. какой смысл ради этого заморачиваться, запрос то мелкий, а правила валидации будут одинаковые
Сергей
то есть главный вопрос - Зачем?
Dmytro
Ну да логично проверять на сервере ибо там все равно проверять надо 🙂
Dmytro
на фронте только если пипец простыня форма
Dmytro
иначе ajax рулит и клиент видит все красиво и удобно
Камиль
Короче всё свелось к лени 😀
Камиль
Сергей
Короче всё свелось к лени 😀
не к лени, а к рационализму)
Сергей
просто вам нужно сделать пример, и потом понять, а на фига он нужен, если делает всё тоже самое, что и без него))
Камиль
Ладно не слушайте меня, у меня температура 38 и 2 😀 пойду дальше бредить
Камиль
Да вообще пикец
Женечка
Короче всё свелось к лени 😀
Зависит от ситуации. Я с таким сталкивался, когда js валидация делала использование сайта удобнее, при то что и ajax там был. Для меня большим открытием было, что при хреновой связи, сильно спасает отправлять форму в виде json, а на стороне клиента её собирать.
Женечка
Ребята просто стараются сделать код который пригодится всем, и на лишнюю мишуру не тратить время. Поэтому вашу идею считают излишней. Думаю если действительно кому нибудь будет жизненно необходима js валидация, он сам её допишет. Или закажет у Дмитрия)
Раньше Здесь Был Мат_
Какой адский юзерпик у вас ЕвгенТий
Женечка
а раньше это называлось аватаркой
Раньше Здесь Был Мат_
Я просто слово не вспомнил, вылетело из головы))
Женечка
картинка не моё творение, нагло спёр
Andrey
Аррр... "насколько я знаю, у EVO выходят только обновления безопасности, новые разработки в этой ветке не ведутся"
Раньше Здесь Был Мат_
Это что?
Andrey
Это комментарий...