我已经完成了从t3 4.X到6.X的升级,但是这次我遇到了一个永久性的问题,我无法理解。进行升级(所有升级向导都运行良好)之后,我可以在数据库中看到tt_content的image列中包含FAL索引值,而不再是文件名。对FAL表的引用也可以。但是,当我查看诸如textpic之类的CE时,“图像”选项卡不会显示任何图像。固件中也没有显示图像。
我可以考虑尝试在TS中修复此问题,但是我想将此安装升级到8,并认为当第一次升级需要这种离合器时,从一开始就注定了进一步的更新。
[编辑#1] 我100%确信它曾经起作用过。但是现在,无论我做什么(更新引用索引,...),sys_file_reference都保持为空。
[编辑#2] 我现在遵循How to upgrade TYPO3 4.5 to 6.2并成功了。奇怪的是,它与我一直以来所做的并没有什么不同。也许只需要我尝试27次即可:)
答案 0 :(得分:0)
您的问题可能取决于各个要素。如果您有单独的定义,升级向导将不知道,这些定义将保持不变,结果是您的“新”映像(sys_file记录)未正确插入。
单个CE可能需要在每次升级时格外小心。
6.2之后的FAL稳定且没有太大变化。我不希望有那么多的工作要做进一步的升级。
答案 1 :(得分:0)
在TYPO3版本6.2中,fileadmin
文件夹由自动创建的存储记录表示。该记录中的设置尊重大小写敏感的文件名。
如果在迁移所有媒体文件之前未启用此设置,则所有具有大写字母字符的媒体文件都将写入数据库,但文件系统再也找不到它们,因为它们是用小写字母写入的。
因此,如果您在迁移后在页面上找不到任何图像,则假定所有图像的文件名中都包含一个或多个大写字符。
如果只有几张图像,则可以更改数据库中的文件名,特别是在表sys_file
和列identifier
中,否则最好重复整个过程并注意其中的设置。及时存储记录fileadmin
。
存储记录位于后端的根页面[uid = 0]上,后端用户也位于该页面上。
答案 2 :(得分:0)
我的经验是mysql模式SQL_STRICT_TRANS_TABLES
处于问题的中间。更改后,sys_file_reference
开始正确填充记录。