Владимир Бабусенко

Владимир Бабусенко

С нами с 11 ноября 2014; Место в рейтинге пользователей: #204
Владимир Бабусенко
19 января 2018, 10:53
0
только зачем в pdoMenu, создай тестовый сниппет, тестовый ресурс (либо в ресурс Главная), размести там тестовый сниппет и открой ресурс с фронта., После увидешь в админке свой ресурс фантом.
Владимир Бабусенко
19 января 2018, 10:46
0
$items = $modx->getCollection('modResource', array('show_in_tree' => 0));
foreach ($items as $item) {
$item->set('show_in_tree', 1);
$item->save();
}
Вставь в сниппет и запусти.
Владимир Бабусенко
27 декабря 2017, 13:17
0
Написал в тех поддержку, но пока Илья еще не ответил.Может кто то еще знает как помочь. Есть группа пользователей, регистрация через login. Есть minishop и оплата через mspSberbank. Есть кастомный плагин, который на событие msOnChangeOrderStatus выполняет некоторые действия. Знаю что плагин срабатывает при создании заказа на статус 1, а вот при оплате и изменении статуса на 2(оплачено), уже не срабатывает. НО!!!, если пользователю ставлю через админку неограниченные права, то при оплате и изменении статуса 2(msOnChangeOrderStatus), плагин срабатывает конечно для этого пользователя с неограничиными правами (но сами понимаете, ставить пользователям сайта неограниченые права я не могу)!
Владимир Бабусенко
22 декабря 2017, 14:13
0
И....? в чем проблема?
Владимир Бабусенко
27 ноября 2017, 13:01
0
Приветствую Михаил! Т.к. в какой то момент я «наследил» в данном проекте, с двойным удовольствием слежу за публикациями. Если бы сейчас встала бы эта задача, с учетом сегодняшних знаний, что бы ты выбрал в качестве движка/фреймворка, наверняка не моdx? Или ошибаюсь?
Владимир Бабусенко
26 сентября 2017, 10:36
0
Интересно, когда в цикле идет запрос на получение TV, это же отдельный запрос (нагрузка лишняя)? Оптимально же сразу написать запрос с получением нужных TV, нет?

$q = $modx->newQuery('modResource');
$q->setClassAlias('t1');
$q->leftJoin('modTemplateVarResource', 't2', 't2.contentid = t1.id AND t2.tmplvarid = xx'); //xx-id TV
$q->select(array(
        't1.*',
        't2.value AS t2_value',
    ));
$q->where(array(
        't1.parent:IN' => explode(',', $parents),
    ));
$items = $modx->getCollection('modResource',$q);
foreach ($items as $item) {
        $output.= '"'.$item->get('pagetitle').'",';
	$output.= '"'.$item->get('t2_value').'",';
};
Владимир Бабусенко
13 сентября 2017, 12:52
0
Спасибо Михаил!.. Подтверждаю, все именно так. Это круто
Владимир Бабусенко
13 сентября 2017, 11:43
0
Вопрос такого характера, с компонентом возможно не связан. Допустим уже есть 1000 товаров, у них есть связи с дополнительными товарами. Нужно добавить всем этим товарам (либо частично) еще один дополнительный товар, каким образом это реализовать, пишим скрипт, либо есть инструменты?
Владимир Бабусенко
12 сентября 2017, 15:40
0
Поставить 2 генератора. первый (без пагинации) выводит 21 товар (24-3). А для второго сделать пагинацию с лимитом 3 и пропуском от начала в количестве 21 товара.......)))
ЗЫ: Хотя у тебя там фильтр, тогда не подойдет.
Владимир Бабусенко
21 августа 2017, 14:10
+1
Что бы автоматически срабатывали все необходимые события, создание ресурса должно быть через процессоры $modx->runProcessor('resource/create'). Через createObject события не вызываются. Но можно вызвать и принудительно, как написано выше.
Владимир Бабусенко
18 августа 2017, 10:23
0
В ЛК modstore.pro… есть техническая поддержка…
Владимир Бабусенко
17 августа 2017, 12:40
0
Спасибо подсказку куда копать, пришлось в исходники залезть. надо только так
$miniShop2 = $modx->getService('miniShop2');
$miniShop2->initialize($modx->context->key, array('allow_unpublished'=>true));
А все вижу отредактировали......))
Владимир Бабусенко
17 августа 2017, 11:56
0
Я понял решение, к сожалению мне не подойдет, слишком много завязано. Решил костылем, публикую->добавляю в корзину->снимаю с публикации.
Владимир Бабусенко
14 августа 2017, 18:15
0
WHERE FIND_IN_SET(".$modx->user->id.", replace(TV_с_id, '||', ',')) > 0
Владимир Бабусенко
02 августа 2017, 11:26
+1
С вашими задачами справиться легко. У modx есть много дополнений, возможно все писать не придется, ЛК есть готовый классический модуль… по всем остальным задачам, вряд ли что то есть готовое для других систем, так что разницы нет на какой системе, писать все равно придется.
Владимир Бабусенко
24 июля 2017, 13:25
+1
Раньше так же делал, пока не увидел параметр &context, в следующем раз когда столкнусь с контекстами, буду делать только через параметр.
Баха Волков предложенная конструкция не очень удобна… Если не 2 контекста… а 102 будет?
Владимир Бабусенко
24 июля 2017, 13:17
+1
красиво выглядит. Но увы.
Только что попробовал на стороннем проекте с контекстами, все работает..., не должно не работать.
[[*context_key]] поставь на странице, и посмотри что выводит в разных контекстах.
Владимир Бабусенко
24 июля 2017, 12:37
+1
Сам не пробовал, но сделал бы в таком ключе
[[!pdoMenu?
&parents=`7,311`
&context = `[[*context_key]]`
]]
Владимир Бабусенко
24 июля 2017, 12:26
0
Материалы выводит, а родителя нет.
Все правильно, у тебя стоит &parents=`[[*parent]]`, выбираются все материалы из данной категории (но сама категория не участвует в выборке). Для показа ссылки на категорию, можно поставить перед вызовом pdoResources такую конструкцию
<a href="[[#[[*parent]].uri]]">[[#[[*parent]].pagetitle]]</a>