Павел
да, все предки
https://docs.modx.com/current/ru/extending-modx/xpdo/class-reference/xpdo/xpdo.getiterator класс - modResource criteria - parent => {id} ресурса
Павел
а, чисто айдишники нужно
Павел
ну селектом дернуть
Сергей Шлоков
да, все предки
$modx->getParentIds($resource_id)
Roman 🚀
а знает кто, где взять документацию по dateago?
Глянь сорсы, думаю там все оч просто
Anonymous
Спасибо
Anonymous
да я уже, мне нужно было формат посмотреть
Иван
$modx->getParentIds($resource_id)
С возвращением!
Boris
есть у кого нибудь готовый скипт, как документ сделать товаром? есть 50 страниц с типом "Документ", нужно сделать их товарами.
Boris
Batcher так не умеет =((
Boris
все, сделал вот так: <?php $parent = 51; $query = $modx->newQuery('modResource'); $query->where(array('parent' => $parent)); $childs = $modx->getCollection('modResource',$query); foreach ($childs as $child) { $child->set('class_key','msProduct'); $result = $child->save(); if(!$result){ echo 'Error for id='.$child->get('id'); } } echo 'Done!';
🙈 PG
Тоже вариант
Иван
Если есть альтернатива, приведите. Добавим в документацию
Sentinel
Народ, кто может помочь понять почему у mFilter2 пагинация генерится вида /catalog/kabeli/?page=3&v=de6e8ac0 ? при переходе на страницу другую становится /catalog/kabeli/?page=5&limit=18 я уже всю голову сломал 🤷‍♂️
Sentinel
js и сниппеты все по default
Sentinel
никаких сторонних js не подключено..
Sentinel
Вызов [[!mFilter2? &limit=`18` &parents=`[[*id]]` &element=`msProducts` &tpls=`tpl.product-new-catalog` &tplOuter=`tpl.catalog-new-filter.outer` &tplPageWrapper=`@INLINE <div class="pagination"><ul>[[+prev]][[+pages]][[+next]]</ul></div>` &tplPageNextEmpty=`` &tplPagePrevEmpty=`` &includeThumbs=`360x270` &includeTVs=`new_stock` &sort=`tv|new_stock:ASC` &filters=` ms|vendor:vendors, ms|power, tv|product_volume, tv|product_interface, tv|product_inch, tv|product_speed, tv|product_kit, tv|product_memory_frequency, tv|product_memory_speed, tv|product_memory_standard, tv|product_memory_type` &tplFilter.outer.default=`tpl.filter.row-catalog-new` &tplFilter.row.default=`tpl.filter.checkbox-catalog-new` &tplFilter.outer.default=`tpl.filter.row-catalog-new-power` &tplFilter.row.default=`tpl.filter.checkbox-catalog-new-power` ]]
Boris
и такой вопрос, есть ли пакет, который дает возможность ресурс ставить в несколько категорий? лучше всего это делает Minishop2. вкладка категории. и там можно ресурс к разным определять. если без минишопа, то можно конечно какие то свои костыли делать из TV. но может есть пакет? типо одна статья выводится в разных категориях. Если такого нет, вот вам идея для пакета. постоянно нужно и постоянно костыли, либо минишоп ставится там, где не нужен.
Сергей Шлоков
С возвращением!
Кто здесь? 😄
Boris
Luckyloser
А yml если есть, его импортировать в minishop2 насколько сложно ? Есть какие то готовые модули или кто в этом может помочь?)
Radj
Добрый день! как вывести изображение в админке migx источник файлов изменен
Radj
Radj
😏
Артур
Указать в разметке колонок thisRender : image, или типа того
Alisa
и такой вопрос, есть ли пакет, который дает возможность ресурс ставить в несколько категорий? лучше всего это делает Minishop2. вкладка категории. и там можно ресурс к разным определять. если без минишопа, то можно конечно какие то свои костыли делать из TV. но может есть пакет? типо одна статья выводится в разных категориях. Если такого нет, вот вам идея для пакета. постоянно нужно и постоянно костыли, либо минишоп ставится там, где не нужен.
Alisa
Collections
Иван
На Гитхабе появился простой способ обновить форк из апстрима одним нажатием на кнопку. До сих пор погружать изменения из основного репозитория приходилось вручную, в клоне форка — теперь это можно сделать прямо в интерфейсе. https://twitter.com/github/status/1390382527588798477
Alisa
Если планируется большое количество ресурсов и высокая связность структуры, то лучше использовать несколько дополнений сразу (taxonomies+minishop2+collections) для "разгрузки" отдельных таблиц или использовать самописное решение.
BENJiDevil
Всем привет. Такой вопрос возник, очевидно я накручиваю тут велосипед, суть в чем: есть товар, у него цена за тонну и за метр у юзверя есть возможность селектом поменять тип (тонна/метр) в корзину, со своей ценой, в зависимости от типа закинуть можно (через плагин), но дело в том что в корзине, если один и тот же товар закидывать с разным типом, отображается крайний (то есть он их объединяет) Как запретить минишопу объединение товаров? Не хочется использовать модификации (msOptionsPrice) ибо админ потом не разберется как их создавать там... Вот думаю как правильно это сделать ЗЫ по поиску в чате чет не нашел подобное
BENJiDevil
Записывай выбранную единицу измерения как опции.
Правильно ли я понимаю, что в этом случае он просто не будет объединять товары а считать их как разные? Я к тому, что поверх ничего крутить не надо будет?
Артур
Правильно ли я понимаю, что в этом случае он просто не будет объединять товары а считать их как разные? Я к тому, что поверх ничего крутить не надо будет?
Правильно, при добавлении товара в корзину создается ключ товара, который формируется в том числе и с учётом выбранных опций, если хотя бы одна отличается, то товары будут считаться разными.
Руслан
Кто что слышал п
Руслан
Про судьбу модк?
Артур
https://modx.pro/news
Семен
Компоненты msOptionsPrice2 и msFieldsManager дружат? Кто юзал их вместе, ни одного поля не могу вывести в модификациях, хотя они добавлены через стандартную систему плагинов miniShop2
Артур
Компоненты msOptionsPrice2 и msFieldsManager дружат? Кто юзал их вместе, ни одного поля не могу вывести в модификациях, хотя они добавлены через стандартную систему плагинов miniShop2
Насколько я знаю, msFieldsManager расширяет модель товара, а в msOptionsPrice2 вроде как есть настройка в которой можно указать список полей модификации.
Sentinel
Про судьбу модк?
Новая CMS какая?
Артур
Да вот в том то и проблема, я туда всё прописал, но полей нет
Возможно что и не дружит. Надо у разработчиков спрашивать или исходники смотреть
Семен
Насколько я знаю, msFieldsManager расширяет модель товара, а в msOptionsPrice2 вроде как есть настройка в которой можно указать список полей модификации.
Может их там с каким нить префиксом надо писать, щас расковыряю исходники, но чувство, что не дружат
Иван
https://modx.today/posts/2021/05/the-snowup-recap
Anonymous
привет. вы не сталкивались, есть ли какой-то параметр в combo-boolean в ext.js чтобы при сохранении данные из этого поля преобразовывались в 1 и 0?
Anonymous
суть задачи в том, что я добавляю в таблицу заказа новое поле, которое имеет значение 0 и 1, выводить в админку я могу его через поле combo-boolean. но вот при сохранении я получаю уже Да и Нет вместо 1 и 0
Andrey
Всем привет, как найти файлы сайта, header, footer и т.д через Менеджер файлов
Дмитрий
всёё
Andrey
не шарю в modx, мне лучше будет через файлы, кодом
Andrey
мне верстку нужно изменить у одной страницы
Andrey
но в админке не нашел
Дмитрий
я тебе говорю, в админке эти файлы и лежат)
Дмитрий
сделай скрин админки
Andrey
где то тут?
Дмитрий
абсолютно точно, вот открывай чанки сначала
Дмитрий
и в них ищи
Дмитрий
конечно, смотря что вам нужно править))
Anonymous
привет. вы не сталкивались, есть ли какой-то параметр в combo-boolean в ext.js чтобы при сохранении данные из этого поля преобразовывались в 1 и 0?
нашел ответ, если кто переживал за меня. { xtype: 'combo-boolean', name: '', hiddenName: '', fieldLabel: _(''), store:[[1,'Дa'],[0,'Нет']], anchor: '100%', }]
Andrey
тут нет данной страницы
Andrey
url на сайте указан как site/registratsiya
Anonymous
вот же, хедер и футер
Andrey
ну footer и header мне не нужен
Andrey
только сам контент, который на странице, без хедара и футера
BENJiDevil
url на сайте указан как site/registratsiya
Смотришь урл Ищешь страницу с урлом registratsiya (через поиск вверху слева) Смотришь шаблон (его название) Потом ищешь его в "Шаблоны" Уже внутри него код и все чанки которые подключаются
BENJiDevil
Подскажите как делать правильно) Есть товары Есть плагин на событие OnBeforeDocFormSave В нем я через $_POST получаю поля при сохранении, и в зависимости от условий, либо сохраняю, либо вывожу сообщение с return Но вот в каталоге minishop2 если просто в таблице редактирую выведенные поля то $_POST пустой и данный плагин не срабатывает...собсно, а как? при изменении в таблице поймать то что пытается сохраниться?
Артур
Есть тут кто-то кто хорошо знаком с api instagram?
Артур
Хорошо, может быть кто-нибудь случайно знает как сделать автопостинг из Instagram куда-нибудь?
Павел
опять гуглить впадлу видимо
Артур
опять гуглить впадлу видимо
Как всегда зришь в корень👍
Семён
Здравствуйте, подскажите пожалуйста как можно в minishop2 прикрепить к странице товара pdf файл