Контекст при создании кастомного кеша

Хочу кешировать вывод снипета из админки, при редактировании ресурсов (не знаю правильно это или нет?).
Делаю так:
<?php
$modx->cacheManager->delete('newLotsIndex', array(xPDO::OPT_CACHE_KEY=>'custom_cache'));
$date_from = strtotime('-2 month');
$res = $modx->runSnippet('msProducts', array(
	'parents' => 2,
	'limit' => 16,
	'where' => ["publishedon:>" => $date_from, "Data.remains:>=" => 1 ],
        'sortby' => '{"publishedon": "desc"}',
        'tpl' => '@FILE chunks/tovarPreview4row.tpl',
        'includeThumbs' => '140x140'
));
$modx->cacheManager->set('newLotsIndex', $res, 0, array(xPDO::OPT_CACHE_KEY=>'custom_cache'));
Все работает, но в логи забиваются этим:
[2024-01-19 06:12:41] (INFO in modContext::makeUrl @ /var/www/xxxx/www/core/model/modx/modcontext.class.php : 325) Resource with id 140625 was not found in context mgr
[2024-01-19 06:12:41] (WARN @ /var/www/xxxx/www/core/model/modx/modcontext.class.php : 248) `140623` was requested but no alias was located.
[2024-01-19 06:12:41] (INFO in modContext::makeUrl @ /var/www/xxxx/www/core/model/modx/modcontext.class.php : 325) Resource with id 140623 was not found in context mgr
[2024-01-19 06:12:41] (WARN @ /var/www/xxxx/www/core/model/modx/modcontext.class.php : 248) `140623` was requested but no alias was located.


Как можно это исправить? Где указать контекст? Заранее спасибо.
ViktorK
19 января 2024, 09:22
modx.pro
324
0

Get из mFilter2

Вообщем и сам вопрос
есть ссылка
site.ru/catalog/dveri-s-zerkalom?vendor=14
получаю get
{$.get.vendor}
естественно если в фильтре я изменяю значение, то get не изменяется
Как вывести значение VENDER так чтобы при смене оно изменялось
vit
vit
19 января 2024, 00:50
modx.pro
283
0

Использование pdoResources для вывода взаимосвязанных ресурсов разных уровней

Здравствуйте! Пытаюсь поближе познакомиться с modx, но столкнулся с проблемой при использовании pdoResources.

Есть такой макет:


И есть вот такая файловая структура:


Имеется вот такая разметка:


Каким образом можно вывести в одну строку ресурсы второго уровня — Россия, Италия — в блок навигации, а ресурсы третьего уровня — выводить ниже, при этом сохранив привязку между блоками? Переключение табов будет осуществляться на js, поэтому эта привязка нужна. То есть нужно вывести в меню дочерний ресурс, а рядом на этом же уровне вывести дочерние ресурсы этого ресурса.

Возможно, не совсем понятно всё объяснил, но готов дополнить картину, если кто-то сможет помочь с этим. Заранее спасибо!
Сергей
18 января 2024, 13:25
modx.pro
163
0

RBS payment ссылка на оплату

Здравствуйте!
Подскажите, пожалуйста, как настроить модуль интернет-эквайеринга RBS 1.4.3 от Альфабанка, чтобы он сохранял ссылку на оплату в $payment_link, чтобы ее можно было вывести в шаблоне письма пользователю? Изначально эта переменная пуста.
В настройках модуля включен коллбек. При включенном дебаге в журнал ошибок приходит ссылка на оплату в том числе.
Владимир
18 января 2024, 06:12
modx.pro
117
0

Админка подвисает с ошибкой 500

Всем привет!

Перевел тяжеловатый сайт с minishop2 (более 6 396 товаров + страниц много) на другой хостинг, версия PHP та же, что на старом: 7.1
Админка при попытке открытия категории/товара отдает ошибку 500 и открывает страницу через 2-3 попытки обновления. Кэши при переносе сбрасывал…
В журнале вот такая ошибка:
[2024-01-17 18:12:09] (ERROR @ .../public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service msaddfield, instance of class msAddField, from path .../public_html/core/components/msaddfield/model/
Есть у кого-нибудь идеи в чем может быть проблема?
steve.kon
17 января 2024, 18:17
modx.pro
306
0

Перестал работать Formalicious

Привет друзья!

Перестал работать Formalicious.
Работающие ранее формы перешли в статус “неопуликовано”, при сохранении формы вылетает ALERT
“formalicious.form_err_save”.

Лог ошибок:
Лог ошибок:
[2024-01-17 13:36:17] (ERROR @ /*****www/core/xpdo/om/xpdoobject.class.php : 1452) Error 22007 executing statement:
UPDATE `modx_formalicious_forms` SET `published_from` = '1970-01-01 00:00:00',`published_till` = '1970-01-01 00:00:00',`emailcontent` = 'анкета по декларации' WHERE `id` = 2
Array
(
    [0] => 22007
    [1] => 1292
    [2] => Incorrect datetime value: '1970-01-01 00:00:00' for column `nameBase`.`modx_formalicious_forms`.`published_from` at row 1
)
Подскажите, в чем может быть трабла?
________
MODX Revolution 2.8.5-pl
PHP Version 7.4.3-4
Григорий
17 января 2024, 14:02
modx.pro
215
0

Как правильно сделать редирект на другой домен, но сохраняя возможность входа в админку?

Есть редирект и она работает и даже получается не перенаправлять /manager/
только проблема в том, что админку пустая на старом домене
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/manager/.*$ [NC]

RewriteCond %{HTTP_HOST} ^vkusnoem.od.ua$ [NC]
RewriteRule (.*) https://smakuemo.od.ua/$1 [R=301,L]
подскажете в чем может быть проблема?
alexandr.skyrda
17 января 2024, 00:38
modx.pro
239
0

Ищем на длительное сотрудничество удаленно ведущего программиста проекта

Ищем на длительное сотрудничество удаленно ведущего программиста проекта.

🔸 Fullstack modX разработчик.
🔸 Формат работы: удаленно.
🔸 Занятость: частичная.
🔸 Оплата договорная. В зависимости от объема работ в месяц плюс постоянная оплата в размере 10 000 на техническую поддержку (обновление плагинов при необходимости, контроль состояния и т.д.).

Что нужно делать:
🔸 Взять под собственное управление и ведение программную разработку проекта по ТЗ заказчика.
🔸Учитывать требования маркетинга и SEO (например, не ломать оптимизацию под Pagespeed при каждом редизайне).
🔸Обеспечить сохранение истории и преемственности проекта, вики кусков важного кода, описание нестандартных решений, наличие комментариев (по вашим рекомендациям Yougile, группу в Телеграмм, Гугл таблицы, Гитхаб и т.д.).
🔸 В части отдельных задач, например, верстки и т.д. возможно привлечение дополнительных исполнителей (с вас ТЗ и контроль работ).

🔸 О компании: Завод по проектированию и производству оборудования. Производство находится в Казани, офисы в Казани и Москве. b2b

🔸 Условия:
— Договор с ИП или по самозанятости (желательно). На самозанятости компенсируем оплату налогов прибавкой к сумме.
— Удаленный формат работы — задачи в Yougile, + пишем ТЗ, рисуем референсы и прототипы, созваниваемся.
Мадина
16 января 2024, 13:01
modx.pro
325
+1

Как фильтровать товары из одной категории с помощью mfilter2 по связанным товарам из другой категории?

Добрый день, помогите решить такой вопрос!
Есть две отдельные категории. В первой (id=3) — основные товары, в которых я добавил несколько связей «один ко многим» с товарами из второй категории (id=6).
Я вывожу товары из первой категории с помощью mfilter2 и фильтрую по TV полям.
Евгений
15 января 2024, 13:01
modx.pro
273
0

PdoMènu не выводится

Выводится первый этаж а второй не выпадает
Где я делаю не так?
Руслан Попков
14 января 2024, 22:40
modx.pro
229
0