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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
16 июля 2013, 21:26
0
1. Там еще в середине обсуждали.

3. Ошибка исправлена, вот коммит. Будет в новой версии, когда подготовлю.

4. store.simpledream.ru/info/connection.html — картинки только старые, завтра обновлю.
Василий Наумкин
16 июля 2013, 17:44
0
1. Тут нужно прочитать, как работает галерея. Там же в комментариях выясняли, отчего пропадают превью в админке — от неверной системной настройки.

2. Php 5.2 не пользуюсь уже года 2, так что — не знаю. Однозначно могу сказать, что там не работает нормально сохранение опций товаров в админке.

3. Второе нажатие кнопки вроде убрали в последних версиях. Глюк с областью не знаю отчего может быть.

4. Обе версии есть в нашем репозитории.

5. Читай, как работает msProducts.
Василий Наумкин
16 июля 2013, 17:04
0
Javascript не может влиять на работу php.

Cufon тут не при чем.
Василий Наумкин
16 июля 2013, 12:57
0
Это не две части, а две версии одного и того же.

Первая версия оставлена по многочисленным просьбам, из-за комментариев. Там нет автоматизации установки и более подробно расписана ручная настройка хостов.

В общем, используй нынешнюю статью с видео, и не парься.
Василий Наумкин
16 июля 2013, 11:08
0
tvPrefix указывает, что для вывода ТВ в чанк используется префикс. Должно быть [[+tv.image_news]]
rezimgcrop лучше вообще убрать, пока не разберешься.

Итого:
[[!getTickets?
	&includeTVs=`image_news`
	&tvPrefix=`tv.`
]]
и чанк
<img src="[[+tv.image_news]]" />
[[+introtext]]
Василий Наумкин
16 июля 2013, 10:43
0
А ты без includeTVs что-то делал? Конечно, нужно указать включаемые ТВ.

Из таблицы данные получаются как есть, ничего не добавляется и не обрабатывается. Если кто-то приписывает лишние ./ — это точно не getTickets.
Василий Наумкин
16 июля 2013, 04:49
0
Или убери tv. или укажи
&tvPrefix=`tv.`
Василий Наумкин
15 июля 2013, 05:51
0
Сделай тоже самое на modx-test.com

Если там все хорошо, а у тебя нет — значит что-то с твоим хостингом.
Василий Наумкин
15 июля 2013, 05:48
0
Василий, я не буду для этого создавать целый топик, задам свой вопрос здесь
Новые вопросы нужно задавать в новых темах. Сделал это за тебя.

Не думал ли ты сделать версию фильтров без аякса?
Ты исходишь из предположения, что ajax медленнее обычной загрузки страницы. Это в корне неверно, ajax — асинхронный запрос нужных данных, он не может быть медленнее при прочих равных условиях.

Тем более, во второй версии фильтров никаких дополнительных загрузок нет, и можно использовать прямые url. Вот, например.

Так что, мне лично не ясно, зачем нужна версия без ajax. При желании, и сейчас можно каждый раз обновлять страницу, только зачем?
Василий Наумкин
14 июля 2013, 18:56
0
Ты что ожидаешь в ответ, готовое решение для твоего заказчика?

Тут только один вариант — взять, и сделать.
Василий Наумкин
14 июля 2013, 18:54
0
Из БД через PDO получаются timestamp, поэтому нужно просто:
[[+publishedon:date=`%d.%m.%Y`]]
Василий Наумкин
13 июля 2013, 18:24
0
Укажи параметр &parent=`id категории`.
Василий Наумкин
13 июля 2013, 18:02
2
0
if (empty($parent)) {$parent = $modx->resource->id;}

$pids = array_merge(array($parent), $modx->getChildIds($parent));
$ids = array();

$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
}

$q = $modx->newQuery('msProduct');
$q->leftJoin('msCategoryMember', 'msCategoryMember', '`msCategoryMember`.`product_id` = `msProduct`.`id`');
$q->where(array('class_key' => 'msProduct','msCategoryMember.category_id:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
	$ids2 = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
	if (!empty($ids2)) {
		$ids = array_unique(array_merge($ids, $ids2));
	}
}

return count($ids);
Василий Наумкин
13 июля 2013, 11:30
0
А у меня пашет.

Смотри, как работает пагинация в фильтре тут.
Василий Наумкин
13 июля 2013, 06:31
0
Резковато, конечно, но в целом я с тобой согласен.

Те, кто критикуют MS2, не работали толком с другими магазинами в MODX Revo. MS2 не идеален, там много недочетов, но лучше просто нету.
Василий Наумкин
12 июля 2013, 21:03
0
Конечно, тебе виднее, какие данные в таблицах избыточны, а какие нет. Я же их случайно придумал, напихал всего подряд.

Одно хорошо, что это вовсе не проблема — просто не нужно их использовать. Добавляй картинки в ТВ параметры и называй красиво.
Скорость и удобство возрастут в разы.

Извини за сарказм, но иначе реагировать на такую критику не могу.
Василий Наумкин
12 июля 2013, 20:33
0
Сравнение — это сравнение.

А есть и кодировка таблицы — там что?