[СДЕЛАЙ САМ] Импорт товаров MiniShop2 из xml фида Яндекс.Маркета

Приветствую! За последний месяц второй раз прилетает задача сделать импорт товаров из фида Яндекс.Маркета. Может быть я не один такой, поэтому делюсь своим решением.
Артур Шевченко
17 апреля 2023, 13:53
modx.pro
3
2 341
+11

Дубли страниц расширения Tickets — как обойти?

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

Есть расширение Tickets. Хотелось бы сделать URI, формируемый только по маске %alias. В этом случае есть вероятность появления вопроса с заголовком, уже имеющимся в БД, и тогда будет проблема в виде дублирования URI. Какие есть варианты обхода этой ситуации?

Вариант формирования URI по маске %id-%alias не очень нравится.
weranda
17 апреля 2023, 11:30
modx.pro
349
0

Скрыть/Отобразить HTML блок состоящих из tv в зависимости от выбора в модальном окне через pdoResources

Добрый день, помогите вывести в модальном окне tv для каждой новости. Так правильно отображается только для первой новости.

pdoResources
Гарник
16 апреля 2023, 23:24
modx.pro
428
0

Выполнение кода в зависимости от кол-ва картинок

Всем привет. Мож задачка слишком простая, но не могу найти ответ на эту тему. Задачка следующая.

Есть страница товара и состоит из двух частей. Верхняя половина — это вывод картинок из галереи MiniShop2 (msGallery). Нижняя половина (под блоком с картинками) — блок с описанием товара.
Если у товара больше 1 картинки в галерее, то первую выводить над блоком с описанием, а остальные — в блоке с текстом (описание). Или наоборот — картинку 1 в блоке с описанием, а 2, 3, 4 и остальные — над блоком.

картинка 1

текст (описание) | картинка 2
al1ve
15 апреля 2023, 16:38
modx.pro
484
0

Натянуть верстку на MODX.

Есть готовая верстка. Нужно собрать сайт. Большая часть контента прилетает по API из Planfix.
Также на сайте будет интернет-магазин (стандартный).
Пишите в телеграмме @dilidima
Дмитрий
15 апреля 2023, 15:53
modx.pro
466
0

Вывести разные превью изображений в одной галерее ms2Gallery

Всем привет, есть галерея типа unsplash.com/@samburriss, то есть размеры каких-то фото 300х300, а каких-то 300х500
Пробую поступить следующим образом, создал два источника файлов ms2Gallery с этими размерами, загрузил изображения в ресурс и в наименовании каждого проставил названия соответствующего источника, в чанке ms2GalleryTpl пытаюсь сделать такое условие, что бы подставлялся нужный источник:

{if $files?}
{foreach $files as $file}
	<a data-fancybox="gallery" href="{$file['url']}" title="{$file['alt']}" class="gallery__link">
	    <figure class="gallery__thumb">
	        
	        {if $file->name == '300x300'}
	        
<img src="{$file['small']}" alt="{$file['name']}" class="gallery__image">
{else}
<img src="{$file['medium']}" alt="{$file['name']}" class="gallery__image">
{/if}

	  
	  </figure>
	</a>
{/foreach}
{else}
{/if}
Но никак не выходит, подскажите как можно решить этот вопрос, может есть проще вариант?
Константин
15 апреля 2023, 15:14
modx.pro
507
0

Исключение ссылок из AMP

Здравствуйте!

Для генерации амп страниц использую такой метод

Подскажите, есть ссылки вида: «a class=»youtube-fix" href=«javascript», естественно он на них ругается… Возможно л их как-то исключить из амп страниц?

Заранее спасибо
Антон
14 апреля 2023, 23:46
modx.pro
354
0

Почему не меняется сессия через ajax?

Не изменяется сессия через ajax.

$.ajax({
    url: '/ajax',
    data: 'action=transaction',
    type: 'POST'
});

$_SESSION['paymentstatus'] = '1';

Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.

В чем может быть причина?
Сергей
12 апреля 2023, 21:22
modx.pro
573
0

Не работает выборка

Пытаюсь сделать выборку
[[getImageList?
                                  &docid=`3`
                                  &tvname=`service`
                                  &tpl=`tplServicePrice`
                                  &where=`{"price: LIKE":"2200"}`
                                ]]
все работает, но я хочу сделать чтобы выводилось все если начинается с цифры 2
сделал так и не работает
[[getImageList?
                                  &docid=`3`
                                  &tvname=`service`
                                  &tpl=`tplServicePrice`
                                  &where=`{"price: LIKE":"2%"}`
                                ]]
Подскажите пожалуйста как это сделать?
vit
vit
12 апреля 2023, 20:21
modx.pro
529
0

mSearch2 не индексируются поля с числами

Приветствую! Столкнулся с проблемой, решения в поиске не нашёл, поэтому пишу заметку. Суть проблемы проста: если вам нужен на сайте поиск по числовым значениям (именно поиск, не фильтрация), то скорее всего работать он не будет.
Артур Шевченко
12 апреля 2023, 19:35
modx.pro
1
781
+8