0

我已经下载了扩展: https ://github.com/netresearch/t3x-rte_ckeditor_image/blob/master/README.md

除了调整大小之外,图像正在正确渲染。

当我在 BE 中右键单击图像然后选择“图像属性”时,我看到了编辑宽度、高度、标题和替代文本的选项。Title 和 Alt 文本在 FE 上正确呈现,但宽度/高度是原始图像大小。

例如,图像原始大小为 2000 像素 x 1000 像素,使用图像属性将大小调整为 200 像素 x 100 像素。单击 RTE 中的“源”按钮显示宽度/高度属性已正确设置。但是,在单击保存并查看页面时,原始 2000 像素 x 1000 像素会显示在 BE 和 FE 中

奇怪的是,如果我使用 Source 按钮来调整图像宽度/高度属性的大小,这将被正确保存。但是我的编辑想要使用图像属性选择器

有什么建议吗?我正在使用 TYPO3 版本 8.7.10

4

1 回答 1

0

已解决:问题是绝对 URL 不匹配,因此魔术图像转换器在保存图像时使用了原始图像尺寸。请参阅 RteHtmlParser.php 之后的第 393 行

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 更正了此问题

于 2018-11-15T14:54:13.297 回答