Вопросы

Поиск в GoogleSheets

Подскажите, пожалуйста, какие инструменты использовать.
Задача: есть гугл таблица с данными, необходимо на сайте сделать поиск, который будет искать данные в таблице и выводить определенные поля из найденной строки поиска.
Попробовал взять компонент GoogleSheets из модстора. Связал документ, даннные из таблицы получаю с помощью модификатора:
{'!GoogleSheets' | snippet: [
    'table' => 'https://docs.google.com/spreadsheets/d/16AXIj1Dw0Cnx0neYHavZUuuDDmDMNkp8/edit#gid=0',
    'range' = 'Manhattan!A1:J10'
] | table: 'table table-hover'}
Данные выводятся, все хорошо.

Но вот как сделать поиск? Можно ли предварительно забрать данные куда-нибудь в MIGX таблицу, а потом как-то реализовать поиск уже по MIGX таблице и вывести результат?
За ранее благодарен!
С Уважением, Вячеслав.
Вячеслав
20 января 2021, 22:06
modx.pro
1
966
0

mfilter2 фильтр по родителю, когда товар в нескольких категориях

Вывожу фильтp с помощью кода
[[!mFilter2?
					&limit=`15`
					&includeTVs=`nal,icon,rashem,dlina`
					&showHidden=`0`
					&prepareTVs=`1`
                    &processTVs=`icon`
					&element=`msProducts`
					&filters=`
						ms|price:number,
						parent:categories,
						ms|vendor:vendors,
						msoption|color:default,
						tv|mkw:default,
						tv|dlina:default,
						tv|kompl:default
					`
					&tpls=`tpl.msProducts1.row`
					&class=`msProduct`
					&sort=`price:asc`
					&tplOuter=`tpl.mFilter2.outer1`
					&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
					&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
					
					&tplFilter.row.resource|parent=`tpl.mFilter2.filter.categories_pr`
					&tplFilter.row.msoption|color=`tpl.mFilter2.filter.checkbox_kW`
					&tplFilter.row.msoption|size=`tpl.mFilter2.filter.checkbox_m`
					&tplFilter.row.tv|dlina=`tpl.mFilter2.filter.checkbox_m`
				]]
Но в фильтре родителя выводятся и категории из других разделов, к которым привязаны товары из нужной категории. Как их убрать?
Дмитрий
20 января 2021, 15:38
modx.pro
987
0

jquery drag'n'drop перенос товаров в другую категорию

Нужно реализовать быстрый перенос товаров на разные категории на фронтэнде. Возможно кто-то, что-то подобное делал. Подскажите в какую сторону смотреть?
Роман
20 января 2021, 11:21
modx.pro
554
0

Дублирование товаров в каталоге

Доброго времени суток, товарищи. У меня проблема, гуглил — ответа не нашел. Товары в минишопе дублируются в категории, при выводе популярных и новых товаров аналогичная проблема. Посмотрел в базе — нигде дублей товаров нет. Выглядит это дело вот так:
yadi.sk/i/XvtKULok9lcRgA
yadi.sk/i/aLrHhwXRNQggXg
yadi.sk/i/_x24wTp2oroeuw

В какую сторону копать для поиска проблемы и ее решения?
Максим
18 января 2021, 21:43
modx.pro
1 011
0

MODX REVO API Как сохранить изображение по URL?

Подскажите пожалуйста, как сохранить изображение при создании страниц через API?
Использую следующий код для создания страниц через API MODX, все создается порядок.
Среди всех переменных полей есть и ссылка на изображение, сохраняю его в TV поле создаваемого ресурса.
НО так же хочу его скачивать в папку на хостинге сразу. Как это сделать?

Попробовал с помощью runProcessor но не получилось.

$data = [
    'id' => $value['id'],
    'file' => $value['media_url'],
];
$response = $modx->runProcessor('gallery/upload', $data, [
    'processors_path' => MODX_CORE_PATH . '/images/',
]);
Роман
18 января 2021, 17:15
modx.pro
1
1 870
0

InstagramLatestPosts ошибка

Постоянная ошибка независимо от имени аккаунта:

Error: The remote loading of JSON content failed. Please check if your account name is correct.

Пробовал в сниппете ввести вручную accountUrl полностью, тоже нет.

Вызов стандартный:
{$_modx->runSnippet('instagram*LatestPosts', [
'accountName' => 'nike',
])}
Dima
18 января 2021, 14:03
modx.pro
677
0

Нюанс MIGX и inputTV

Опишу стандартную проблему с изображением, но это распространяется на любую TV используемую в MIGX:

в шаблоне template есть TV staff-migx, с данными:

[{"caption":"staff", "fields": [
  {"field": "img", "caption": "Изображение", "inputTV": "picture"},
  {"field": "name", "caption": "Имя"}
]
}]
Всё работает как надо, но если к шаблону привязать само TV-поле picture и добавить изображение, то при выводе на фронте staff-migx поле img — будет выводить данные из привязанного к шаблону TV-поля.

вывод staff-migx осуществляется так:

[[getImageList?
  &tvname=`staff-migx`
  &tpl=`@CODE: [[+img]]`
]]
Что я делаю не так, проверил на нескольих сайтах.

p.s.: читал о таких «нюансах MIGX» на форуме, но хотелось бы точно получить ответ как кто решает проблему или это не проблема и я что то не так делаю?
Maksim
18 января 2021, 09:40
modx.pro
981
0

Как в Fenom настроить модификатор "in"? Работает как-то странно.

Приветствую.

В Fenom есть модификатор in. Написал простое выражение:
{if $_modx->resource.parent | in : [16, 17, 18]}
	УСЛОВИЕ ВЫПОЛНЕНО
{else}
	УСЛОВИЕ НЕ ВЫПОЛНЕНО
{/if}
Суть его сводится к тому, что если родитель ресурса находится в массиве, тогда показываем, что условие выполнено и наоборот. Все логично. Почитал документацию и, вроде, все верно, но почему-то в тех ресурсах где ID родителя нет в указанном массиве, модификатор все равно показывает, что условие выполнено.
weranda
16 января 2021, 15:28
modx.pro
1
1 391
0

Вывод картинки

Добрый день, вывожу картинку таким способом

<img width="100%" src="[[+image_kniga:pthumb=`w=245`]]" alt="">
И проблема такого типа, часть картинок выводиться хорошо, а часть как-то странно, помогите пожалуйста решить проблему

Результат вывода
Дима
16 января 2021, 15:20
modx.pro
941
0

Открывать страницу по id при включенном friendly urls

Всем привет!

У меня включены ЧПУ, но при этом нужно, чтобы страница открывалась по запросу типа id=123
Это возможно? Кто-нибудь знает как?
Маюри Шиина
16 января 2021, 11:31
modx.pro
703
0