FAL изображение изменено в RTE - PullRequest
0 голосов
/ 14 ноября 2018

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

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

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

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

.

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

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

1 Ответ

0 голосов
/ 15 ноября 2018

Решено: проблема заключалась в том, что абсолютный 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-адресом файла устранило эту проблему

...