Виктор Долгий

Виктор Долгий

С нами с 18 февраля 2013; Место в рейтинге пользователей: #104
Виктор Долгий
12 декабря 2013, 14:33
0
Частично решил вопрос вызывая pdoResources, а в нем msProduct для каждой категории, выбирая указанные в общем списке товары.
Виктор Долгий
16 июля 2013, 01:13
0
Как показывает практика, данный беспредел происходит только на связке Apache+Nginx. MODX Revo шлет все заголовки HTTP/1.1, а Nginx Apach`у (во всяком случае везде, где проявлялось) HTTP/1.0. Вот тут-то, когда Apache пытается ответить на запрос HTTP/1.0 версией HTTP/1.1 и происходит неладное, выходит, что Apache дает ответ чанками, добавляя их в заголовок, на что Nginx воспринимает их как часть ответа, о чем свидетельствуют заголовки обычных страниц: «Transfer-Encoding: chunked» и несуществующих «Transfer-Encoding: chunked, chunked». Где-то когда-то приметил, запомнил, проверил. Автора к сожалению не помню.
Виктор Долгий
05 июля 2013, 21:24
0
Слишком мало подробностей. В логах что-то есть?
Виктор Долгий
01 июля 2013, 20:49
0
Проверил работу твоего скрипта, дублирует категории. У себя вылечил:
$q->groupby('id');
Ну, и разделитель можно поправить с " , " на ", ".
Виктор Долгий
01 июля 2013, 12:20
0
За поддержку, отзывчивость, разработки и данный ресурс в целом.
Виктор Долгий
01 июля 2013, 12:08
0
Как всегда, огромное человеческое спасибо! :)
Виктор Долгий
01 июля 2013, 10:55
0
Почему только для мультикатегорий? Показывает родительскую категорию и, если есть, дополнительные. Просто в силу специфики мне удобней было не тэгами разделять товары на отдельные группы, а категориями. Тэги я использовал для менее значимых праметров и группировок. Например, товар находится в нескольких основных группах, и, помимо этого есть еще несколько категорий по применению в разных секторах (бытовой, промышленный), чтобы удобней было пользоваться фильтром, не создавая большую кучу всего. Как по мне, в моем случае это добавляет удобства и понятности в категоризации.

Виктор Долгий
28 июня 2013, 03:44
0
Управление словарями -> msearch2 -> фильтр по «ru» -> mse2_filter_ms…
Виктор Долгий
25 июня 2013, 20:50
0
Тут дело вот в чем:
1. У нас есть множество категорий тикетов. Мы хотим дать 2-ум возможность редактирования зарегистрированными пользователями.
2. У пользователей по умолчанию нет прав на создание тикетов (ticket_save...)
2. Создаем группу ресурсов, туда добавляем нужные 2 категории.
3. Даем пользователям право на редактирование (ticket_save, create...) этой группы.

И никак. В любых вариациях. Только «У вас недостаточно прав для этого действия.»…
Виктор Долгий
25 июня 2013, 19:25
0
А если страницы 2, создаю группу ресурсов, ее с правами на создание тикетов добавляю к группе пользователей, и вуаля, ничего, после этого страницы из этой группы не выводятся и если прописать алиас и айди вручную в селект, все равно ругается на права. То есть хочется реализовать примерно как у вас, 2 раздела — можно добавлять тикеты, остальные — просматривать.
Виктор Долгий
28 мая 2013, 11:49
0
У меня фильтрация не заводилась, пока с одним и тем же параметром я не создал более одного товара. То есть фильтровать пару товаров с разными параметрами не получалось. Может поможет ;)
Виктор Долгий
28 мая 2013, 11:45
0
У меня есть условно 3 группы товаров:
1. Основной товар, системы в сборе.
2. Комплектующие для них.
3. Сменные элементы для них.

Я вызывал сниппет msProducts с измененными параметрами в innerJoin, тем самым выводя по сути все товары одной из групп.

// Фильтр по типу продукта
if (isset($_POST['productsType'])) {
	if ($_POST['productsType'] == 'systems') {
		$innerJoin[] = '{"class":"msProductLink","alias":"Link","on":"`msProduct`.`id` != `Link`.`slave`"}';
		$configInner[innerJoin] = '['.implode(',',$innerJoin).']';
	}
	if ($_POST['productsType'] == 'cartridges') {
		$link = 3;
		$innerJoin[] = '{"class":"msProductLink","alias":"Link","on":"`msProduct`.`id` = `Link`.`slave` AND `Link`.`link` = '.$link.'"}';
	}
	if ($_POST['productsType'] == 'components') {
		$link = 2;
		$innerJoin[] = '{"class":"msProductLink","alias":"Link","on":"`msProduct`.`id` = `Link`.`slave` AND `Link`.`link` = '.$link.'"}';
	}
}
Но в данном случае еще не до конца разобрался с mFilter, и, к сожалению, пока не хватает знаний построения запросов modx->mySQL, чтобы вывести все связи товаров, например, в данной категории товаров, а потом по ним фильтровать.
Виктор Долгий
27 мая 2013, 18:08
0
Эхх, еще бы связи товаров вывести… )))
Виктор Долгий
22 мая 2013, 13:53
0
Из этой серии весьма удобный сниппет setPlaceholders. Этот вообще многое умеет с родителями. И куча плюшек есть. Работает быстро.
Виктор Долгий
15 мая 2013, 21:53
0
Пробуй, а если не получится — пиши, я уже на месте, чем могу, тем помогу :)
Виктор Долгий
25 апреля 2013, 14:43
0
Ок, тогда почему например, я на Bezumkin.ru логинюсь — все хорошо, мейл подключается, а на моем сайте, казалось бы при тех же условиях, мейл пуст. Почистил кэш еще разок — ошибки больше нет, но почты тоже :)