Вадим Семыкин
на англ
Алексей
с админки открывается?
Вадим Семыкин
может быть свзязано с <?php
Вадим Семыкин
?
Вадим Семыкин
админка открывается
Алексей
ну в админке сниппет открывается? НА РЕДАКТИРОВАНИЕ
Вадим Семыкин
да
Алексей
сохраните и попробуйте снова.
Вадим Семыкин
не работает
Вадим Семыкин
в бд даже посмотрел, он там есть
Алексей
х.з. тогда.
Алексей
переименуйте и создайте новый с таким же именем или измените имя
Вадим Семыкин
мне кажется с путями проблема, т.к. вынес из корня core и переименовал manager и connectors
Алексей
покажите как вызываете сниппет
Алексей
Алексей
ну конечно...
Вадим Семыкин
но при установке
Вадим Семыкин
а чего еще надо поменять?
Алексей
как вариант заинсталлить (переустановить) в адвансед режиме... тока бекап сделайте сначала.
Вадим Семыкин
вэдвансед едлал
Вадим Семыкин
никто не сталкивался с таким?
Алексей
обычно все заканчивалось на проверке путей с переустановкой... ну и мелкими ошибками из-за не внимательности.
Вадим Семыкин
да все вроде норм сделал . делал по данной инструкции https://modxinfo.ru/advanced-setup
Вадим Семыкин
на локаьном серваке все норм
Вадим Семыкин
все также устнавливают?
Алексей
я выносил только core остальное бессмысленно переименовывать...
Вадим Семыкин
Вадим Семыкин
причем, что странно, на вот этой фигне mb_strtoupper валится
Алексей
Как реализовать шаги к выбору товара (minishop2) ?
Например, есть товары разного цвета, размера, исполнения. Хочу реализовать для пользователя выбор по шагам:
1. выбирает "исполнение".
2. "размер".
3. "цвет".
В результате - товар с выбранными параметрами.
Алексей
Допустим у меня параметры выводятся в форму, через input. После отправки формы надо вызвать сниппет msProduct и использовать where с поиском, выбранных в форме, параметров?
Nikolay
я бы делал что то такое фильтрами msearch2
Nikolay
но есои честно тут задача не тривиальная
Андрей
Андрей
Хотя тот же размер и цвет есть по дефолту
Anton
Я так понял, что ему надо подбор товаров по параметрам, а не просто заказ товара с выбранными параметрами. Тут или как выше подсказали надо мСёрч использовать, точнее, мФильтр, либо сам делаешь форму с нужными параметрами и по её отправке шлёшь челика на страницу с нужными товарами, выбранными через мсПродуктс и правильно составленным where.
Алексей
Anton
Ну ты для форм формит используешь?
Anton
Ну, я бы сказал, нужно.
Anton
У него есть в комплекте хук для редиректа, так вот, там можно передать параметры, надо из формы эти параметры сформировать и редирект сделать.
Anton
Либо, если использовать аякс-форм, то надо написать свой запрос с фронта, который бы на беке дёргал вызов мсПродуктс и возвращал результаты куда там тебе надо.
Алексей
Ок. Спасибо.
Anton
Только если будешь использовать вариант с передачей параметров, не забудь про экранирование.
Nikolay
Вот как такое реализуете я бы очень хотел увидеть. Если вас не затруднит когда у вас все получится можете заметку сделать ?
Алексей
Anton
Да, надо на событие af_complete повесить свой скрипт-обработчик, который бы делал запрос к какому-то твоему коду на бекенде, получал у него ответ от мсПродуктс и пихал куда надо на страницу.
Anton
у редиректа есть параметры, почитай.
Алексей
только это нашёл - https://docs.modx.com/current/en/extras/formit/formit.hooks/redirect
Andrey
Алексей
Разобрался.
Алексей
Как такое правильно записать?
[[!msProducts?
&parents=`0`
&where={ "РОДИТЕЛЬ РОДИТЕЛЯ pagetitle:LIKE":горизонтальный }
]]
🙈 PG
Алексей
LEFT JOIN
Можете подсказать, где почитать про Left Join?
🙈 PG
https://docs.modx.pro/komponentyi/pdotools/klassyi/pdofetch
Алексей
LEFT JOIN
"Gparent": {
"class": "msResourceFile",
"on": "modResource.id = parent.resource_id"
}
}`
&where={ "Data.Gparent:LIKE":вертикальный }
🙈 PG
скинь полный вызов
Алексей
скинь полный вызов
[[!msProducts?
&parents=`0`
&limit=`1`
&level=`0`
&depth=`0`
&leftJoin=`{
"Gparent": {
"class": "msResourceFile",
"on": "modResource.id = parent.resource_id"
}
}`
&where={ "Data.Gparent:LIKE":вертикальный }
&tpl=`productTile`
]]
🙈 PG
leftJoin' => '{
"parResource": { "class":"modResource","alias":"parResource", "on": "msProduct.parent = parResource.id " },
"gparResource": { "class":"modResource","alias":"gparResource", "on": "parResource.parent = gparResource.id " }
}',
'select' => '{ "gparResource":"gparResource.pagetitle as gparent"}',
'where'=>['gparResource.pagetitle:LIKE'=>"%вертикальный%"]
🙈 PG
select можно не указывать если не нужно отображать заголовок той самой категории
🙈 PG
@alexeylillo работает?
Алексей
@alexeylillo работает?
{$_modx->runSnippet('!msProducts', [
'parent' => '0',
'limit' => '1',
'level' => '0',
'depth' => '0',
'leftJoin' => '{
"parResource": { "class":"modResource","alias":"parResource", "on": "msProduct.parent = parResource.id " },
"gparResource": { "class":"modResource","alias":"gparResource", "on": "parResource.parent = gparResource.id " }
}',
'select' => '{ "gparResource":"gparResource.pagetitle as gparent"}',
'where'=>['gparResource.pagetitle:LIKE'=>"%(ВЕРТИКАЛЬНЫЕ)%"]
])}
Алексей
нет
🙈 PG
дай для пример название такой категории
🙈 PG
Алексей
[[!+fi.vertical]]
как это на Fenom записать?
Evgeny Rootiys
https://youtu.be/ACGeqc-p_oQ
Миша
https://www.youtube.com/watch?v=ACGeqc-p_oQ
Миша
а
Миша
уже скинули\
Миша
ок
Alex 📱
Утро доброе. А в modx evo есть возможность заморозки урл для определенной страницы?
Алексей
Alex 📱
Dmitriy
Dmitriy
Парни, где задать свои стили?