🙈 PG
https://modx.pro/users/bezumkin/topics
🙈 PG
читай внимательнее посты, так можно получить новые знания сразу, а не путем длинных ковыряний
iWatchYouFromAfar
$pdoTools = $modx->getService('pdoTools'); чуть выше не забудь
А разве так не будет работать? $pdoTools = $modx->getService('pdoFetch'); ?
iWatchYouFromAfar
я где-то читал что pdoFetch запускает основной класс pdoTools, Василий писал
🙈 PG
А разве так не будет работать? $pdoTools = $modx->getService('pdoFetch'); ?
я не знаю, такой способ не использовал ни разу, возможно и будет работать
🙈 PG
А разве так не будет работать? $pdoTools = $modx->getService('pdoFetch'); ?
pdoFetch Этот класс предназначен для работы с любыми таблицами базы данных, неважно какими, лишь бы у MODX был к ним доступ и модель. pdoFetch создаёт запрос и добавляет параметры через xPDO, а выбирает уже через PDO, что даёт защиту, гибкость и скорость.
🙈 PG
судя по всему не должно работать
iWatchYouFromAfar
надо будет завтра проверить в сниппете
🙈 PG
судя по докам pdoParser нужно загрузить
🙈 PG
он заменит собой modParser и все должно заработать вот цитата из доки: В отличии от других решений, вам не нужно никаким образом менять или переписывать свои сниппеты - всё работает через методы pdoTools::getChunk() и pdoTools::parseChunk() автоматически.
iWatchYouFromAfar
понятно, пасиб, завтра покопаюсь, странно, я где-то читал пост что pdoFetch подгружает основной класс pdoTools
iWatchYouFromAfar
а пока что спать пойду
🙈 PG
так что точно не pdoFetch для тех у кого есть уже написанный сниппет или плагин где есть вызовы $modx->getChunk() или $modx->parseChunk() и хочется перенести чанки на fenom тогда лучшим решением будет подгрузить pdoParser и оно должно работать, но по привычке гружу pdoTools и через него обрабатываю чанки
🙈 PG
в идеале нужно тестить это все. либо глубже вникать в доки
🙈 PG
а пока что спать пойду
только не долго
Миша
а в getChildIds опции кроме контекста нельзя задавать да?
Миша
* @param array $options An array of filtering options, such as 'context' to specify the context to grab from а то он никак не реагирует
🙈 PG
а в getChildIds опции кроме контекста нельзя задавать да?
https://docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.getchildids
🙈 PG
id,глубина,контекст
Миша
жалко что нельзя передаввать и другие паарметры для выборки
🙈 PG
я как-то написал свой костыль по аналогии с оригинальной функцией
🙈 PG
возьми функцию из ядра, и допиши себе нужные условия
Миша
а то получается приходится делать двойную работу
Миша
сначлаа id забрать потом опять выбрать и проверить по своим критериям
🙈 PG
сначлаа id забрать потом опять выбрать и проверить по своим критериям
лучше таки написать выборку из базы по критериям, так точно будет быстрее, да и меньше кода будет
🙈 PG
а так то тебе придется самому проверять дочерние id на принадлежность родителю и не включать их в вывод если родитель не соответствует условию
Anton
Почему сслки не работают мне приходит пустота [[!getPage? &element=getResources &parents=28 &tpl=@INLINE <li><h6><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h6><span>[[+publishedon]]</span></li> &limit=2 &includeTVs=1]]
Иван
Есть еще люди использующие getPage
Evgeniy
Иван
pdoTools
Evgeniy
все коммунити юзает уж года 3 минимум
Anton
потому что getPage юзаешь)))
ну это старый project 2012 раньше его не было (pdoTools)
Anton
Так вохможно оживить сей конструкцию [[~[[+id]]]]
Иван
И он обошел по скачиваниям уже getPage и getRessources
Evgeniy
Так вохможно оживить сей конструкцию [[~[[+id]]]]
доки смотреть, там наверное какая-нибудь тема типо uri или link
Anton
доки смотреть, там наверное какая-нибудь тема типо uri или link
да переделал на чанк вместо inline и заработало
Anton
Чтоэто за хрень на сайте 3 языка на турецком fatal error class Formit потерян http://bakantex.com/ru/contact.html
Иван
Formit переставить как вариант
Anton
Formit переставить как вариант
так он работает на двух страницах, я вообще в ахуе от этого поведения
Иван
а в вызове что
Евгений
а в сниппете с id 28 что?
Миша
еще есть интересный баг, или фича, но если сделать ТВ с @SELECT то он записывает не по тому как ты выбрал, а по тому как ты создал опции
Миша
возможно ли это как то поправить
Anonymous
есть сниппет ditto/getresouce/getpdo - выводит товары 18шт но хтмл 40кб где 90% одинаковый код из шаблона, может лучше передавать 3кб а шаблон на js делать?
Миша
хотя, он же не может сохранить в том порядке, в котором ты выбрал
iWatchYouFromAfar
кто тут хотел потестить мой компонент по авто созданию каталогов?
iWatchYouFromAfar
написал доку, если у кого есть желание, пишите в личку, скину ссылку и пакет
Aleksei
господа, на каком событии лучше в $_modx->resource свои поля добавлять? onhandlerequest? или onwebpageprerender? или еще куда
Aleksei
ииии зачем мне докформ?
⚡️Влад
Всем привет подскажите новичку где искать баг, делаю простой магазин на минишоп, шаблон товара один, есть около 30 товаров, и два из них при переходе в веб отдают ошибку 500, подскажите куда копать?
iWatchYouFromAfar
ииии зачем мне докформ?
ну ты же в ресурсы свои поля добавляешь?
Aleksei
ну ты же в ресурсы свои поля добавляешь?
не, это я умею. мне на фронте надо добавить к объекту ресурса некоторые сквозные данные, чтобы каждый раз не писать их в плейсхолдер.
Aleksei
о тут не знаю, не делал так
с virtualpage это делалось на его кастомное событие, а вот без него я задаюсь вопросами)
Aleksei
да не упомянул, стоит controlerrorlog, ошибок нету
500 значит ошибки надо искать в логах сервера
Aleksei
где-то в пхп фатал еррор
⚡️Влад
500 значит ошибки надо искать в логах сервера
у меня вирт хост, а так вот пытаюсь дебажить, сменил тип ресурса на просто документ модкс и страница сразц работает)
Maksim
да не упомянул, стоит controlerrorlog, ошибок нету
из догадок, исполняется код по условию в некоторых продуктах от которых падает страничка
Михаил
с virtualpage это делалось на его кастомное событие, а вот без него я задаюсь вопросами)
Но самое простое - на любое начальное событие повесить плагин, который будет добавлять параметры $modx->setConfig(key, value) После этого к таким параметрам сможешь обращаться как к системным настройкам.
Михаил
setOption
Aleksei
setOption
точно. спс еще раз
Anonymous
у меня вирт хост, а так вот пытаюсь дебажить, сменил тип ресурса на просто документ модкс и страница сразц работает)
из консоли запусти этот код и увидишь сразу. можно по строчке выполнять через try eval и писать в файл какая строка прошла а в какой ошибка
Ильхом
ребзя кто юзал https://modstore.pro/packages/import-and-export/googlesheets есть пару вопросов по нему