Вадим Семыкин
на англ
Алексей
с админки открывается?
Вадим Семыкин
может быть свзязано с <?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
Ну ты для форм формит используешь?
Алексей
Ну ты для форм формит используешь?
Пока что ничего. Через FormIt можно?
Anton
Ну, я бы сказал, нужно.
Anton
У него есть в комплекте хук для редиректа, так вот, там можно передать параметры, надо из формы эти параметры сформировать и редирект сделать.
Anton
Либо, если использовать аякс-форм, то надо написать свой запрос с фронта, который бы на беке дёргал вызов мсПродуктс и возвращал результаты куда там тебе надо.
Алексей
Ок. Спасибо.
Anton
Только если будешь использовать вариант с передачей параметров, не забудь про экранирование.
Nikolay
Вот как такое реализуете я бы очень хотел увидеть. Если вас не затруднит когда у вас все получится можете заметку сделать ?
Anton
Да, надо на событие af_complete повесить свой скрипт-обработчик, который бы делал запрос к какому-то твоему коду на бекенде, получал у него ответ от мсПродуктс и пихал куда надо на страницу.
Алексей
Подскажите, пожалуйста. [[!FormIt? &hooks=`redirect` &redirectTo=`764` ]] <form method="post" class="form"> <div class="select-and-button"> <div class="select-header"> Тест: </div> <div class="inputs"> [[!msProducts? &parents=`0` &depth=`0` &level=`0` &limit=`0` &tpl=`testInput` ]] </div> <div class="select-button"> <button type="submit" class="btn btn-primary">Далее</button> </div> </div> <input type="hidden" name="resId" id="resId" value="[[~[[*id]]]]" /> </form> testInput: <div class="input"> <input id="price[[+id]]" type="checkbox" value="[[+price]]"> <label for="price[[+id]]">[[+price]]</label> </div> Выбираю цену. Отправляю форму. После редиректа, на странице пытаюсь показать цену вот так: {$price ?: 'Пусто'} Показывает: Пусто Как после редиректа вывести выбранную цену?
Anton
у редиректа есть параметры, почитай.
Алексей
у редиректа есть параметры, почитай.
не могу найти про параметры подробно
Алексей
только это нашёл - https://docs.modx.com/current/en/extras/formit/formit.hooks/redirect
Алексей
Разобрался.
Алексей
Как такое правильно записать? [[!msProducts? &parents=`0` &where={ "РОДИТЕЛЬ РОДИТЕЛЯ pagetitle:LIKE":горизонтальный } ]]
Алексей
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
дай для пример название такой категории
Алексей
дай для пример название такой категории
ТРУБЧАТЫЕ РАДИАТОРЫ WH ROUND (ВЕРТИКАЛЬНЫЕ)
Алексей
@alexeylillo работает?
Работает. Спасибо большое! Ошибку в вызове допустил. parent вместо parentS
Алексей
я надеялся что ты сам заметишь 😂
Да уже спать пора просто. Спасибо ещё раз.
Алексей
[[!+fi.vertical]] как это на Fenom записать?
Evgeny Rootiys
https://youtu.be/ACGeqc-p_oQ
Миша
https://www.youtube.com/watch?v=ACGeqc-p_oQ
Миша
а
Миша
уже скинули\
Миша
ок
Alex 📱
Утро доброе. А в modx evo есть возможность заморозки урл для определенной страницы?
Dmitriy
Dmitriy
Парни, где задать свои стили?