Размер изображения FAL изменен в RTE

Я загрузил расширение: https://github.com/netresearch/t3x-rte_ckeditor_image/blob/master/README.md

Изображения отображаются правильно, за исключением изменения размера.

Когда я щелкаю правой кнопкой мыши изображение в BE и выбираю «Свойства изображения», я вижу возможность редактировать ширину, высоту, заголовок и замещающий текст. Заголовок и замещающий текст отображаются на FE правильно, но ширина / высота соответствуют исходному размеру изображения.

Например. Исходный размер изображения 2000 на 1000 пикселей, используйте свойства изображения, чтобы изменить размер до 200 на 100 пикселей. Нажатие кнопки «Источник» в RTE показывает, что атрибуты ширины / высоты установлены правильно. Однако при нажатии кнопки «Сохранить и просмотреть страницу» исходные размеры 2000 на 1000 пикселей отображаются в BE и FE.

Как ни странно, если я использую кнопку «Источник» для изменения размера атрибутов ширины / высоты изображения, это сохраняется правильно. Однако мои редакторы хотят использовать селектор свойств изображения.

Любой совет? Я использую TYPO3 версии 8.7.10


person tjameeli    schedule 14.11.2018    source источник


Ответы (1)


Решено: проблема заключалась в том, что абсолютный URL-адрес не совпадал, поэтому волшебный конвертер изображений использовал исходные размеры изображения при сохранении изображения. См. Строку 393 и далее в RteHtmlParser.php.

if ($absoluteUrl == $originalImageFile->getPublicUrl() || $absoluteUrl == $siteUrl . $originalImageFile->getPublicUrl()) {
   ...
}
else {
    // Magic image case: get a processed file with the requested configuration
    $imageConfiguration = [
        'width' => $imgTagDimensions[0],
        'height' => $imgTagDimensions[1]
    ];
    $magicImage = $magicImageService->createMagicImage($originalImageFile, $imageConfiguration);
    $attribArray['width'] = $magicImage->getProperty('width');
    $attribArray['height'] = $magicImage->getProperty('height');

Разрешение URL-адреса файла устранило эту проблему

person tjameeli    schedule 15.11.2018