Спасибо, Fi1osof !!! Благодаря вам получилась рабо

Feb 15, 2019

Спасибо, Fi1osof !!!

Благодаря вам получилась работающая штуковина приведенная внизу, почему-то заработала только с phpThumbOn. У меня вопрос, можно ли теперь это как-то применить к полю Migx, пытался адаптировать различные решения найденные на различных форумах, но не выходит.

PS про php я знаю только, что он есть. все

<?php
if ($modx->event->name=="OnDocFormSave") // Плагин срабатывает при сохранении ресурса
{    
    $tv = 'image_1'; // ТВ загружаемой картинки
	$tv2 = 'image_1_preview'; // ТВ создаваемого превью

$options = 'w=100&h=100&zc=1';  

    $tvv = $resource->getTVValue($tv); // Получаем адрес загруженной картинки

    if (!empty($tvv)) // Если ТВ загружаемой картинки не пустое
    {


$thumbnail = $modx->runSnippet('phpThumbOn', array(
            'input' => $tvv,
            'options' => 'w=113&h=113&q=70&zc=1', // Параметры сохраняемой превью
        ));

	 	 if (!empty($thumbnail)){
        $resource->setTVValue($tv2, $thumbnail); // Если phpThumbOn срабтал, то записываем адрес превью в ТВ
 			}
    }
}