Всего 125 947 комментариев

Андрей
18 февраля 2018, 19:39
0
Здесь мне нужно так же получить заказ, как через сниппет msCart. Как мне реализовать данную вещь?

Вообще непонятно что нужно сделать =) нужно получить заказ в msOrder? зачем?
Дмитрий
18 февраля 2018, 14:34
0
Да все работает! Спасибо!
Андрей
18 февраля 2018, 14:11
+1
А если так попробовать:

&filters=`
	msoption|sleepSize:number,
	msoption|width:number`
Сергей Шлоков
18 февраля 2018, 12:00
-2
Жаль. Феном конечно прекрасен, но на «коротких» дистанциях. А чуть дальше и он со своим односкобочным синтаксисом сдаётся перед специфическим механизмом парсинга MODX. Поэтому хочу попробовать Twig, чтобы забыть про подобные ошибки
// Пример ошибки при выводе ресурса через функцию dump() из modHelpers.
Unexpected token '<' in expression in e4d771b3eb4eed60131330f50f7a360d line 2, near '{<' <- there
П.С. Подобные ошибки валятся и из некоторых других библиотек, с которыми я экспериментирую. Поэтому хотелось бы покончить с ними раз и навсегда. В других шаблонизаторах используется особый синтаксис типа {{ или {% или {!!. Что теоретически должно исключить данную проблему.

П.П.С. А вообще, идея совмещать 2 механизма парсинга хреновая. Ни один нормально не работает. Это относится к любому стороннему шаблонизатору в MODX.
Володя
18 февраля 2018, 11:42
+2
Давно забросил. Попробовав смарти, твиг, феном могу уверенно сказать что фен просто прекрасен.
Сергей Шлоков
18 февраля 2018, 11:28
0
Володь, ты забросил эту тему? На феноме работаешь?
Громов Антон
17 февраля 2018, 20:36
0
А если создать несколько тв-шек galleryalbumview для одного ресурса, нормально они будут работать?
Михаил
17 февраля 2018, 20:11
0
Вот так как то читабельнее
?php
switch ($modx->event->name) {
case 'msOnBeforeAddToCart': case 'msOnAddToCart': case 'msOnChangeInCart': // Обрабатывать только события добавления в корзину и изменения количества
$cartArray = $cart->get(); // Массив корзины
$cartStatus = $cart->status(); // Состояние корзины
foreach ($cartArray as &$cartProduct) { // Обрабатываем все товары корзины
if ($product = $modx->getObject('msProduct', $cartProduct['id'])) { // Получаем объект товара по его ID в корзине
$count = $cartProduct['count'];
if ($count >0 && $product->get('sod')>0){
$tv = $product->get('price') * $product->get('sod');
$pr = $tv;
}
}
else{
if ($count >0 && $product->get('sod')>0){
$tv = $product->get('price') * $product->get('sod');
$pr = $tv;
}
$product->set('price', $pr);
}
}
$cart->set($cartArray); // Запись нового состояния корзины
break;
}
Роман
17 февраля 2018, 18:55
0
А как будет выглядеть условие на кнопку?
opkky
17 февраля 2018, 16:18
0
Понял. Буду тем же самым страдать. Спасибо.
criminalist
17 февраля 2018, 16:05
0
Да почистил базу от таблиц, удалил все файлы из системы и переустановил с 5 раза все норм встала))
opkky
17 февраля 2018, 15:50
0
Удалось ли решить проблему?
opkky
17 февраля 2018, 15:50
0
У меня таже самая ошибка.

Чистый modx 2.6.1
и установка tickets c modstore.pro.

Dolce
17 февраля 2018, 14:57
0
Вроде работает вот так
$where->where(array(
                "template:IN" => [4,11],
                'published' => 1
                
));
Dolce
17 февраля 2018, 14:54
0
Вот так еще пробую, тоже не работает
$where->where(array
                "template" => 4,
                "OR:template:=" => 11
                
));
Михаил
17 февраля 2018, 14:13
0
Да на скорую руку написал, запарился)
Pavel Smirnov
17 февраля 2018, 13:40
0
Присоединяюсь к вопросу, такая же проблема.
Андрей
17 февраля 2018, 13:09
0
Лучше поставить pThumb, работает побыстрее чем phpthumbof.

Вызов такой:
[[pthumb? &input=`[[+image_absolute]]` &options=`&w=100&h=100&fltr[]=wmi|путь_к_картинке`]]

Остальные параметры для wmi есть по ссылке выше. Ну и размер картинки нужный указать.