Фильтрация в msProducts по пользовательским опциям

Сейчас вывод такой:
{$_modx->runSnippet('!msProducts', [
    'parents' => $gparent,
    'tpl' => 'tpl.Category.Product',
    'includeThumbs' => 'jpg500',
    'limit' => 0,
    'sortby' => 'pagetitle',
    'sortdir' => 'ASC',
    'where' => [
        'Data.price:>' => $min_price,
        'Data.price:<' => $max_price
    ],
])}
Нужно бы еще фильтровать по пользовательским опциям, типа «похожие товары».
Вроде как, для этого есть optionFilters, но что-то никак не пойму какой там синтаксис.
Кто знает, подскажите, пожалуйста.
Evgeny Epifanov
09 апреля 2024, 22:10
modx.pro
119
0

Слайдер контента с возможностью указать время показа для каждого.

Вопрос не совсем в тему modx… Но может быть кто-то сталкивался… есть ли какое-то готовое реше сделать слайд контента (изображение, видео, html) с возможностью указать время для каждой итерации, или например видео по окончании одного начинается другое.
Спасибо.
Евгений
18 апреля 2024, 19:10
modx.pro
113
0

В админке не отображаются превьюшки-картинки в MINGX

Проблема в том, что в админке не отображаются превьюшки. На сайте всё работает, картинки куда надо встают. Но в админке приходится вслепую ковыряться, что неудобно…



[{"caption":"Блок с картинками", "fields":[
{"field":"prodImg","caption":"Изображение","inputTVtype":"image"},
{"field":"prodName","caption":"Название"}
]}]

[
{"header":"Изображение", dataIndex:"prodImg", "renderer":"this.renderImage"},
{"header":"Имя CSS класса", dataIndex:"prodName"},
]

Подскажите, что можно сделать, чтобы заставить MINGX показывать картинки в админке?
serdeles
08 апреля 2024, 20:25
modx.pro
105
0

[miniShop2] Одна и та же сортировка работает в [[!msGetOrder]] и не работает в [[!msCart]]

Сломал голову. Куда думать дальше?

Вот тут все сортирует…
[[!msGetOrder? 
    &id=`".$orderID."` 
    &tpl=`my.tpl.msGetOrder` 
    &sortby=`FIELD(msProduct.parent, 9,8,11,10,96,163,166,152)`]]

А вот тут не хочет…
[[!msCart?	
    &tpl=`my.tpl.msCart`
    &includeThumbs=`catalog`
    &sortby=`FIELD(msProduct.parent, 9,8,11,10,96,163,166,152)`]]

Шаблоны ± одинаковые и, насколько я понимаю, уже больше обрабатывают данные взятые с учетом сортировки.
Евгений Куценко
25 апреля 2024, 16:33
modx.pro
99
0

Ошибка доступа к компонентам

Добрый день. Возникла проблема при работе с компонентами modx 2.8.1. Сайт сделан на шаблоне. При открытии любого компонента выдает ошибку «Доступ запрещен». Разработчик не я, и связи с ним нет. Ограничений по правам доступа у пользователя нет. Кто-то сталкивался с такой проблемой?
pandaworks
16 апреля 2024, 09:19
modx.pro
98
0

Как по клику перезапустить pdoResources и обновить вывод шаблона без перезагрузки страницы?

Приветствую!
Есть баннер типа «случайная публикация» — pdoResources отдает рандомный id и выводит чанк c названием, тв и прочими свойствами страницы. Хочу сделать, чтоб при клике на соседнюю с баннером кнопку/ссылку/иконку, менялось содержание баннера, то есть снова выбирался рандомный id и попадал в чанк, а сам баннер менялся без перезагрузки страницы.
Ну и таких баннеров на странице штук 10, со своими родителями и списком ресурсов для выборки.

Увы кодить не умею, и как допиливать AjaxSnippet не понимаю — надо не просто по клику один раз подгрузить баннер, а иметь возможность сколько угодно раз его перезагружать в том же месте, куда он отрисовался при загрузке страницы. Форум вроде облазил, рабочих совпадений к задаче не нашел, все вокруг да около. Буду благодарен за решение или наводку.
Алексей Яковлев
10 апреля 2024, 13:29
modx.pro
95
0

mFilter2: Не работает фильтрация при нескольких значения where

Здравствуйте, задача: нужно фильтровать товары, которые выводятся только при заполненности любого из ряда полей.

В итоге если я указываю, только один параметр
&where=`{"Data.price:>":0}`
то всё работает, и выводит и фильтрует.
А если я указываю несколько параметров (всё через OR, должно быть заполнено любое из них)
&where=`{"Data.price:>":0,"OR:Data.year_production:>":0,"OR:Data.made_in:!=":"","Data.manufacturer_company:!=":""}`
то нужные товары также выводит, но уже фильтрация не работает, жму на фильтры, результаты обновляются, но выводит также весь список как будто фильтры не нажимал.

Возможно, у меня какая-то ошибка в JSON, хотя валидатор молчит, или выборку можно сделать как-то иначе, не через where.
Максим
05 мая 2024, 08:45
modx.pro
89
0

Конфликт ссылок с cultureKey контекстов

Здравствуйте! Проблема состоит в том, что если псевдоним на любом из контекстов начинается на de, например development-of-documentation, то меня перекидывает на страницу 404 немецкого контекста. Я понимаю, что проблема в ключе de, но как я могу это исправить. Вот код, который определяет контекст:
<?php
if($modx->context->get('key') != "mgr"){
	switch ($_REQUEST['cultureKey']) {
		case 'ru':
			$modx->switchContext('ru');
			break;
		case 'it':
			$modx->switchContext('it');
			break;
		case 'fr':
			$modx->switchContext('fr');
			break;
		case 'de':
			$modx->switchContext('de');
			break;
		case 'es':
			$modx->switchContext('es');
			break;
		case 'uk':
			$modx->switchContext('web');
			break;
		case 'ua':
			$modx->switchContext('web');
			break;
		default:
			$modx->switchContext('en');
			break;
	}
	unset($_GET['cultureKey']);
}
Vladyslav
08 апреля 2024, 19:13
modx.pro
84
0

Социальная сеть

60 000
Здравствуйте, товарищи Мастера! Создал тематический блог на modx Prosvo.blog но мне стало этого мало. Теперь мне нужно добавить в него немного социальности, а именно регистрация, авторизация, личные страницы, система сообщений, сделать модуль что-то вроде сообщества. Писать на почту mobabogdan@gmail.com
baga
25 апреля 2024, 21:59
modx.pro
83
0

Личный кабинет для сотрудников + интеграция с 1С

1 1
Добрый день.
Ищем разработчика Modx. Необходимо создать личный кабинет для сотрудников, плюс интеграция с битрикс.
Первоначальное ТЗ:ТЗ для личного кабинета
MODX Revolution 2.7.3

Оцените сроки и стоимость работы, примерные. Более точно после детального ТЗ.
Если вы заинтересовались пишите мне в телегу для связи @Алексей
Алексей
25 апреля 2024, 15:37
modx.pro
82
0