Вопросы
Удаление картинок из ms2gallery сообщение object_err_nfs
            Что такое object_err_nfs?
        
        
        
    Array
(
    [success] => 
    [message] => object_err_nfs
    [total] => 0
    [errors] => Array
        (
        )
    [object] => Array
        (
        )
)if($_POST['ids']){
    $ids = $_POST['ids'];
    $data = [
    		'method' => 'remove',
    		'ids' => json_encode($ids),
    	];
    $response = $modx->runProcessor('gallery/multiple', $data, ['processors_path' => MODX_CORE_PATH.'components/ms2gallery/processors/mgr/']);
    
    if($response->isError()){
        return $AjaxForm->error(print_r($response->response));
    }else{
        return $AjaxForm->success($successMessage, $ids);
    }
}При добавлении ресурса через runProcessor не заполняется поле properties, источник файлов для ms2gallery.
            Ресурс добавляю так
 
        
        
        
    $data = [
    'pagetitle' => $_GET['id'],
    'parent' => 130,
    'template' => 21
 ];
$response = $modx->runProcessor('resource/create', $data);$data = [
    'pagetitle' => $_GET['id'],
    'parent' => 130,
    'template' => 21,
    'properties' => '{"ms2gallery":{"media_source":"'.$modx->getOption('ms2gallery_source_default').'"}}'
 ];
$response = $modx->runProcessor('resource/create', $data);Вывод данных MGIX элемента на другой странице
            Всем привет
Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
        
        
        
    Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
[{"caption":"parts", "fields":
[
{"field":"part-image","caption":"Изображение","inputTV":"pictureFM"},
{"field":"part-name","caption":"Название"},
{"field":"part-adress","caption":"Адрес"},
]
}][[!getResources?
  &parents=`14` 
  &tpl=`tpl.part` 
  &where=`{"tv.migxTable:LIKE":"%part%"}`
  &sortby=`{"tv.migxTable":"ASC"}` 
  &limit=`1`
]]<div class="part-data">
  <h2>[[+tv.migxTable:part-name]]</h2>
  <p>Изображение заведения: <img src="[[+tv.migxTable:part-image]]"></p>
  <p>Адрес заведения: [[+tv.migxTable:part-adress]]</p>
</div>Очередность выполнения плагинов
            Здравствуйте.
Никак не могу сообразить.
Есть 2 плагина на одно событие msOnCreateOrder: msBonus2 (уменьшает стоимость заказа на сумму списанных бонусов) и msTelegram (отправляет заказ в бот телеграма).
Так вот, в телеграм заказ попадает по первоначальной стоимости (т.е. без учета бонусов).
Насколько я понял, это происходит по причине того, что сначала заказ отправляется в телеграм, а потом уже из него вычитаются бонусы. Пробовал менять приорететы события в плагинах — почему-то не помогает.
Пробовал изменить событие в msTelegram с msOnCreateOrder на msOnSaveOrder — так работает, но мне так не нужно (потому что много сообщений получается).
Вопрос: Как сделать так, что бы сначала вычитались бонусы, а уж потом заказ с корректной стоимостью отправлялся в телеграм?
        
        
        
    Никак не могу сообразить.
Есть 2 плагина на одно событие msOnCreateOrder: msBonus2 (уменьшает стоимость заказа на сумму списанных бонусов) и msTelegram (отправляет заказ в бот телеграма).
Так вот, в телеграм заказ попадает по первоначальной стоимости (т.е. без учета бонусов).
Насколько я понял, это происходит по причине того, что сначала заказ отправляется в телеграм, а потом уже из него вычитаются бонусы. Пробовал менять приорететы события в плагинах — почему-то не помогает.
Пробовал изменить событие в msTelegram с msOnCreateOrder на msOnSaveOrder — так работает, но мне так не нужно (потому что много сообщений получается).
Вопрос: Как сделать так, что бы сначала вычитались бонусы, а уж потом заказ с корректной стоимостью отправлялся в телеграм?
Альфа-банк к MODX
            Всем привет!
Услугово-презентационный сайт (худ. гимнастика).
Стоит задача подключить оплату абонемента через эквайринг альфа-банка.
На стороне альфы есть модуль для minishop2. Думаю сделать через данную связку.
        
        
        
        
    Услугово-презентационный сайт (худ. гимнастика).
Стоит задача подключить оплату абонемента через эквайринг альфа-банка.
На стороне альфы есть модуль для minishop2. Думаю сделать через данную связку.
PdoMenu и тип ресурса "Ссылка" - криво работает
            Всем добрый день. Прошу помощи в головоломке.
Проблема в следующем:
1. Меню имеет стандартную структуру: Категория — Подкатегории (3 штуки)
Обо мне
Образование — Учителя — Достижения
2. На уровне «Обо мне» никакого уникального текста нет, т.е. нужно сразу направлять на «Образование». С этим справлялся тип ресурса «Ссылка».
3. Но, когда я перевел сайт на pdoMenu, в том числе для того, чтобы корректно и без извращений добавлялся класс активного меню в родителя, то этот самый «класс в родителе» стал вести себя криво.
4. Если кликнуть на «Обо мне», то все корректно, у меня выделена категория «Обо мне» и подкатегория «Образование». А вот если перейти на подкатегорию «Учителя», то страница открывается, а вот все подменю исчезает, как будто родитель уже не «Обо мне».
Получается раздел «Обо мне» уже не родитель для «Учителя». Так как «Обо мне» слито с подкатегорией.
Кто-то сталкивался с подобным? Куда копать, кроме редиректов через htaccess, и «вид ресурса» — Символическая ссылка?
        
        
        
    Проблема в следующем:
1. Меню имеет стандартную структуру: Категория — Подкатегории (3 штуки)
Обо мне
Образование — Учителя — Достижения
2. На уровне «Обо мне» никакого уникального текста нет, т.е. нужно сразу направлять на «Образование». С этим справлялся тип ресурса «Ссылка».
3. Но, когда я перевел сайт на pdoMenu, в том числе для того, чтобы корректно и без извращений добавлялся класс активного меню в родителя, то этот самый «класс в родителе» стал вести себя криво.
4. Если кликнуть на «Обо мне», то все корректно, у меня выделена категория «Обо мне» и подкатегория «Образование». А вот если перейти на подкатегорию «Учителя», то страница открывается, а вот все подменю исчезает, как будто родитель уже не «Обо мне».
Получается раздел «Обо мне» уже не родитель для «Учителя». Так как «Обо мне» слито с подкатегорией.
Кто-то сталкивался с подобным? Куда копать, кроме редиректов через htaccess, и «вид ресурса» — Символическая ссылка?
Иконка для каждой категории в меню, не могу понять в чем проблема
            Версия MODX 2.8.4
Создал TV «categoryicon»
Создал сниппет getCategoryIcon
        
        
        
    Создал TV «categoryicon»
Создал сниппет getCategoryIcon
<?php
$categoryId = $modx->resource->get('id'); // Получаем ID текущей категории
$category = $modx->getObject('modResource', $categoryId); // Получаем объект текущей категории
$iconSvg = $category->get('categoryicon'); // Получаем значение поля
if (!empty($iconSvg)) {
    return $iconSvg;
}
return 'assets/images/category/default.svg';<div class="top-menu-wrapper [[++menuvar2:notempty=`var2`]]">
        <div class="container">
                    <div class="top-menu">
            <span class="top-menu-var2-btn">Меню</span>
            [[pdoMenu?
                &parents=`7`
                &level=`1`
                &tpl=`
                @CODE <li [[+classes]]>
                <span class="menu-icon">
                        <img src="[[!getCategoryIcon]]" alt="Icon">
                </span>
                <a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]
                </li>
                `]]
        </div>
        </div>
    </div>jevix 1.3.2 HTTP ERROR 500 - modx revo до 2.8.6, php 8.2.11
            При испрользовании jevix на странице ошибка 
Fatal error: Array and string offset access syntax with curly braces is no longer supported in ...../core/components/jevix/vendor/agelxnash/jevix/src/functions.php on line 10
Ошибка появилась после обновления modx revo до 2.8.6, php 8.2.11
        
        
        
    Fatal error: Array and string offset access syntax with curly braces is no longer supported in ...../core/components/jevix/vendor/agelxnash/jevix/src/functions.php on line 10
Ошибка появилась после обновления modx revo до 2.8.6, php 8.2.11
Вопрос по связям и рекомендуемым товарам
            Доброго дня!
Решил применить этот компонент для вывода «похожих» товаров. Вызываю так:
Связь «Многие ко многим».
Подскажите, пожалуйста, как можно это реализовать?
        
        
        
    Решил применить этот компонент для вывода «похожих» товаров. Вызываю так:
[[!msProducts?
        &parents=`3`
    	&link=`1`
        &slave=`[[*link_for_news]]`
	&limit=`0`
	&sortby=`remains`
	&sortdir=`desc`
	&tpl=`tpl.msProducts.row_m_news`
	&where=`{ "Data.remains:>":0.95,"Data.image:IS NOT":null,"Data.price:>":0}`
	&showLog=`0`
]]Связь «Многие ко многим».
Подскажите, пожалуйста, как можно это реализовать?
Проблема с ajax, как выполнить снипет через ajax.
            Проблема с ajax, как выполнить снипет через ajax.
        
        
        
    файл js:
$(document).ready(function() {
    $.ajax({
        url: '/data2.html',
        type: 'POST',
        dataType: 'html'
        
Документ data2 создан в корне ресурсов.
       
В modx revo отключено Содержимое-Типы содержимого .html (не хочу у страниц сайта иметь на конце .html)
Документ data2.html содержит сниппет.
Проблема что не работает так, но если включаю Содержимое-Типы содержимого .html, то скрипт выполняется
пробовал в документе data2 ставить seourl data2, data2.html, data2.php и ничего не помогает.
пробовал и так
$(document).ready(function() {
    $.ajax({
        url: '[[~26]]',
        type: 'POST',
        dataType: 'html'
        
    не помогло. 
             
                    
                    
                



