Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
01 июля 2013, 12:08
0
Это тебе спасибо, мне то за что?
Василий Наумкин
01 июля 2013, 11:49
1
0
Теперь понял. Из-за разделителя "/" решил, что сниппет должен показывать уровень вложения товара в категориях.

Тогда предлагаю вот такой код:
<?php
$currentID = $modx->resource->id;
$parentID = $modx->resource->parent;
$delimeter = ' , ';
$scheme = $modx->getOption('link_tag_scheme');

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
	'`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$currentID.' OR `id` = '.$parentID);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$url = $modx->makeUrl($row['id'], '', '', $scheme);
		$result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
	}
}

return implode($delimeter, $result);

Выбирает все категории за один запрос и самостоятельно генерирует ссылки согласно настроек сайта. Работать будет немного быстрее.
Василий Наумкин
01 июля 2013, 07:03
0
В &includeTVs нужно писать имена ТВ параметров, через запятую.

Вызов:
[[!getTicketsSections?
	&parents=`0`
	&tpl=`tpl.Blogs.sections.row`
	&includeTVs=`my_image`
]]
Чанк:
<img src="[[+my_image:phpthumbof=`h=180&w=196`]]" width="196" height="180"  alt="[[+pagetitle]]" title="[[+pagetitle]]" />
Василий Наумкин
01 июля 2013, 06:42
0
Нет желания сделать это на mFilter2?

Нужно написать свои методы получения данных из ТВ, с определенной обработкой, а дальше все будет само работать.
Василий Наумкин
01 июля 2013, 06:39
0
Это, скорее, аналог хлебных крошек, а не вывод всех категорий товара. Причем, этот аналог работает только для мультикатегорий, обычные категории он не покажет.

В общем, проясни, пожалуйста, зачем это нужно, в каких ситуация. Тогда немного поправим код и положим в готовые решения.
Василий Наумкин
29 июня 2013, 22:09
0
Там 3 набора параметров: стандартный, Ticket и Comment.

Изменение стандартного, конечно, ничего не даст.
Василий Наумкин
29 июня 2013, 14:49
0
Сегодня 29е число, значит сумма не 300 ровно, а еще нужно докинуть несколько рублей.

Сколько именно — посчитано и написано в твоей истории операций.
Василий Наумкин
27 июня 2013, 22:30
0
А, ну это все меняет.

Создавай ручками и мучайся с глюками.
Василий Наумкин
27 июня 2013, 21:34
0
Используй мои скрипты установки — проблем не будет.
Василий Наумкин
27 июня 2013, 19:17
0
Обновляй карту сам, в плагине OnDocFormSave.
Василий Наумкин
27 июня 2013, 08:44
0
Менять alias нужно на событии OnBeforeDocFormSave, тогда карта алиасов обновится, и все должно быть ок.

Вот этот момент в процессоре.
Василий Наумкин
26 июня 2013, 18:34
0
А откуда выводить?

Параметр &parents=`` укажи.
Василий Наумкин
26 июня 2013, 17:19
0
Неужели трудно посмотреть, хотя бы, какие сниппеты идут в комплекте с Tickets?!
Василий Наумкин
26 июня 2013, 16:40
0
То есть, вместо чтения информации, ты хочешь, чтобы мы тебе тут детально все расписали?

Толково придумал. Давай как сам, просвещайся rtfm.modx.com/display/ADDON/Login

Если будешь и дальше задавать вопросы в подобном стиле — отключу.
Василий Наумкин
26 июня 2013, 12:12
0
Ну хоть не с нуля писать, правда?

Tickets — бесплатный, поэтому работа с ним ведется по остаточному принципу.