Всего 115 816 комментариев

Lori
24 июня 2022, 09:36
0
в данном вызове 0 tv-шек
Артур
24 июня 2022, 09:32
0
Попробуй установить debugParser, посмотри что он покажет. А вообще mFilter не очень любит TV.
Артур
24 июня 2022, 09:22
+1
Ну в документации же написано, что у валидатора может быть параметр myValidator=^param^. Этим параметром может быть имя поля в котором передаётся категория. Как получить поле по имени там тоже написано.
Николай Савин
24 июня 2022, 07:54
0
Хорошо бы. Пора все под MODX3 переводить.
igor
24 июня 2022, 07:44
0
может тряхнет стариной)
Lori
24 июня 2022, 07:39
0
А разве это будет считаться за ошибку? ошибок то как таковых нет. Скорее нужно включить кэширование чанков, только я хз как это делается
eflit
24 июня 2022, 07:13
0
Пробовал сделать применить свой валидатор к полю телефон но, а как получить значение из поля категории какую категорию выбрал пользователь?
Константин Ильин
23 июня 2022, 22:04
0
Спасибо большое Николай, сколько гуглил не на нашел такого.

для поиска: Авторизация админа api
Артур
23 июня 2022, 21:41
+3
Может стоит начать с показа кода? Глядишь, и бесплатно помогут.
Артур
23 июня 2022, 21:40
+1
Я бы использовал пользовательский валидатор, а не хуки.
Артур
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»,
Это решает проблему.
Elena
23 июня 2022, 13:26
0
Но в списке адаптированных дополнений всё еще не значится как адаптированное для 3.0.0
sitedash.app/extras

У кого-нибудь заработала?

У меня устанавливается, выводит превьюшки, но не открывает большие фото.

Я еще не разобралась — возможно, «из коробки» это и не должно работать, и надо подключать и настраивать какой-нибудь lightbox вручную и прописать его в чанки галереи.
Elena
23 июня 2022, 13:20
0
Версия Gallery от 11 июня 2022 сообщает:

Changelog for Gallery.

Gallery 2.0.0
====================================
— Fixed to work with MODX 3
Viktor
23 июня 2022, 12:45
0
Вывод вообще для всех
<?php
if(empty($price)){
    return '';
}

$pdoFetch = $modx->getService('pdoFetch');
$group = $pdoFetch->getObject('msdUserGroup', array(), array(
    'loadModels' => 'msdiscount',
    'leftJoin' => array(
        'modUserGroupMember' => array('class' => 'modUserGroupMember', 'on' => 'modUserGroupMember.user_group = msdUserGroup.id')
    ),
    'groupby' => 'msdUserGroup.id',
    'sortby' => 'CAST(`msdUserGroup`.`discount` AS DECIMAL(13,3))',
    'sortdir' => 'desc',
    'select' => 'discount',
));

if (isset($group['discount'])) {
    
    return (((int)$price * (100 - (int)$group['discount'] )/100));
}

return '';