Вопросы

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

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

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

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

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

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

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

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

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

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

Зависает при оформлении заказа minishop2

Добрый день ребята.

Ибраим Велиев
27 мая 2019, 14:07
modx.pro
1 480
0

Кастомный внешний вид страницы в админке

Добрый день, возможно кто-нибудь сталкивался и подскажет, каким образом меняется внешний вид и наличие\отсутствие вкладок у конкретных шаблонов?

Поясню, есть сайт, при создании обычной страницы мы видим стандартную для Modx страницу joxi.ru/YmEByjQHwW1N72
Однако если я пытаюсь создать страницу с определённым шаблоном, то получаю joxi.ru/Vm6BaXJH4kJgzm Т.е у нее совершенно другие наборы полей, и отсутствует вкладка с Настройками (которая мне как раз и нужна). Это костыль или стандартные средства Modx? Куда копать посоветуете что бы вернуть вкладку с настройками и привести это в человеческий вид?
Arahort
27 мая 2019, 13:50
modx.pro
1 125
0