Евгений
https://modx.com/extras/package/structures
о!! спасибо! уже пол репозитоия пролистал
Евгений
Migx? 😁
не, этоя помню)
Gray
Structures скорее всего
Евгений
оно
Mike
Привет. Расскажите разницу между двумя способами реализации аякса на сайте 1. Делаем документ с типом json, внутрь вставляем сниппет, к нему обращаемся по внешней ссылке 2. Используем коннектор модх В чем разница?
Миша
Коннектор как то быстрее
Mike
А о каких правилах безопасности идёт речь? Это же и там и там публичный урл. Разве у коннектора меньше функционала (меньше, значит безопаснее?)
Mihail
msProduct_err_ns - это сильная боль или нет?) при попытке изменить товар...
Anonymous
А о каких правилах безопасности идёт речь? Это же и там и там публичный урл. Разве у коннектора меньше функционала (меньше, значит безопаснее?)
Коннекторы предназначены для админки, а для фронта - ресурсы и имено они. У MODx очень мощьная настройка прав пользователей и в коннекторах нужно будет проверять руками! + в коннекторе вы от кого наследуетесь?
Mike
Если коннекторы для админки, тогда зачем они есть в пользовательской части?
Mike
Про наследование не знаю
Anonymous
Где же они есть в пользовательской части?
Mike
В файловой системе папка /connectors/
Anonymous
Есть ребята, которые придумали как заюзать коннекторы для фронта, наследуясь от процессора и переопределять метод process(), но если посмотреть исходники родителя, то понимаешь что не все так гладко. За понимание спасибо @yarik_from_marik
Dmytro
В файловой системе папка /connectors/
тоесть по вашему папка core тоже для фронта ?: )
Anonymous
Там лежат коннекторы для админки. Посмотрите на компоненты
Mike
Понял, спасибо.
Mike
тоесть по вашему папка core тоже для фронта ?: )
папка коре переносится на уровень выше в ФС и недоступна для фронта )
Sentinel
Подскажите, где почитать про наследование шаблонов fenom?
Anonymous
Вот даже скрин компонентов 2-ух разработчиков: http://joxi.ru/82QeGnzT1OK6D2
Anonymous
У обоих в процессорах только mgr
Anonymous
Там под модификаторами, раздел расширение шаблонов
Mike
А зачем тогда размещать коннекторы во фронте, а не в админке? В чем смысл? Это нелогичен
Anonymous
А зачем тогда размещать коннекторы во фронте, а не в админке? В чем смысл? Это нелогичен
С полной логикой не разбирался, но если вам сильно интересно, то можете задать вопрос разработчикам! Вродь как они есть в Slack.
Mike
В любом случае спасибо за ответы!!!
Василий
Вот даже скрин компонентов 2-ух разработчиков: http://joxi.ru/82QeGnzT1OK6D2
А вот коннектор для фронтекда в pdoTools https://github.com/bezumkin/pdoTools/blob/master/assets/components/pdotools/connector.php
Миша
Ну мне проще через коннекторы делать
Миша
Как то быстрее что ли
Василий
Оно и работает быстрее - не нужно грузить ресурс и вызывать кучу событий с плагинами
Anonymous
А вот коннектор для фронтекда в pdoTools https://github.com/bezumkin/pdoTools/blob/master/assets/components/pdotools/connector.php
Спасибо!) Но из-за пробела знаний для меня всеравно загадка как можно заставить коннектор отвечать по определенным url через index.php
Василий
А зачем это нужно делать вообще? Коннектор и нужен для того, чтобы слать на него все запросы с параметрами - а он будет на них отвечать
Василий
Открой консоль, посмотри куда уходят все ajax запросы на modstore.pro, например
Anonymous
action.php - есть воеобразный роутер?
Anonymous
В зависимости от параметров дергает соответствующий метод процессора?
escapismo
Всем привет!
Anonymous
Привет!
Миша
Привет
Евгений
привет
Эльдар
привет
Alexander
привет
Anonymous
да
В примере из pdoTools процессор не наследуется от "mod...."-процессоров, а подключается API. Круто! Спасибо!
Anonymous
Смотрю сейчас в твой код и не могу понять, почему до меня раньше не дошло, что AJAX-ом можно дергать любой файл с подключенным API!)))))
Василий
Не знаю
alex
пробую сейчас устанавливать дополнения через siteExtra, выдаёт ошибки, это после обновления на 2.6.2 у всех так?
alex
Максим
Да, вчера развороачивал SiteExtra для мальнького проекта.
Максим
Было также
alex
Было также
а как решил проблему?
Максим
Да, в чем проблема. Поотдельности все ставится
Максим
Не стал заморачиваться.
Максим
Нужно у разработчика спросить
Максим
@ilyautkin?
alex
написал, надеюсь ответит
Sentinel
https://modstore.pro/packages/utilities/modmysettings
Георгий
хай все
Sentinel
хай все будет 😊
Георгий
запускаю $modx->getChunk('tpl.town', $v, true); всю память занимает((
Георгий
его запускаю в foreach
Георгий
Вменяемая ли практика, вызвать pdoResources&return=json
Георгий
а потом результат в свой снипет и там распарсить?
Alexey
а потом результат в свой снипет и там распарсить?
если надо произвести манипуляции перед выводом результатов, есть параметр prepareSnippet
Alexey
про него многие почему-то забывают
Георгий
если надо произвести манипуляции перед выводом результатов, есть параметр prepareSnippet
"принимает данные перед выводом в чанк и может их менять или добавлять" - а он сможет изменить вид вывода?
Илья
Нужно у разработчика спросить
Я с таким пока не сталкивался. Пишите сюда: https://github.com/ilyautkin/siteExtra/issues
Георгий
т.е. там нужно по tv разделить на разных вывода.
Alexey
Нет вроде бы
Георгий
после getChunk его нужно как то чистить?
Георгий
у меня память переполняется постояно
Anonymous
а потом результат в свой снипет и там распарсить?
Так не проще воспользоваться pdoFetch и написать свой сниппет?
Георгий
Так не проще воспользоваться pdoFetch и написать свой сниппет?
вот сейчас сделал так, все равно переполняется память)
Alexey
вот сейчас сделал так, все равно переполняется память)
showLog говорит что память переполняется?
Георгий
showLog говорит что память переполняется?
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted