【问题标题】:FAL image resized in RTE在 RTE 中调整大小的 FAL 图像
【发布时间】:2018-11-14 16:52:34
【问题描述】:

我已经下载了扩展: 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

【问题讨论】:

    标签: image typo3 typo3-8.x rte fal


    【解决方案1】:

    已解决:问题是绝对 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 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 2010-12-21
      • 2020-05-10
      • 2011-10-24
      相关资源
      最近更新 更多