Как вывести теги изображений ms2gallery

Памятка для себя.
Выводим теги к изображениям ms2gallery.

В чанке указываем:

{foreach $file['tags'] | split as $item}
    <div class="tags-small__el">
        <div class="tags-small-el">{$item}</div>
    </div>
{/foreach}
Wassi Wassinen
08 февраля 2024, 14:57
modx.pro
1
151
0

Множественный список цветов в minishop2

Добрый день. В minishop2 есть относительно новый тип опций combo-colors Множественный список цветов.
Подскажите, пожалуйста, как вывести код цвета в tpl.msProductOptions?
Дмитрий
08 февраля 2024, 14:32
modx.pro
152
0

Как организовать меню индивидуально для внутренних страниц категории?

Есть три категории:
1) Для физлиц
2) Для юрлиц
3) Фин организациям

Вячеслав Варов
08 февраля 2024, 09:28
modx.pro
211
0

Мелкие правки/доработки по текущему сайту

Добрый день!
Необходимо сделать мелкие задачи по сайту: добавить фотографии, изменить каталог (убрать следующую страницу), изменить текст на главной странице и т.д.
Для более подробной информации обращайтесь по телефону: +79257878432 — Мария
Мария
07 февраля 2024, 17:46
modx.pro
244
-2

округление итоговой суммы заказа

Доброго всем дня, столкнулся с такой проблемой. Понадобилось убрать копейки из корзины, которые вылазят когда выбрана предоплата 30%. В настройках убрал количество после нуля — помогло. Да не везде. В корзине и оформлении заказа округляет, в таблице заказов округляет, а внутри самого заказа нет. И на оплату уходит сумма с копейками, а это недопустимо на данном проекте.



Подскажите: куда копать чтобы уже итоговую сумму в заказе округляло в случае наличия копеек?

Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю.

Заранее спасибо!
Александр
07 февраля 2024, 17:31
modx.pro
119
0

msOptionsPrice2 галлерея модификаций

Всем привет, решил в первый раз написать готовое решение. Надеюсь кому-то пригодится.
Была задача вывести различные цвета товаров, решили выбрать msOptionsPrice2 он для этого подходит идеально.
По умолчанию все модификации выводятся текстом, а нам нужно получить не только название, но и изображение модификации.

vit
vit
07 февраля 2024, 16:15
modx.pro
1
401
+9

Как в migx задать полю типа image источник файлов?

Создаю конфигурацию migx через панель управления — пакеты -> MIGX -> добавить элемент.

Как через такую настройку привязать источник файла полю ввода? Есть вариант с созданием tv и привязной его к источнику файлов и затем привязать его через inputTV в migx, но мне этот вариант не подходит поскольку придется создать более 40 разных tv полей для этого, увидел что есть вкладка Mediasource

Попробовал ее заполнить исходя из того как я понял оно работает но ничего не вышло


Вот список источников файлов
Вячеслав Варов
06 февраля 2024, 19:39
modx.pro
405
0

Gallery не работает

Gallery во вкладке «фотогалерея» не показывает новые изображения, ни на сайте, ни в меню админа.
https://adveko.ru/
Евгений
06 февраля 2024, 00:56
modx.pro
60
0

SOS

здравствуйте! я в modx не давно) помогите пожалуйста, когда делюсь ссылкой topmas.ru/dagestantour/ в вк например, это ссылка тянет за собой логотип на белом) и это выглядеть очень не красиво( может подскажите как прикрепить другую картинку ну или лучше вообще сделать так, чтобы ссылка не тянула ничего)
Saygid
03 февраля 2024, 12:36
modx.pro
422
0

Не работает getCollection в консоли

Всем привет!

Столкнулся с необъяснимой ситуацией, сломал с ней голову…

Есть банальный скрипт, который выбирает все ресурсы с определенным TV и он прекрасно работает, НО! только при вызове из браузера. В консоли напрочь отказывается работать. Консоль имею ввиду настоящую, не дополнение к modx.

Код следующий:

<?php

define('MODX_API_MODE', true);
require_once('................./index.php'); // тут полный путь к файлу
$modx = new modX();
$modx->initialize('web');

// здесь проверяем подключился ли modx и он подключился - в консоль выводится заголовок страницы
$res = $modx->getObject('modResource', 1);
echo $res->get('pagetitle');

// а теперь задаем условия выборки для getCollection
$category = 'retail';
$q = $modx->newQuery('modResource');
$q->leftJoin('modTemplateVarResource', 'TemplateVarResources');
$q->leftJoin('modTemplateVar', 'tv', "tv.id=TemplateVarResources.tmplvarid");
$q->where(array(
	array(
		'tv.name'   => 'category', // имя tv по которому ищем
		'TemplateVarResources.value:LIKE' => '%'.$category.'%', // условие поиска
		'deleted' => 0, // не удалён
		'published' => 1, // опубликован
		'publishedon:>' => strtotime(date('Y-m-d')) // опубликован сегодня
	)
));

// получаем все ресурсы с указанной категорией
$resources = $modx->getCollection('modResource', $q);
// и подсчитываем их: по итогу в браузере выводится число таких страниц, НО в консоли выводится 0 (ноль).
echo count($resources);

Подскажите, с чем это может быть связано? Как указал в коде выше, сам modx подключается корректно — просто заголовок страницы в консоль выводится, но getCollection ни в какую не хочет там работать! Пишет, что нулевая выборка. То есть не работает именно getCollection, в то время, как getObject прекрасно отрабатывает.

Спасибо!
Дмитрий
02 февраля 2024, 22:38
modx.pro
243
0