Сергей

Сергей

С нами с 06 января 2020; Место в рейтинге пользователей: #486

Почему не меняется сессия через ajax?

Не изменяется сессия через ajax.

$.ajax({
    url: '/ajax',
    data: 'action=transaction',
    type: 'POST'
});

$_SESSION['paymentstatus'] = '1';

Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.

В чем может быть причина?
Сергей
12 апреля 2023, 21:22
modx.pro
458
0

Дубли пользователей при регистрации

Подскажите, пожалуйста, в каких случаях такое может происходить?

1. Пользователь заполняет форму регистрации (пакет «Login»)
2. Отправляет форму
3. Создается несколько пользователей, но в итоге остается только 1 с последним ID



На скрине отображен предпоследний и последний пользователь. Разница между ID = 5

Процесс регистрации так же связан с CRM. В итоге в CRM фиксируется 5 регистраций, хотя по факту зарегистрировался 1.
Для отправки данных в CRM используется &postHooks в сниппете Register
Сергей
24 ноября 2022, 22:24
modx.pro
391
0

Как повторно отправить письмо для подтверждения регистрации? [Решено]

Использую пакет «Login».
Как можно повторно инициировать отправку письма для подтверждения регистрации?
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
Сергей
27 октября 2022, 22:49
modx.pro
509
+1

Shopkeeper3@cartMin - как увеличит лимит отображаемого товара в мини корзине?

Здравствуйте.
В мини корзине отображается только 3 первых уникальных товара.
Как убрать лимит или увеличить его?
Сергей
22 июня 2022, 11:41
modx.pro
321
0

pdoPage увеличивает размер куков с jwtsession

Здравствуйте!

Использую jwtsession и столкнулся с тем что при каждом обращении к pdoPage происходит новая запись в куки, что приводит к увеличению размера кук.

Обращаюсь к pdoPage так:

<div id="pdopage">
    [[!+page.nav]]
    <div class="rows">
        [[!pdoPage?
            &element=`pdoUsers`
            &groups=`Users`
            &users=`[[!search_result]]`
            &tpl=`UsersFeedOtherTpl`
            &ajax=`1`
            &ajaxMode=`scroll`
            &sortdir=`DESC`
            &limit=`9`
            &maxLimit=`90`
        ]]
    </div>
</div>
Можно ли избежать увеличения кук в этом случае?
Сергей
06 июня 2022, 22:59
modx.pro
602
0

Вывод изображения через pdoPage (ajax)

Здравствуйте!

Столкнулся с тем, что pdoPage (pdoUser) с ajaxMode=`scroll` не выводит содержимое поля «photo» пользователя.

Фото вывожу так:
[[!+photo:default=`/assets/photouser/default.jpg`]]
Если без фильтра «default», то все нормально выводит:
[[!+photo]]
В чем может быть проблема?

UPD:
Без ajaxMode фото с default фильтром выводится.
Сергей
01 мая 2022, 17:33
modx.pro
388
0

Удаление всех изображений у товара (msGallery)

Пробую в цикле удалить и добавить фото к товару. С «добавить» нет проблем, вроде разобрался.

$data = [
    'id' => '761',
    'file' => 'assets/images/img.jpg',
];

$response = $modx->runProcessor('gallery/upload', $data, [
    'processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/',
]);
Как удалить у товара с id=761 все изображения из галереи?
Процессор gallery/remove вроде не для этого…
Сергей
01 апреля 2022, 20:26
modx.pro
807
0

Обращение к MODx через nodejs

Добрый день.
Изучаю nodejs и возникла необходимость обратиться к MODx — авторизован ли текущий пользователь.
1. Нода и MODx находятся на одном сервере (nginx)
2. Данные об авторизации пользователя нужно получить до загрузки страницы, соответственно нужно это делать на стороне сервера без сокетов.
3. Возможно в этом случае нужно обращаться к кукам?

Если у кого-то есть опыт в этом плане поделитесь, пожалуйста!
Сергей
25 января 2022, 09:06
modx.pro
470
0

Видеозвонки (конференции) на MODx

Добрый день.

Может кто-то сталкивался с потребностью сделать видеозвонки на MODx. Существуют ли какие-то проверенные решения? Поделитесь, пожалуйста, опытом :)
Сергей
18 января 2022, 12:18
modx.pro
361
0

Ajax возвращает error: Bad action

Добрый день.

Ajax почему-то возвращает ошибку {«error»:«Bad action»}.
Версия MODx 2.5.7
Не пойму в чем проблема. Каких-то параметров в запросе не хватает?
var form = $('.form').serialize();
    $.ajax({
        url: '/calc',
        method: 'POST',
        data: form,
        success: function(data) {
          console.log(data);
        }
    });
UPD:
По адресу "/calc" находится ресурс с сниппетом, который содержит php код. В php происходит простое вычисление значений полей формы, которые передаются через Ajax. Результат вычисления возвращается в Ajax в виде простого числа.

Если вместо "/calc" указать любую другу страницу или файл, то ошибка такая же.
Сергей
22 октября 2021, 14:23
modx.pro
499
0