Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
29 января 2019, 19:55
+3
Идут в порядке вызова, но это вряд ли поможет, учитывая рекурсивность парсера MODX.

Я обычно просто включаю кэширование чанков в системных настройках, после чего они сохраняются в core/cache/pdotools — и там уже можно смотреть что внутри.
Василий Наумкин
29 января 2019, 10:20
0
Смотри системные настройки tickets.mail_bcc и tickets.mail_bcc_level.
Василий Наумкин
28 января 2019, 09:37
+1
И поскольку везде (из тех компонентов с которыми мне приходилось сталкиваться) этот интерфейс работает с одной и той же ошибкой (суть ошибки описана выше) я пришел к выводу, что разработчики просто копируют эту часть кода друг у друга и применяют каждый в своем компоненте.
Это стандартный ExtJS виджет modx-tree-resource, который используется везде, в том числе и в miniShop2.

Если в нём есть ошибка — то и править её нужно в самом MODX, а не в дополнениях.
Василий Наумкин
28 января 2019, 05:08
+1
Ни названий компонентов, ни имён авторов — как отвечать на такой вопрос?

Могу только посочувствовать.
Василий Наумкин
25 января 2019, 05:17
+1
В настройках miniShop2 есть ms2_price_format, которая работает через number_format.


Никаких дополнительных сниппетов не нужно, просто укажи там [0, '.', ' '].
Василий Наумкин
21 января 2019, 16:29
0
Yes, you can use system event msOnSubmitOrder and return an error if something not good.

switch ($modx->event->name) {
    case 'msOnSubmitOrder':
        $cart = $order->ms2->cart->status();
        if ($cart['total_cost'] < 1000) { // Your amount
            return $modx->event->output([
                'success' => false,
                'message' => 'You need to add more products',
            ]);
        }
    }
}
Russian docs
Василий Наумкин
20 января 2019, 07:38
0
Плагин срабатывает до вызова пагинации, поэтому никаких плейхолдеров в нём не получить.

Нужно думать в другую сторону, например, вызов своего сниппета для редиректа после pdoPage.
Василий Наумкин
16 января 2019, 13:01
0
Then read docs of pdoField and use it with &topLevel or &top inside &parents.

Or write your custom snippet to get id of resources from its title.
Василий Наумкин
16 января 2019, 11:40
0
You can specify any parent by id:
[[!pdoResources?
    &parents=`10`
]]
or
[[!pdoResources?
    &parents=`10,12`
]]
to get children from multiple parents
Василий Наумкин
15 января 2019, 11:36
0
modx.pro/help/321#comment-3069

Только вряд ли тебе поможет информация про miniShop1
Василий Наумкин
15 января 2019, 07:39
+1
Похоже, ты пытаешься изобрести Jevix.

Лучше используй сразу его, он умеет и теги MODX экранировать, и опасные HTML и теги вырезать, и всякие автозамены делать. Он прямо сейчас здесь весь контент фильтрует.
Василий Наумкин
14 января 2019, 17:02
+1
Исправил, спасибо за замечание.
Василий Наумкин
11 января 2019, 14:54
0
Теперь осталось понять, почему $modx в сниппете является null.
Василий Наумкин
11 января 2019, 14:35
0
Похоже на то.

Дальше нужно смотреть «снипет и строка где вызывался modPHPMailer» и проверять, почему он вызывает почтовик из пустоты.
Василий Наумкин
11 января 2019, 14:28
0
Ошибку 500 всегда нужно смотреть в логах сервера
Василий Наумкин
10 января 2019, 11:37
0
modstore.pro/service/packages/returnkilbutton

В логе
PHP warning: Illegal string offset 'cls'
но работает, так что одобрил. Просьба исправить это warning.
Василий Наумкин
10 января 2019, 10:44
0
Можно отдельным дополнением запилить.
Василий Наумкин
10 января 2019, 08:12
1
0
Нет возможности.

Текущий курс MODX — напихать в ядро всё, что предлагают, и никому не отказывать.