我正在将TYPO3 6.1与Amazon S3驱动程序一起用于文件抽象层。 该驱动程序为每个文件返回一个“ PublicURL”,如下所示: https://MYBUCKET.s3.amazonaws.com/filename ://MYBUCKET.s3.amazonaws.com/file ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我已经下载了扩展程序: https : //github.com/netresearch/t3x-rte_ckeditor_image/blob/master/README.md
除调整大小外,图像均正确渲染。
当我右键单击BE中的图像,然后选择“图像属性”时,我看到编辑宽度,高度,标题和替代文本的选项。 标题和替代文本正确显示在FE上,但是宽度/高度是原始图像的大小。
例如,图像原始尺寸为2000px x 1000px,请使用“图像属性”将尺寸调整为200px x 100px。 单击RTE中的“源”按钮,显示宽度/高度属性已正确设置。 但是,单击“保存并查看页面”后,BE和FE中将显示原始的2000px x 1000px
奇怪的是,如果使用“源”按钮来调整图像宽度/高度属性的大小,则可以正确保存该图像。 但是我的编辑器要使用“图像属性”选择器
有什么建议吗? 我正在使用TYPO3版本8.7.10
已解决:问题是绝对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可解决此问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.