Sasha
надо ставить плюсик в ответ на сообщение
Sasha
Axenia
sashabeep (604.49) увеличил карму byfbir (-22.91)
Sasha
На нечастые мелкие доработки требуется middle backend developer со знанием Evolution CMS. Опыт работы с Evolution (не путать с MODX Evolution) от 5 лет 😁 Надо писать всякую херь типа мелких сниппетов, парсёров, менять немного логику стандартных сниппетов и т.д. В-основном, на основе стандартных дополнений которые есть в магазине и расширения modxapi. А то занятых тут полно, никто заказов не берет. Пишите в личку. Оплата только рублями РФ
Sasha
А то я утопаю, а программист из меня шо из батона палка
Sasha
ооо 667
Sasha
ну вот
Nikolay
Axenia
Ты не можешь голосовать с отрицательной кармой
Павел
)))
Anonymous
Народ, привет! Короче, такая штука - есть multitv, добавлено несколько штук. Посоветуйте плз как лучше выводить по частям? Реализация на JS понятна, интересует именно загрузка по частям. Спасибо!
Andrey
Anonymous
Andrey
Sasha
Anonymous
Что по частям?
Типа вывести сначала три, потом по клику на кнопарь ещё 3 и тд
Sasha
Sasha
ну или аяксом подгружай
Sasha
есть offset и display
Anonymous
?
Sasha
очень размыта задача
Sasha
что подгружать конкретно
Sasha
тип данных какой?
Sasha
там и пагинация есть кстати
Sasha
пагинацию прячешь, аяксом грузишь следующую за активной страницу, вынимаешь элементы, дописываешь в блок
Anonymous
В материале параметр, тип- multitv, в материале в этот параметр добавлено 10 значений этого параметра, нужно по клику на кнопку выводить по 3, каждый раз добавляя к уже имеющимся без перезагрузки страницы.
Sasha
Это я понял. Хранится там что? И если их всего 10 нафиг подгружать, если можно просто спрятать
Anonymous
Anonymous
Sasha
Если это строчки таблицы или картинка с подписью ты загрузишь в несколько раз больше
Sasha
Но вообще, идея плохая
Sasha
ладно бы там их было 300 и грузить по 20-30
Anonymous
Да, скорей всего забью, элементов не будет так много. Спасибо
Sasha
да и если бы это была табличка например состоящая из строк картинка подпись цена накинул на картинки lazyload а всё остальное выводить сразу да и всё
Andrey
Sasha
К вопросу о бесполезных действиях :) При выборе селекта таблица моргает и значение колонки меняется на выбранное
Sasha
блин на гифке смена заметна раньше чем моргает, переместил в таймаут
Sasha
Sasha
$items = json_decode($modx->runSnippet('DLMenu',[
'api'=>1,
'maxDepth'=>2,
]),TRUE)[0];
Почему когда нет элементов в items не пустой массив, а строка вот такая "["
Sasha
приходится условие делать что items - массив
Am
Может описка какая-то в коде.
json_decode() с true должен возвращать массив и Вы его можете проверить через, например, empty()
Am
json сам то валидный возвращается или там [ ?
Andrey
Если элемент массива возвращает символ строки, то массив -- строка.
Andrey
Равно и обратно. Любая строка может выступать как массив.
Andrey
Такой вот js ощинна типизированый.
var a = 'abcd';
a[0]; // даст 'a'
Aliaksandr
Т.е. он вернет [], а не то, что ты ждешь [ 0 => [] ]
Aliaksandr
К вечному вопросу про "лишние ифы" 😁
Sasha
Am
Artem
штааа? Это прога Адоба, а так и не скажешь
Sasha
Sasha
Sasha
Aliaksandr
Всегда так делал и все работало, если конечно не поломали недавно ))
Sasha
Странно что doclister в том же случае просто пустой массив отдает
Aliaksandr
вот такая конструкция у меня всегда работала
Aliaksandr
Sasha
Так вот зачем нулевой элемент
Aliaksandr
ну вот хз, исторически сложилось видимо из функционала что там могут быть разные ветки. там же есть параметр даже типа "объединить в одно меню"
Aliaksandr
по дефолту для разных парентсов будут свои корневые ветки меню. когда парентс один - то нулевой элемент и будет его
Aliaksandr
просто при разработке всех готовых сниппетов все уже походили по сотне всяких багов и нюансов и впилили кучу проверок, а теперь в моду снова вошло каждому делать свои велосипеды без знания нюансов и имеем то, что имеем ))
Aliaksandr
ни проверок на существование ни проверок на пустоту ни проверок на is_string/is_array и еще куча подобного. "Гуляй рванина" называется )))))
Am
В этом плане хорошо использовать приведение к типу и возвращать то что нужно.
Aliaksandr
есть же кстати в ларе интерфейсы Jsonable/Arrayable - надо их как-то и сюда запрягать видимо ))
Alekso
Всем привет, как будет правильно?
[!FormLister?
&tvList=form_tit
&subjectTpl=@CODE: [*tv.form_tit*] [+tv.form_tit+] [*form_tit*] [+form_tit+] [*pagetitle*]
!]
Ни как не работает ((
Volodymyr
Alekso
Если просто текст пишу, работает, а так нет, не выводит
Volodymyr
parseDocumentSource в помощь
Volodymyr
В написании мог ошибиться
Alekso
Я так понял, что только через припер нужно добавлять?
Andrey
Volodymyr
Volodymyr
ну или prepare за 5 мин написать
Alekso
Volodymyr