Вопросы

Как реализовать такой фильтр марка-модель-модификация

Всем привет!
Как реализовать такой фильтр по марке машины и модели тут(правая часть)?
Левый фильтр сделал через mFilter2, второй не получается так, как нельзя использовать 2 раза на 1 странице.

Буду благодарен за помощь!
Андрей
30 мая 2019, 02:33
modx.pro
1 695
0

Присоеденить все фото для mFilter2

Alexandr
29 мая 2019, 21:25
modx.pro
1 709
0

msearch2 вырезает слеш из запроса

Добрый день.
Подскажите пожалуйста, есть форма поиска на msearch2. Поиск идет по артикулам товаров, при чем все артикулы на сайте идут со слешом(ab/155), и поиск этот слеш вырезает и объединяет символы (ab155) и товары не находятся.
Как можно поправить, что б слеш не вырезался или заменялся на пробел.
Заранее спасибо за ответ
Аркадий
29 мая 2019, 13:29
modx.pro
899
0

pdoResources - разбить результаты на несколько блоков.

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

Подскажите, как можно разбить вывод на несколько блоков? К примеру нужно:

[[!pdoResources?
	&parents=`1`
	&tplWrapper=`wrapper-tpl`
	&tpl_1=`tpl_1`
	&tpl_2=`tpl_2`
]]

// Чанк wrapper-tpl
<div class="row">
	<div class="col-md-6">
		[[$tpl_1]]
	</div>
	<div class="col-md-6">
		[[$tpl_2]]
	</div>
</div>

// Чанк tpl_1
<span>[[+pagetitle]]</span>

// Чанк tpl_2
<p>[[+content]]</p>


п.с.
&tpl_1=`` - это моя фантазия, то бы донести мысль
&tpl_2=`` - это моя фантазия, то бы донести мысль
Есть мысли?
Роман
28 мая 2019, 23:16
modx.pro
1
2 018
0

FileAttach makeURL true/false - в чем разница?

Доброе время суток.

Вопрос в заголовке.
Не заметил разницы.
true/false — ссылка не меняется.

Спасибо
Iskatel
28 мая 2019, 19:15
modx.pro
794
0

mFilter2 исключения значений для TV фильтров

Добрый день.
Возможно ли скрыть некоторые значения TV фильтра, но при этом оставить общую выдачу ресурсов?
Как пример:
реализован вывод туров с разными фильтрами.
Фильтр «Тип отдыха» — TV параметр (множественный выбор) ресурсов.
Типы отдыха в зависимости от сезона скрываются (снимаются с публикации), а тур имеет несколько значений «типов тура» -> пляжный, на выходные, новогодний и т.п.
Допустим я хочу скрыть в фильтре «Тип отдыха» конкретный тип (новогодний), при этом в общей выдаче тур должен остаться даже, если в TV указан только данный тип тура.
=======
по итогу =) можно ли добавить исключения значений для TV фильтров?
Виктор
28 мая 2019, 17:24
modx.pro
983
0

Пропадает сессия. Пустая корзина в minishop2

Приветствую! Имею проблему. Использую minishop2 и добавление товаров в корзину через ajax. Для теста добавляю 1 товар, в консоли приходит ответ, что все ок. Вывожу также в консоль содержимое $_SESSION и там тоже все есть, захожу в корзину и она пустая. На тестовой странице сниппетом вывожу $_SESSION['minishop2']['cart'] — действительно пусто.
Это происходит через раз-два, т.е. иногда товар добавляется. Куда деваются данные из сессии? Кто-нибудь сталкивался?
Андрей
28 мая 2019, 11:44
modx.pro
987
0

Как использовать $modx в подключаемом php файле?

Приветствую!
Столкнулся с следующей проблемой:
Не получается вывести системную настройку в костюмном классе обработки доставки, код пример брал из документации — все работает пока не пытаюсь получить системную настройку:
<?php
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
class Delivery extends msDeliveryHandler implements msDeliveryInterface{

    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {

        $mdcf = 200;
        $cart = $order->ms2->cart->status();
        $cart_cost = $cart['total_cost'];

        if($cart_cost > $mdcf){
            return $cost;
        }else{
            $delivery_cost = parent::getCost($order, $delivery, $cost);
            return $delivery_cost;
        }
    }
}
Суть сводится к тому чтобы сделать бесплатной доставку при стоимости корзины больше 200, и я хочу эти 200 вывести в системных настройках чтобы менять их там для удобства. Но вот столкнулся с тем, что не работает $modx->getOption и сайт просто ложится и выводит пустую белую страницу код использую такой:

<?php
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
require_once $_SERVER['DOCUMENT_ROOT'].'/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
class Delivery extends msDeliveryHandler implements msDeliveryInterface{

    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {

        $mdcf = $modx->getOption('md_delivery_cf');
        $cart = $order->ms2->cart->status();
        $cart_cost = $cart['total_cost'];

        if($cart_cost > $mdcf){
            return $cost;
        }else{
            $delivery_cost = parent::getCost($order, $delivery, $cost);
            return $delivery_cost;
        }
    }
}
Вячеслав Варов
28 мая 2019, 10:44
modx.pro
1 474
0

Pdoresource и easycomm рейтинг

Здравствуйте!
У меня есть сайт с каталогом ресурсов и плагин easycomm, стоит задача что-бы при вызове pdoresource к таблице еще подключались данные на c easycomm а именно с modx_ec_threads мне нужна брать там данные с показателем рейтинга для ресурса и передавать все в json формате, прошу помочь, вот код вызова
{$modx->runSnippet('pdoResources', [
            'parents' => 2,
            'limit' => null,
            'loadModels' => 'easycomm'
            'sortdir' => 'ASC',
            'leftJoin' => [
              "modx_ec_threads" => [
                "class" => "modx_ec_threads",
               ]
            ],
            'tvPrefix' => '',
            'return' => 'json',
            'showLog' => 1
       ])}
Дархан
28 мая 2019, 07:02
modx.pro
776
0

Как в jQuery вставить элемент MIGX?

Здравствуйте, я только недавно начал изучать ModX и появился вопрос, на который никак не могу найти ответ.
Есть ценовой слайдер jQuery

var power = $('#power');
    
    $('#rgslider').slider({
        range: "min",
        value: 20,
        step: 20,
        slide: function (event, ui) {
if (20 == ui.value) {
                power.text('02');
            } else if (40 == ui.value) {
                power.text('04');
}
    });
});

Как вставить в
power.text('02')
элемент из Migx, а в Step и value — число, в зависимости сколько строк содержит migx.
Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Goldy Brent
27 мая 2019, 18:42
modx.pro
1 177
0