Вопросы

mSearch2 и несколько полей поиска

День добрый!
Задача — вывести ресурсы, используя несколько полей ввода запросов.
Конкретнее у меня есть 2 аэропорта — вылет и прилет.
Введя аэропорт пользователь должен увидеть описание (поле content) и заведения (migx) в этом аэропорту.
Клиент получает информацию, чем ему можно заняться в выбранных аэропортах (отдых, заведения и тд).
Аэропорт — это ресурс;
Отдых, заведения и тд — migx.

К примеру перелет из Домодедово в Аэропорт Орск. В Домодедово можно провести ожидание в ресторане «Шоколадница». В аэропорте Орска можно провести встречу в ресторане «Кофе Хаус».

Для этого пользователь выбирает:
1. Аэропорт вылета;
2. Аэропорт прилета.

Самих аэропортов более 500шт, поля ввода должны иметь подсказки. К примеру при вводе «Домо» должно предлагаться подсказка «Домодедово».


Ковыряю компонент mSearch2, но прикрутить к mSearchForm два поля не сообразил.
В какую стороны двигаться?
Спасибо!
Rasul
03 мая 2020, 17:58
modx.pro
1 240
0

что не так в optionFilters ?

Есть вызов msProducts
$products=$modx->runSnippet('msProducts',[
    'parents'=>2,
    'limit'=>100,
    'optionFilters'=>'{"height:=":"200","OR:height:=":"900"}'   
]);
и вот никакими синтаксисами я не могу сделать выборку и товаров со значением 200 и 900.
Как по мне строка передаваемая в optionFilters совершенно валидна и соответствует как документации по minishop
docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
так и оф документации по modx
docs.modx.com/current/en/extending-modx/xpdo/class-reference/xpdoquery/xpdoquery.where
так и заметкам пользователей этого сайта
modx.pro/help/13189

Но в логе ошибка, причем видно (ну или мне так кажется), что именно какой-то сбой в синтаксисе.
Вот лог
Александр Мельник
03 мая 2020, 17:45
modx.pro
1 292
+1

AMP. Замена img

Доброго всем времени суток.
Кто может подсказать как сделать так чтобы при генерации страницы в содержимом все img менялись на amp-img?
Было:
<img src="/123.jpg" class="img" alt="123" title="123">
Стало:
<amp-img alt="123"
  src="/123.jpg"
  width="900"
  height="675"
  layout="responsive">
</amp-img>
Все делал по инструкции: quasi-art.ru/library/it/modx-and-amp
Спасибо заранее всем за любую помощь.
Сергій
03 мая 2020, 01:21
modx.pro
985
0

Почему не работает условие в pdoPage?

Вывожу товары конструкцией
{$_modx->runSnippet('!pdoPage',[
   'parents' => '2678',
   'includeTVs'=>'team',
    'where' => '{"team: LIKE":"Спартак"}',
   'element' => 'msProducts',
   'limit' => 5,
   'sortby' =>  '{ "createdon":"DESC" }',
	'showLog'	=> 1,	   
   'ajaxMode' =>  'default',
])}
В этом случае всё работает корректно. Если меняю условие на
'where' => '{"team: LIKE":"{$_modx->resource.pagetitle}"}',
То товары не отображаются. Хотя лог показывает одно и то же в запросе SQL в обоих случаях.

Товаров нет — prntscr.com/s9ut89
Товары есть — prntscr.com/s9utpz

В чем может быть дело и как это поправить?
mekirile
03 мая 2020, 00:23
modx.pro
1 016
0

Вывод в результатах поиска pdoPage одновременно товаров, категорий и статей

Уважаемые форумчане,

Подскажите пожалуйста, возможен ли вывод в результатах поиска pdoPage одновременно товаров, категорий и статей. Ниже вывод для товаров.

{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'tpl' => '@FILE chunks/product_tpl.tpl',
'parents' => 0,
'resources' => $res,
'limit' => 6,
'ajaxMode' => 'button',
'ajaxTplMore' => '@INLINE Загрузить еще',
])}

Как вариант, можно ли здесь на лету менять element и соответственно шаблон вывода tpl.

С уважением,
Василий Королев
ВК
02 мая 2020, 21:36
modx.pro
718
0

Ошибка при установке minishop2

Could not create table `modx_ms2_options` SQL: CREATE TABLE `modx_ms2_options` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `key` VARCHAR(255) NOT NULL DEFAULT '', `caption` VARCHAR(255) NOT NULL DEFAULT '', `description` TEXT NULL, `measure_unit` TINYTEXT NULL, `category` INT(10) unsigned NOT NULL, `type` VARCHAR(255) NOT NULL DEFAULT '', `properties` TEXT NULL, PRIMARY KEY (`id`), INDEX `key` (`type`), FULLTEXT `caption_ft` (`caption`), INDEX `category` (`category`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )

Как можно исправить?
Максим
02 мая 2020, 20:12
modx.pro
1 247
0

[РЕШЕНО] Вывод товаров minishop2 по производителям

Как вывести товары в minishop2 с разбивкой по производителям. Чтобы при добавлении нового производителя и товаров от него они автоматически попадали в выборку. И имели следующий вид

Sony
Список товаров Sony

Samsung
Список товаров samsung

LG
Список товаров LG

И так далее.

Спасибо!
Юрий
02 мая 2020, 09:16
modx.pro
2 251
0

pdoResources дочерние ресурсы без родителя

Мне нужно вывести данные только дочерних ресурсов, не выводя родителя. Не могу найти как это сделать

[[pdoResources?
&parents=`16`
&includeContent=`1`
&sortby=`{«menuindex»:«ASC»}`
&depth=`2`
&tpl=`mat`
&includeTVs=`img`
]]
Кефирка
01 мая 2020, 09:46
modx.pro
1 889
0

mFilter2 и сортировка

Подскажите плиз как реализовать автоматическую сортировку при выборе какого либо фильтра. У меня есть товары которые в наличии, я хочу реализовать, чтобы при выборе опций товаров(фильтра), автоматом подтягивалась сортировка по наличию. В противном случаи оставалась сортировка, как есть.
?sort=mc|favorite:desc
Роман
01 мая 2020, 09:01
modx.pro
671
0

Как обернуть фотки в микроразметку (решение)

Опишу как обернуть фотки содержимого в микроразметку
schema.org/ImageObject
и ресайзнуть их по ширине контента с помощью плагина

Было


Стало
Александр Иванов
01 мая 2020, 05:54
modx.pro
2
1 443
+1