TYPO3未在前端显示图像-常规内容元素和ext:news

时间:2018-07-26 13:05:26

标签: typo3-7.6.x

我们刚刚将Typo3 v7.6.30网站移至新服务器,尽管该网站已按预期启动并正常工作,但是当我们尝试将图像上传到内容页面时,它们不会显示。当我们打开调试时,可以看到媒体项已加载,但是我们希望将其设置为“ 2”的“ type”属性设置为零。其他元数据属性(例如高度,宽度和MIME类型)也未设置。因此,这解释了为什么图像无法在模板中呈现。

当我们查看数据库中的“ sys_file_processedfile”表时,可以看到已经创建了“预览”图像的记录,但是没有为前端处理的图像创建记录。另外,“ sys_file_metadata”中的图像记录未设置任何属性。

我们也已经在“安装”中运行了“将图像格式转换为jpg”测试,一切正常。我们的“图像处理设置”设置为“ Image Magick版本6或更高版本”,并且在配置中设置了以下选项:-

[GFX][image_processing] = 1
[GFX][thumbnails] = 1
[GFX][thumbnails_png]
[GFX][gif_compress] = 1
[GFX][imagefile_ext] = gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pd
[GFX][gdlib] = 0
[GFX][gdlib_png] = 0
[GFX][im] = 1
[GFX][im_path] = /usr/bin/
[GFX][im_path_lzw] = /usr/bin/
[GFX][im_version_5] = im6
[GFX][im_v5effects] = 1
[GFX][im_mask_temp_ext_gif] = 1
[GFX][im_noScaleUp] = 0
[GFX][im_noFramePrepended] = 0
[GFX][im_stripProfileCommand] = +profile '*'
[GFX][im_useStripProfileByDefault] = 1
[GFX][jpg_quality] = 65
[GFX][png_truecolor] = 1
[GFX][colorspace] = sRGB

还有其他人遇到过这个问题吗?似乎未将处理后图像的属性传递到前端或未写入数据库。

非常感谢

2 个答案:

答案 0 :(得分:1)

伯德,谢谢您的答复。

我们解决了这个问题,在新主机上未启用php-fileinfo。奇怪的是,安装工具环境检查程序没有检测到这一点。

再次感谢。

汤姆

答案 1 :(得分:0)

如果复制安装,则文件系统中的文件与TYPO3中有关这些文件的所有信息之间可能不匹配。

更新存储索引可能会显示未解决的sys_file记录或将其他文件编入索引以代替原始文件。
此外,元数据可能会失败,尤其是如果未安装ext:filemetadata时。

进一步处理的图像:
一些可能性:

  1. FE中的所有图像都是正确的,但是缺少原始图像,并且图像的任何大小调整都会导致图像抖动(处理过的图像和处理过的图像的哈希值正确,原始图像丢失或sys_file记录丢失)

  2. 所有处理的图像均损坏。 TYPO3记录了所有处理过的图像,但是这些图像在文件系统中不存在。 (删除安装工具中的所有临时映像:删除记录,并重新构建记录和映像)

  3. 无法写入用于处理图像的文件夹。通常,TYPO3然后使用原始图像,如果图像已被裁剪,则不可能。