Константин Ильин

Константин Ильин

С нами с 10 февраля 2014; Место в рейтинге пользователей: #158
Константин Ильин
9 часов назад
+1
Ну вам так и пишет же «не поддерживается текущей версией»

minishop2 пока не поддерживает modx 3, поэтому вам скинули ссылку на modx 2
Константин Ильин
9 часов назад
+1
Вам говорят искать в верхнем меню
У вас скорее всего переименовано в Приложения
disk.yandex.ru/i/xWVCH3LS_QrBaQ

Или спрятано где-то в другом месте в этой менюшке.

ищите Tickets в верхнем меню
Константин Ильин
24 ноября 2022, 20:07
0
Подскажите пожалуйста как включить сортировку как у минишоп поля путем перетаскивания
сейчас не перетаскивается к сожалению
disk.yandex.ru/i/0Hi2VA3IxZgGIw
Константин Ильин
21 ноября 2022, 10:24
0
Вот оно что
Спасибо Алексей за наводку, буду искать и пробовать костылить) и ждать обновления)
Константин Ильин
16 ноября 2022, 12:03
0
Что-то я впервые вижу событие beforeSaveProduct, вроде такого нет.

Должен подойти OnDocFormSave
<?
if ($mode != 'new' ) { // тут уже сами смотрите, можно убрать это условие
    
    $id = $resource->get('id');
    if($resource->get('class_key') == 'msProduct'){
        /* код */
    }

}
Константин Ильин
16 ноября 2022, 11:58
0
В «целом» так же как и чанк
в вашей же теме
modx.pro/help/23347#comment-136039

<?
$modx->runSnippet('Название сниппета', [ 
'tpl' => ''
/* параметры */
]);
У меня по простому
disk.yandex.ru/i/xXiQ_lfA6weMZQ
Константин Ильин
15 ноября 2022, 11:23
+2
Странно, что в логах пусто.

скорее всего вы вызываете функцию два раза, нужно проверять ее наличие
<?
if (!function_exists('transpose')) {
    function transpose($array) {
        array_unshift($array, null);
        return call_user_func_array('array_map', $array);
    }
}

Я обычно оборачиваю вызов сниппета в скобки если еще каким-то модификатором обрабатываю
{set $full_colors_array = ('!sort3' | snippet : ['data' => $res_array, 'cols' => 6]) | fromJSON}
Константин Ильин
10 ноября 2022, 17:17
0
Подскажите пожалуйста как добавить поле в этот блок disk.yandex.ru/i/JO2k8V_j5WY9TQ

В выборе блока, только две колонки ресурса
disk.yandex.ru/i/FHSxVIv6LIil3Q

В пхп нашел куда добавить выбор поля
disk.yandex.ru/i/j00S9ujOIs3v0Q

Но в js к сожалению не пойму
disk.yandex.ru/i/r4yH_MMEsU0FxA
Константин Ильин
05 ноября 2022, 18:18
0
Есть сортировки, disk.yandex.ru/i/-OKGVSxsM2jruQ
Подскажите пожалуйста как при сортировке в mFilter2
/?sort=resource|pagetitle:asc
или
/?sort=resource|pagetitle:desc
Чтобы в начале шли товары с кириллицей, потом латиница. Сейчас приоритет на латинице.
Вызов в целом обычный
{set $conf = [
    'parents' => $parents,
    'class' => 'msProduct',
    'element' => 'msProducts',
    'includeThumbs' => 'small',
    'limit' => 21,
  
    'sort' => 'prosmotry:desc',
    ......
]}
.....
{'!mFilter2@pg' | snippet : $conf}
Константин Ильин
12 октября 2022, 10:43
0
getImageList уже поддерживает pdoTools?
Константин Ильин
10 октября 2022, 13:08
0
слишком много ошибок для простого поднятия сайта.

Напишите какие у вас версии пакетов модх и конфиг сервера(пхп, мускл)
Константин Ильин
10 октября 2022, 10:27
0
<?
if($filter) {
        $modx->log(1,print_r($filter,1));
	$where = $modx->toJSON(array($filter));
} 
....
Результат смотрите в журнале ошибок модх
Константин Ильин
06 октября 2022, 15:13
+1
Я немного не по теме(возможно с этим и связанна текущая проблема), но когда то давно вам писали в ТП(не я), ваш компонент вроде как не работает с mysql 8, из-за поля rank.
Название rank в mysql 8 зарезервированное и выдает ошибку при запросах.
Возможно вы это исправили, но в chagelog не видел запись об этом.
Константин Ильин
06 октября 2022, 14:47
0
Нет
Отправляете например на request.php запрос, в нем проводите проверки необходимые и возвращаете уже обработанный чанк.

<?
return $modx->getChunk('chunkname', []);

или
$resp['out'] = $modx->getChunk('chunkname', []);
echo json_encode($resp);return;

Все зависит от того какой тип обращения AJAX, но саму обработку чанка вам выше подсказали
$modx->getChunk('chunkname', array());
// Это просто доп код
$pdo = $modx->getService('pdoTools');
$resp['out'] = $pdo->parseChunk('chunk',[
                'hashp' => $_POST['hashp'],
                'data' => $arr,
            ]);
echo json_encode($resp);return;
Константин Ильин
05 октября 2022, 23:41
0
печаль беда
Константин Ильин
05 октября 2022, 23:00
0
print_r() или var_dump()
Константин Ильин
05 октября 2022, 22:38
0
Я уже писал, что надо смотреть, что выдает и преобразовывать в массивы ЕСЛИ НАДО! Вы ничего не хотите понимать, искать, видимо. Просто пишет не работает, не работает. Я уже ничем таким людям не помогу
Константин Ильин
05 октября 2022, 22:09
0
не знаю тогда, проверяйте, что дает getvalue
Константин Ильин
05 октября 2022, 21:55
0
может быть, пробуйте, поставьте больше

$query->limit(0); тут поставьте 50 проверьте сначала работает ли код