Переделываем имена кэш изображений (из phpthumbon) по его alias + номер изображения.
Конечный вид картинок будет такой
/assets/cache_image/3302/radiusnyij-shkaf-kupe-3302-1.jpg /assets/cache_image/3302/radiusnyij-shkaf-kupe-3302-2.jpg И т.д.
…
Идем в core -> components -> phpthumbon -> model -> phpthumbon -> phpthumbon.class.php и находим 480 строку. Ее комментируем и добавляем следующий код:
$dir_array = explode('/', $cacheFileDir);
$lastItem = array_pop($dir_array);
$this->_config['_cacheFileName'] = implode('/', $dir_array) . '/' . $this->modx->resource->get('alias') . '-' . $lastItem . "." . $this->_config['_options']['f'];
Должно получиться так: