Вопросы

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

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

В какую сторону копать для поиска проблемы и ее решения?
Максим
2 часа назад
modx.pro
11
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/',
]);
Роман
6 часов назад
modx.pro
44
0

InstagramLatestPosts ошибка

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

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

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

Вызов стандартный:
{$_modx->runSnippet('InstagramLatestPosts', [
'accountName' => 'nike',
])}
Dima
9 часов назад
modx.pro
34
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
Сегодня в 09:40
modx.pro
39
0

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

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

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

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

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

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

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

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

Всем привет!

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

Скрыть альбомы в GalleryAlbums

Создал альбомы из галереи и вывел их на странице.
Шаблон:
[[!GalleryAlbums? 
    &toPlaceholder=`GalleryAlbums` 
    &limit=`0` 
    &albumCoverSort=`rank` 
    &prominentOnly=`0` 
    &rowTpl=`GalAlbumRowTpl_1` 
    &thumbWidth=`200` 
    &thumbHeight=`200`
]]
[[!Gallery? 
    &checkForRequestTagVar=`1` 
    &toPlaceholder=`Gallery` 
    &useCss=`0` 
    &containerTpl=`MyGalleryAlbumTpl`
    &thumbWidth=`200` 
    &thumbHeight=`200` 
    &thumbTpl=`MyGalItemThumb`
]]
<ul class="galleries">
[[!If? 
    &subject=`[[+Gallery]]` 
    &operator=`isempty`
    &then=`[[+GalleryAlbums]]`
]]
</ul>
[[+Gallery]]
Но выводятся все альбомы, а мне нужно вывести определенные альбомы, кроме 2х. Не могу понять как мне это сделать?
Артем
15 января 2021, 16:43
modx.pro
48
0

Как лучше доработать к miniShop2 акции ?

Здравствуйте, подскажите пожалуйста, есть задача сделать акции для товаров, то есть к примеру у определенных товаров в заданные промежуток времени цена должна быть снижена на 10%. В БД сейчас сделал таблицу stock затем с помощью компонента CMP Generator создал пакет stockProduct. Вопрос сейчас в том что между таблицей ms2_products и stock должна быть связь. Сделал поле в таблице ms2_products — stock_id.Скорее всего нужно же ещё отредактировать файл /core/components/minishop2/model/schema/minishop2.mysql.schema.xml? Прописать там связь между таблицей stock и ms2_products? Находил ещё такую вот статью но там minishop2.mysql.schema.xml не трогают dart.agency/blog/modx/plagin-tovara-dlya-minishop2-modx-revo.html
Подскажите пожалуйста как лучше это сделать и правильно ли я иду. Заранее благодарю за ответ.
Сергей Хлопов
14 января 2021, 16:53
modx.pro
72
0

Проблема с CLS: значение показателя выше порогового (0,25)

Всем здравствуйте,

Кто-либо уже сталкивался с проблемой с CLS: значение показателя выше порогового (0,25) из Google Search Console?
2021-01-14-12-49-28
Ошибка висит на сайте с 28.05.2020, сама не вылечилась (как это часто бывает в гугл консоли). За это время трафик из гугла просел почти в 2 раза:
2021-01-14-13-07-05
Сайт на MODX и использует Tickets, Pdotools, Lazy Image и другие стандартные дополнения.

Буду рад любой информации, которая поможет устранить ошибку с CLS.
Также готов оплатить работу по исправлению данной ошибки на сайте.
Предложения пишите в комментариях ниже — я пришлю вам ссылку на сайт и доступ в админку.
Спасибо!
Yar
Yar
14 января 2021, 14:19
modx.pro
76
0