Павел
да, все предки
https://docs.modx.com/current/ru/extending-modx/xpdo/class-reference/xpdo/xpdo.getiterator
класс - modResource
criteria - parent => {id} ресурса
Павел
а, чисто айдишники нужно
Павел
ну селектом дернуть
Roman 🚀
Павел
Anonymous
Спасибо
Anonymous
да я уже, мне нужно было формат посмотреть
Иван
Boris
есть у кого нибудь готовый скипт, как документ сделать товаром? есть 50 страниц с типом "Документ", нужно сделать их товарами.
Boris
Batcher так не умеет =((
🙈 PG
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. но может есть пакет? типо одна статья выводится в разных категориях.
Если такого нет, вот вам идея для пакета. постоянно нужно и постоянно костыли, либо минишоп ставится там, где не нужен.
Иван
Sentinel
Сергей Шлоков
Boris
Luckyloser
А yml если есть, его импортировать в minishop2 насколько сложно ? Есть какие то готовые модули или кто в этом может помочь?)
Sentinel
Radj
Добрый день! как вывести изображение в админке migx источник файлов изменен
Radj
Radj
😏
Артур
Указать в разметке колонок thisRender : image, или типа того
Radj
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
Артур
Семен
Семен
Иван
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
Anonymous
вот же, хедер и футер
Andrey
ну footer и header мне не нужен
Andrey
только сам контент, который на странице, без хедара и футера
BENJiDevil
url на сайте указан как site/registratsiya
Смотришь урл
Ищешь страницу с урлом registratsiya (через поиск вверху слева)
Смотришь шаблон (его название)
Потом ищешь его в "Шаблоны"
Уже внутри него код и все чанки которые подключаются
BENJiDevil
Подскажите как делать правильно)
Есть товары
Есть плагин на событие OnBeforeDocFormSave
В нем я через $_POST получаю поля при сохранении, и в зависимости от условий, либо сохраняю, либо вывожу сообщение с return
Но вот в каталоге minishop2 если просто в таблице редактирую выведенные поля то $_POST пустой и данный плагин не срабатывает...собсно, а как? при изменении в таблице поймать то что пытается сохраниться?
BENJiDevil
Артур
Есть тут кто-то кто хорошо знаком с api instagram?
Артур
Хорошо, может быть кто-нибудь случайно знает как сделать автопостинг из Instagram куда-нибудь?
Павел
опять гуглить впадлу видимо
Семён
Здравствуйте, подскажите пожалуйста как можно в minishop2 прикрепить к странице товара pdf файл
Sentinel