Игорь Терентьев

Игорь Терентьев

Был в сети 17 апреля 2025, 16:31
Заказы не принимаю
Со всем разобрался. Можно ли кроппер отключить?
А то после редактирования описания размер изображения с 0.2Мб увеличивается до 1.2Мб
{'!ufForm' | snippet : [
                'class' => 'modUser',
                'parent' => $_modx->user.id,
                'dropzone' => '{"resizeWidth":"1280","resizeMimeType":"image/jpeg","resizeQuality":"90","maxFilesize":10,"maxFiles":12,"acceptedFiles":".jpg, .jpeg, .gif, .png","template":"edit"}',
                'modal' => '{"buttons":"base","template":"edit"}',
                'cropper' => 0,
            ]}
Добрый вечер!
Можно ли автоматически ресайзить изображения (под определенный размер) при загрузке с фронта и удалять оригиналы?
Нужно чтобы пользователи могли загружать изображения до 10Мб, а на сервере хранились обрезанные и уменьшенные 1024х768.
Плюс когда пытаешься добавить описание к большому изображению, то кроппер глючит и описание не сохраняется.
Да. Вот, должен быть рабочий вариант:
<?php
$resources = $modx->getIterator('modResource', array('class_key'=>'msProduct'));
foreach($resources as $resource) {
    print $resource->pagetitle;
    $processorProps = array(
        'resource_id' => $resource->id
    );
    $otherProps = array(
        'processors_path' => $modx->getOption('core_path') . 'components/localizator/processors/'
    );
    $response = $modx->runProcessor('mgr/content/translate', $processorProps, $otherProps);
    // return $response->response;
    
    // return $response->isError() ? print_r($response->getAllErrors(), 1) : print_r($response->response,1);
}
Не вижу отличий, но он, по крайней мере, сохранен у меня в консоли.