Сергей
С нами с 06 января 2020; Место в рейтинге пользователей: #491Почему не меняется сессия через ajax?
Не изменяется сессия через ajax.
Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.
В чем может быть причина?
$.ajax({
url: '/ajax',
data: 'action=transaction',
type: 'POST'
});
$_SESSION['paymentstatus'] = '1';
Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.
В чем может быть причина?
Дубли пользователей при регистрации
Подскажите, пожалуйста, в каких случаях такое может происходить?
1. Пользователь заполняет форму регистрации (пакет «Login»)
2. Отправляет форму
3. Создается несколько пользователей, но в итоге остается только 1 с последним ID
На скрине отображен предпоследний и последний пользователь. Разница между ID = 5
Процесс регистрации так же связан с CRM. В итоге в CRM фиксируется 5 регистраций, хотя по факту зарегистрировался 1.
Для отправки данных в CRM используется &postHooks в сниппете Register
1. Пользователь заполняет форму регистрации (пакет «Login»)
2. Отправляет форму
3. Создается несколько пользователей, но в итоге остается только 1 с последним ID
На скрине отображен предпоследний и последний пользователь. Разница между ID = 5
Процесс регистрации так же связан с CRM. В итоге в CRM фиксируется 5 регистраций, хотя по факту зарегистрировался 1.
Для отправки данных в CRM используется &postHooks в сниппете Register
Как повторно отправить письмо для подтверждения регистрации? [Решено]
Использую пакет «Login».
Как можно повторно инициировать отправку письма для подтверждения регистрации?
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
Как можно повторно инициировать отправку письма для подтверждения регистрации?
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
Shopkeeper3@cartMin - как увеличит лимит отображаемого товара в мини корзине?
Здравствуйте.
В мини корзине отображается только 3 первых уникальных товара.
Как убрать лимит или увеличить его?
В мини корзине отображается только 3 первых уникальных товара.
Как убрать лимит или увеличить его?
pdoPage увеличивает размер куков с jwtsession
Здравствуйте!
Использую jwtsession и столкнулся с тем что при каждом обращении к pdoPage происходит новая запись в куки, что приводит к увеличению размера кук.
Обращаюсь к pdoPage так:
Использую 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>
Можно ли избежать увеличения кук в этом случае? Вывод изображения через pdoPage (ajax)
Здравствуйте!
Столкнулся с тем, что pdoPage (pdoUser) с ajaxMode=`scroll` не выводит содержимое поля «photo» пользователя.
Фото вывожу так:
UPD:
Без ajaxMode фото с default фильтром выводится.
Столкнулся с тем, что pdoPage (pdoUser) с ajaxMode=`scroll` не выводит содержимое поля «photo» пользователя.
Фото вывожу так:
[[!+photo:default=`/assets/photouser/default.jpg`]]
Если без фильтра «default», то все нормально выводит:[[!+photo]]
В чем может быть проблема?UPD:
Без ajaxMode фото с default фильтром выводится.
Удаление всех изображений у товара (msGallery)
Пробую в цикле удалить и добавить фото к товару. С «добавить» нет проблем, вроде разобрался.
Процессор gallery/remove вроде не для этого…
$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 вроде не для этого…
Обращение к MODx через nodejs
Добрый день.
Изучаю nodejs и возникла необходимость обратиться к MODx — авторизован ли текущий пользователь.
1. Нода и MODx находятся на одном сервере (nginx)
2. Данные об авторизации пользователя нужно получить до загрузки страницы, соответственно нужно это делать на стороне сервера без сокетов.
3. Возможно в этом случае нужно обращаться к кукам?
Если у кого-то есть опыт в этом плане поделитесь, пожалуйста!
Изучаю nodejs и возникла необходимость обратиться к MODx — авторизован ли текущий пользователь.
1. Нода и MODx находятся на одном сервере (nginx)
2. Данные об авторизации пользователя нужно получить до загрузки страницы, соответственно нужно это делать на стороне сервера без сокетов.
3. Возможно в этом случае нужно обращаться к кукам?
Если у кого-то есть опыт в этом плане поделитесь, пожалуйста!
Видеозвонки (конференции) на MODx
Добрый день.
Может кто-то сталкивался с потребностью сделать видеозвонки на MODx. Существуют ли какие-то проверенные решения? Поделитесь, пожалуйста, опытом :)
Может кто-то сталкивался с потребностью сделать видеозвонки на MODx. Существуют ли какие-то проверенные решения? Поделитесь, пожалуйста, опытом :)
Ajax возвращает error: Bad action
Добрый день.
Ajax почему-то возвращает ошибку {«error»:«Bad action»}.
Версия MODx 2.5.7
Не пойму в чем проблема. Каких-то параметров в запросе не хватает?
По адресу "/calc" находится ресурс с сниппетом, который содержит php код. В php происходит простое вычисление значений полей формы, которые передаются через Ajax. Результат вычисления возвращается в Ajax в виде простого числа.
Если вместо "/calc" указать любую другу страницу или файл, то ошибка такая же.
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" указать любую другу страницу или файл, то ошибка такая же.