Павел
Добрый день! Кто может знает eForm ? как поле select в eform сделать обязательным? Сутки мучаюсь. То что документация пишет: <select class="form-control" name="expert" eform_options="Select Country::1"> НЕ РАБОТАЕТ. ПЛЗ ПОДСКАЖИТЕ КАК ЕГО СДЕЛАТЬ ОБЯЗАТЕЛЬНЫМ?
Павел
тоже не работает. Как я понимаю eForm вообще игнорирует required у него там своя логика
Павел
Так я ведь добавил атрибут как в доках пишут. eform_options="Select Country::1" именно стоит 1.
Павел
ФУУУухх вроде методом тыка получилось. Все из-за того что начал сначала читать официальную документацию eForm и там написано что для полей именно select нужно писать такой атрибут: eform_options (в моем случаи: eform_options="Select Country::1") И НИХЕРА так не работает. а пошло работать обычный eform="Select Country::1" и первое значение в option должно быть пустым
Григорий
В общем проблема актуально, перепробовал все версии jquery. Пробовал объявление функции переносить вверх скрипта и еще кучу всего, но так она и осталась. Может есть у кого еще какие идеи ?
Андрей
в 2.0.3 куда-то пропал чекбокс "отключен"
Андрей
Андрей
0_0
Saniock
привет при обновление на 2.0.3 словил такое Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE) in /core/vendor/wikimedia/composer-merge-plugin/src/MergePlugin.php on line 89
Григорий
Подскажите, как на EVO можно программно создавать и редактировать ресурсы. Я так понял стандартного метода в Api нету.
Aleksandr
в частности раздел "Примеры использования"
Григорий
в частности раздел "Примеры использования"
У меня по чему-то это пример вообще не проходит. Не ошибок, не чего не создаться.
Григорий
версия evo? doclister установлен?
Версия EVO 1.4.11 DocLister (5) 2.5.2
Aliaksandr
Сильно много проблем :) отдай заказ @Pathologic93 , у него и коммерс и modxapi заработает :)
Григорий
Сильно много проблем :) отдай заказ @Pathologic93 , у него и коммерс и modxapi заработает :)
Да с modxapi разобрался все ок. А вот коммерс так и не понял в чем проблема. А так всегда проще все отдать, чтоб сделали, так что же тогда у самого в голове останется
Pathologic
там может jquery два раза
Pathologic
или такое что-нибудь
Андрей
Как такое могло получиться? Установка свежая.
Aleksandr
народ, а кто-нибудь вызывал PageBuilder в tpl@CODE доклистера? и в препаре через runSnippet и в самом шаблоне @CODE через [[PageBuilder? &container=`brandColorUi` &limit=1]] и через tvList, во всех случаях возвращается пустота, что я делаю не так?
Aleksandr
причем если вызывать не через доклистер, конструкция [[PageBuilder? &container=`brandColorUi` &limit=1]] возвращает правильное значение
Aleksandr
и вообще не могу найти в _site_tmplvar_contentvalues значений
Aleksandr
по tmplvarid смотрел - нету
Aleksandr
через шаблон в pagebuilder не передается [+id+], указал явно docid через prepare и все заработало
Anonymous
IF snippet cannot deal with characters count. You can write your own snippet instead, and use it in prepare parameter in DLMenu
I don't know if the IF snippet or modifiers can or can't... I can't see character count anywhere in the docs. Sadly I don't know how to write php / snippets (I am a css'er really)
Alexey
Я думал что видел в этой жизни всё... Ан нет, ошибся)
Neo
:D
Neo
это еще норма:D
Alexey
Бля, да они реально угорали по-ходу)))
Aleksandr
Бля, да они реально угорали по-ходу)))
может в доле за аренду сервака, а с таким подходом мощности нужны побольше чем при одном вызове
Камиль
Бля, да они реально угорали по-ходу)))
Не знали как инфу ресурса подтянуть
Камиль
По ходу
Кирилл
Ребят, никто не переписывал phpthumb так, чтобы он мог кушать внешние ссылки?
Камиль
Ребят, никто не переписывал phpthumb так, чтобы он мог кушать внешние ссылки?
https://google.gik-team.com/?q=phpthumb+modx+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B5+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8 первая ссылка
Кирилл
да видел я
Кирилл
чет не работает )))
Камиль
я так делал когда то но не рекомендую
Камиль
лучше научить скачивать
Aleksandr
в плане безопасности это плохая практика
Кирилл
мне надо превью с youtube забирать и обрезать
Кирилл
как еще
Neo
как еще
Парси отдельно
Камиль
Камиль
сделай на js и оставь нагрузку на стороне клиента
Neo
как еще
по идеи должен работать js var videoURL = prompt('Ссылка на видео в Youtube', "");//Окно запроса ссылки var imgURL = "";//Ссылка на превью var imgVidGalSrc = [];//Массив для хранения var pattern = /^((http|https|ftp):\/\/)/; if(videoURL!==null&&trim(videoURL)!==""&&pattern.test(videoURL)) { if(videoURL.indexOf("?v=") > -1)//Если ссылка из строки запроса браузера { var videCode = videoURL.split("=")[1]; imgURL = "https://img.youtube.com/vi/"+videCode+"/0.jpg" }else if(videoURL.indexOf("youtu.be/") > -1)//Если ссылка из раздела Поделиться { var videCode = videoURL.split("be/")[1]; imgURL = "https://img.youtube.com/vi/"+videCode+"/0.jpg" }else//Если произошла ошибка в первом и во втором случаях { imgURL = "images/icon-video.png";//Какая-то общая иконка } //Добавляем в общий массив хранения imgVidGalSrc.push({url:videoURL,thumb:imgURL}); }else { alert("Вы ввели пустую строку или некорректную ссылку!") } //Функция удаления лишних пробелов function trim( str, charlist ) { charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g'); return str.replace(re, ''); }
EVO bot Лёшка
по идеи должен работать js var videoURL = prompt('Ссылка на видео в Youtube', "");//Окно запроса ссылки var imgURL = "";//Ссылка на превью var imgVidGalSrc = [];//Массив для хранения var pattern = /^((http|https|ftp):\/\/)/; if(videoURL!==null&&trim(videoURL)!==""&&pattern.test(videoURL)) { if(videoURL.indexOf("?v=") > -1)//Если ссылка из строки запроса браузера { var videCode = videoURL.split("=")[1]; imgURL = "https://img.youtube.com/vi/"+videCode+"/0.jpg" }else if(videoURL.indexOf("youtu.be/") > -1)//Если ссылка из раздела Поделиться { var videCode = videoURL.split("be/")[1]; imgURL = "https://img.youtube.com/vi/"+videCode+"/0.jpg" }else//Если произошла ошибка в первом и во втором случаях { imgURL = "images/icon-video.png";//Какая-то общая иконка } //Добавляем в общий массив хранения imgVidGalSrc.push({url:videoURL,thumb:imgURL}); }else { alert("Вы ввели пустую строку или некорректную ссылку!") } //Функция удаления лишних пробелов function trim( str, charlist ) { charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g'); return str.replace(re, ''); }
http://docs.evo.im/04_extras/if.html http://docs.evo.im/04_extras/thumb.html
Кирилл
спасибо
Marc
if you only css. find a programmer and pay him
Its free to ask questions right.
Sasha
мне надо превью с youtube забирать и обрезать
У меня только один вопрос - А ЗАЧЕМ? Если всё это уже и так умеет делать simpleTube
Marc
🙂 I have a question. I can use a chunk but I'd like to use the @CODE. phpthumb doesn't work like this. Is it possible to use the phpthumb snippet in a @CODE? [!DLlandingTags? &tpl=`@CODE:<div class="item"><a href="[~[+id+]~]"><img src="[[phpthumb? &input=`[+blog-image+]` &options=`w=640,h=640,zc=1`]]" alt="" /><h2>[+e.title+]</h2></a></div>`
Marc
oke
Marc
thx 🙂
Ilya
Народ привет, а подскажет кто как сделать в FormLister обработчик checked ?
Ilya
в примерах не вижу
Volodymyr
в примерах не вижу
что именно, чтоб после сабмита проставляло check выбранным инпутам?
Ilya
ага
Volodymyr
ага
FormControls + http://docs.evo.im/04_extras/formlister/vyvod_dannyh.html
Ilya
Блин, а если значения кириллические и в несколько слов?
Ilya
пофигу?
Volodymyr
пофигу?
пофигу
Ilya
Спасибо большое
Ilya
Еще один вопрос. Тут уже посложнее. Поля формы создаются динамически (варианты выбора задаются в multitv). Для создания полей использую prepare сниппет и $FormLister->setPlaceholder, но тут выясняется что prepare срабатывает уже после обработки входящих данных. Что делать если нужно сформировать шаблон ДО загрузки данных в форму?
Ilya
:(
Ilya
костылявенько)
Volodymyr
костылявенько)
я б не сказал, наверное вы еще настоящих костылей не видили
Ilya
я б не сказал, наверное вы еще настоящих костылей не видили
Я видел, просто после битрикса я на модхе отдыхаю логически :)
Ilya
блин, чёто оно не сдаётся)
Ilya
<input type="checkbox" name="agree" value="Да" [+c.agree.Да+]> <input type="checkbox" name="products[]" value="1" [+c.products.1+]> <input name="eer" value="[+eer.value+]" >
Ilya
eer подставляется
Ilya
а чёртовы чебоксы нет (
Ilya
причём <input type="checkbox" name="agree" value="Да" [+c.agree.Да+]> <input type="checkbox" name="products[]" value="1" [+c.products.1+]> я нашел на гитхабе проекта