Вопросы

Нет галки в tv

Здравствуйте коллеги!
Может кто сталкивался? Консоль ошибок не пишет. Modx свежий

Может подскажет кто в какую сторону посмотреть
Алексей Марченко
05 марта 2014, 13:17
modx.pro
991
0

Проблема с выводом товаров опеределенного размера

Всем привет!
Необходимо вывести товары определенного размера, делаю следующим образом:

Сниппет testSnip (одно из решений Василия):

<?php
$key = 'size'; // имя опции товара
$category = 23; // фильтрация по категории
$param1 = 'value';

$q = $modx->newQuery('msProductOption');
$q->innerJoin('msProduct', 'msProduct', 'msProduct.id=msProductOption.product_id');
$q->where(array('msProductOption.key' => $key, 'msProductOption.value'=> $param1));
$q->sortby('msProductOption.value','ASC');
$q->select('DISTINCT(msProductOption.value), msProduct.id');
$q->where(array('msProductOption.key' => $key));
if (!empty($category)) {
    $ids = $modx->getChildIds($category);
    $ids[] = $category;
    $q->innerJoin('msCategory', 'msCategory', 'msCategory.id=msProduct.parent');
    $q->where(array('msCategory.id:IN' => $ids));
}
$result = array();
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        $res['id'][] = $row['id'];
	}
	$result = implode(",", array_unique($res['id'])) ;

}
print_r($result);
Далее создаю новый ресурс, где пишу:

[[!msProducts? &parents=`23` &includeThumbs=`193x` &resources=`[[!testSnip? &param1=`60x60`]]`]]
После чего происходит выбор кучи товаров, со всеми размерами подрят…

Но, если указывать значение param1 в самом сниппете и вызывать его просто, то все работает. Не подскажете в чем проблема?
Дмитрий Суворов
05 марта 2014, 12:50
modx.pro
1 156
+1

Реализация отзывов на tikets

Здравствуйте.
Можно ли на Tikets реализовать следующую систему отзывов?
— все отзывы будут находиться на одной странице.
— форма добавления отзыва должна находиться на этой же странице.
— отзывы должны проходить модерацию.
— на отзывы может отвечать админ или несколько заданных групп пользователей.(у обычных пользователей не должно быть этой возможности)
— форма должна отправляться при помощи ajax.
— отзыв могут добавлять неавторизированные пользователи.

Не смог сделать так что бы тикеты или комментарии могли добавлять неавторизированные пользователи и решил спросить у Вас возможно ли все это реализовать на Tikets?
Андрей
05 марта 2014, 09:43
modx.pro
3 844
0

mail ISPmanager

Николай
05 марта 2014, 07:18
modx.pro
1 281
0

?

?
Sanders Smith
04 марта 2014, 21:09
modx.pro
772
0

xPDOQuery выцепить поля из заказа

Андрей
04 марта 2014, 13:01
modx.pro
1 306
0

miniShop2: отображение корзины

Привет!
Корзина отображается в двух вариантах:


или так


Как исправить?

Вывод чанка:
[[!msMiniCart]]
Stan
04 марта 2014, 12:21
modx.pro
4 210
0

Ошибка при удалении связей товаров

Приветствую!
Есть связи товаров Многие ко многим.
При удалении товара из связи вылазит ошибка:



и товар не удаляется.

Кто знает, как решить проблему? или куда смотреть вообще?
Rootiys
04 марта 2014, 11:12
modx.pro
943
0

Как вывести список всех ТВ и их значений?

Здравствуйте.
Как получить и вывести список всех TV документа, их названия(а не только имена) и значения.
Спасибо.
Владимир Ребров
04 марта 2014, 10:16
modx.pro
1
1 150
0

Модификация - отображение картинки товара в дереве

Доброе утро.
Захотелось выводить всплывающие подсказки с изображением товара при наведении в дереве MODX.
Хотел поинтересоваться кто как решал задачу?

Пока что попробовал, видоизменить подсказки, нашел getnodes.class.php дописал для вывода в подсказках доп поле.
Получилось вот что
joxi.ru/_3cVUxjKTJBCDo9SDpg

Хотелось бы услышать ваше мнение для реализации подобного…

p.s. хотел изначально в properties запихать, но в getnodes.class.php не получает данное поле…
Запихал в link_attributes

плагин в таком виде
<?php
if ($modx->event->name == 'OnBeforeDocFormSave') {
	
	if ($resource->get('class_key') != "msProduct") {return;}
    
    {$param = array(
        'product' => $resource->get('id'),
        'limit' => '1',
        'toPlaceholder' => 'my_thumb',
        'tplSingle' => '@INLINE [[+120x90]]',
        'tplEmpty' => '@INLINE /assets/components/minishop2/img/mgr/ms2_small.png'
                    );
        
        $modx->runSnippet('msGallery',$param);
 
    }
 
	$properties = $resource->get('link_attributes');
	$properties = $modx->getPlaceholder("my_thumb");
	$properties = "<img src='$properties' width='90' height='90' >";
	$resource->set('link_attributes', $properties);
}
выглядит все так — recordit.co/EVecs2S0zi.gif
Володя
04 марта 2014, 06:54
modx.pro
1 277
0