Вопросы

Количество товаров в зависимости от разрешения экрана

У меня формируется список товаров с помощью mfilter2. Вывод таблицы в десктопной и мобильной версии отличается, т.к. в мобильной строка с заголовком не помещается на экране, было принятно решение сделать её столбцом.
В десктопной версии выводится по умолчанию 10 товаров. В мобильной в зависимости от разрешения экрана должно быть 768px — 5, ниже ширина — меньше товаров, 320px — 2.
Попытался сделать так (хотя бы 5 сначала выводить на всех мобильных разрешениях):
{if 'mobile' | mobiledetect}
        {set $limit = 5}
    {/if}

    {if 'standard' | mobiledetect}
        {set $limit = 10}
    {/if}

        [[!mFilter2?
            &limit=`{$limit}`
            &tpl=`type-item`
		...
        ]]
Но не работает. В мобильной версии выводит всё равно 10. Следующие 5 (3, 2) столбца товаров ниже.
Как сделать, чтобы работало, как должно быть?

— это десктопная версия
— мобильная
Владимир
21 января 2019, 17:27
modx.pro
1 471
0

Вызов хранимой процедуры

Подскажите, как в MODX сделать вызов хранимой процедуры с передачей внутрь параметра?

$xpdo = $modx->newQuery('UserTest');
$numericId = intval($_REQUEST['ID']);
$xpdo->query(«CALL calc_values({$numericId})»);

Вот такое не работает, хотя вроде должно
Анастасия
21 января 2019, 17:22
modx.pro
918
0

Tickets - добавление файла при редактировании записи

Добрый день.
Не могу победить ошибку, возникающую при добавлении файла в форме редактирования тикета.
При создании новой записи все работает нормально (запись создается и файлы добавляются), но при редактировании этого тикета и при попытке добавить файл — ошибка "Доступ запрещен."

Евгений Пашков
21 января 2019, 17:19
modx.pro
1 606
0

Модификация товара как самостоятельный товар (ms2)

Приветствую!
Как реализовать, чтобы у товара с модификацией была отдельная страница. А товар-родитель имел ссылки на все модифицированные товары?
Допустим, есть шина Nokian Hakka Blue (родитель) и у нее размеры: 175/70R13, 205/55R13 (дочерние товары, складываются из комбинации опций). Надо чтобы на товаре-родителе был список ссылок на эти дочерние товары.
Есть вариант сделать, чтобы родитель был категорией, но чувствую, что это не правильно.
Ivan
21 января 2019, 15:26
modx.pro
796
0

Вопрос по mFilter2

Добрый день, убирает thead в таблице при фильтрации mfilter2
Никита
21 января 2019, 14:08
modx.pro
946
0

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

Здравствуйте! Подскажите пожалуйста, можно ли настроить pdoMenu так, чтобы выводилось ограниченное количество элементов выпадающего (дочернего) меню? У меня новостной сайт, и задача состоит в том, чтобы в выпадающем меню отображались последние 10 новостей. Если указать &limit=`10`, то он перебирает все ресурсы, как верхнего уровня, так и дочерние.
Конечно, можно пойти обходными путями, например задать размеры выпадающего меню и сделать overflow: hidden, или подключить JavaScript/JQuery, чтобы удалались «лишние» div-ы, но это получается «извращенный» способ. Неужели нельзя этого сделать через pdoTools или другими средствами MODX?
Kiten
21 января 2019, 10:26
modx.pro
1 690
0

migxResourceMediaPath babel

Привет всему комьюнити modx)
Есть небольшая проблема.
Есть мультиязычный сайт на Babel.
Чтобы я создал три документа ru(WEB), ua и en. Связал их менжу собою через Babel, а ID всегда был документа ru.
Как реализовать так чтобы в {id} всегда был ID главного документа, то есть web.
[[!migxResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]]
Чтобы не приходилось грузить заново изображение для другой языковой версии документа.
Сергій
21 января 2019, 10:06
modx.pro
1
1 262
0

Как вывести определенное количество опций товара в minishop2?

Есть к примеру 20 опций. В одном месте карточки товара мне нужно вывести пять первых опций, а в другом — все 20.
Сниппет msProductOptions не позволяет задавать лимит.
Константин
20 января 2019, 21:05
modx.pro
1 778
0

Не работает генерация водяного знака в Minishop2 и дополнении ms2gallery (MODX Revolution 2.7.0)

Здравствуйте!
После очередного обновления компонентов и системы, перестала работать генерация водяного знака на фото.
В логах ничего нет, файлы вотермарка лежат в папках. С чем может быть связана эта неожиданная проблема?

Настройки генерации для miniShop2 2.4.17-pl:
[{"w":450,"h":450,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/minishop2/images/wm-small.png|C"},{"w":676,"h":676,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/minishop2/images/wm-big.png|C"}]
Для ms2Gallery 2.0.6-pl:
{"small":{"w":450,"h":450,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/ms2gallery/images/wm-small.png|C"},"medium":{"w":960,"q":90,"zc":"0","fltr":"wmi|/assets/components/ms2gallery/images/wm-big.png|C"}}
Leo
Leo
20 января 2019, 03:06
modx.pro
1 227
0

mFilter2 отдельные чанки оформления для фильтров publishedon:year / publishedon:month

Добрый вечер, подскажите пожалуйста как мне назначить разные чанки для фильтров год и месяц.

Вот моя конструкция вывода фильтров

[[!mFilter2?
        &parents=`5`
        &tpl=`calendar.filter.item`
        &tplOuter=`calendar.filter`
        &suggestionsRadio=`publishedon`
        &filters=`
            publishedon:year,
            publishedon:month,
        `
        &sort=`
            publishedon:desc
        `
        &limit=`99`
    ]]
Мне нужно назначить отдельные чанки оформления для:

publishedon:year
publishedon:month

Документацию перечитал, понять не смог. Заранее спасибо!
Danila
19 января 2019, 20:54
modx.pro
1 431
0