Всего 125 350 комментариев

Николай Савин
25 июня 2022, 20:06
+1
Я обычно на доноре делаю скрипт, который складывает требуемые данные в json файл.
А сайт-приемник просто в удобное время читает этот json и парсит данные.
Артур Шевченко
24 июня 2022, 21:50
+1
Ну если напрямую с БД работать не хочется, я бы сделал так:
1. на доноре написал бы скрипт, который заберут нужные данные и подготовят(переберут) к отправке на новый сайт.
2. на новом сайте написал бы скрипт, который отправлял бы POST запрос на донор и запускал скрипт из пункта 1.
Артур Шевченко
24 июня 2022, 21:46
0
Попробуй так:
{'pdoResources' | snippet: [
'parents' => 0,
'includeTVs' => 'relatedProducts',
'where' => ['relatedProducts:LIKE' => '%'~$_modx->resource.id~'%']
]}
Lori
24 июня 2022, 09:41
0
20 на странице, в общем 6к товаров. Ничего сверхъестественного.
Артур Шевченко
24 июня 2022, 09:38
0
А лимит какой? Сколько товаров на странице?
Lori
24 июня 2022, 09:36
0
в данном вызове 0 tv-шек
Артур Шевченко
24 июня 2022, 09:32
0
Попробуй установить debugParser, посмотри что он покажет. А вообще mFilter не очень любит TV.
Николай Савин
24 июня 2022, 07:54
0
Хорошо бы. Пора все под MODX3 переводить.
igor
24 июня 2022, 07:44
0
может тряхнет стариной)
Lori
24 июня 2022, 07:39
0
А разве это будет считаться за ошибку? ошибок то как таковых нет. Скорее нужно включить кэширование чанков, только я хз как это делается
Константин Ильин
23 июня 2022, 22:04
0
Спасибо большое Николай, сколько гуглил не на нашел такого.

для поиска: Авторизация админа api
Артур Шевченко
23 июня 2022, 21:41
+3
Может стоит начать с показа кода? Глядишь, и бесплатно помогут.
Артур Шевченко
23 июня 2022, 21:37
+1
Включи сохранение ошибок для pdoTools в системных настройках, там в описании будет путь куда пишутся логи, вот там и ищи эти названия.
Николай Савин
23 июня 2022, 20:12
+1
$response = $modx->runProcessor('security/login', $data);
        if ($response->isError()) {
            $modx->log(modX::LOG_LEVEL_ERROR, print_r($response->response, 1));
        } else {
            //User отдельно необходим потому-что процессор не возвращает юзера и не присваивает его автоматом объекту $modx->user
            //В данном случае нет смысла дополнительно проверять права, потому что процессор уже все проверки провел.
            $user = $modx->getObject('modUser', array('username' => $username));
            if ($user) {
                $modx->user = $user;
                $modx->initialize('mgr');
            }
        }
Николай Савин
23 июня 2022, 20:08
0
Володя не заходил сюда уже почти год. Вряд ли он вам ответит.
Константин Ильин
23 июня 2022, 17:44
0
Подскажите пожалуйста, столкнулся примерно с такой же проблемой.
<?php
define('MODX_API_MODE', true);
require_once $_SERVER['DOCUMENT_ROOT'].'/index.php';

$resp = $modx->runProcessor('/security/login', array(
    'username' => 'admin',
    'password' => '123123',
    'rememberme' => true,
    'login_context' => 'mgr',
));
Пробовал session_abort или session_destroy, но мне кажется тут не все так просто из-за метода подключения API.

Как правильно залогиниться под админом, например в login.php с «примерно» вышеуказанным кодом?
igor
23 июня 2022, 17:13
0
Володя! подскажите плиз — как настраивается страница куда осуществляется переход после успешной оплаты
в настройках не нашел
сейчас с тестовыми ключами после оплаты выдается страница 404
alex.shabun
23 июня 2022, 14:20
0
Приветствую.
Кто юзал этот компонент, подскажите есть возможность использовать из коробки разные alias-ы, для разных языковых версий? Чтобы url отличались не только префиксом ru/ua, а была транслитерация с родного языка
Дмитрий Танцирев
23 июня 2022, 13:48
0
Спасибо за наводку!
Сейчас столкнулся точно с такой же проблемой.
Ваш пример увы не помог =(
В console.log(this.menu.record) — всё равно приходит единица текстом, а не числом (даже после изменения class.map.inc.php).

В чём проблема — так и не разобрался, но разобрался как это пофиксить.

{
    xtype: 'xcheckbox',
    fieldLabel: 'Чекбокс',
    name: 'isuser',
    submitOnValue: "1",
}
Основная строчка: submitOnValue: «1»,
Это решает проблему.