我想从TYPO3 4.7.5更新到TYPO3 4.7.10。现在我在Upgrade Wizard
并且说:
页面TSconfig中不推荐使用的RTE属性
自TYPO3 4.6起,以下页面TSconfig RTE属性将被弃用 在TYPO3 6.0中删除。
弃用的属性改为使用
disableRightClick contextMenu.disable
disableContextMenu contextMenu.disable
hidePStyleItems buttons.formatblock.removeItems
hideFontFaces buttons.fontstyle.removeItems
fontFace buttons.fontstyle.addItems
hideFontSizes buttons.fontsize.removeItems
classesCharacter buttons.textstyle.tags.span.allowedClasses
classesParagraph buttons.blockstyle.tags.div.allowedClasses
classesTable buttons.blockstyle.tags.table.allowedClasses
classesTD buttons.blockstyle.tags.td.allowedClasses
classesImage buttons.image.properties.class.allowedClasses
classesLinks buttons.link.properties.class.allowedClasses
blindImageOptions buttons.image.options.removeItems
blindLinkOptions buttons.link.options.removeItems
defaultLinkTarget buttons.link.properties.target.default
fontSize buttons.fontsize.addItems
RTE.default.classesAnchor RTE.default.buttons.link.properties.class.allowedClasses RTE.default.classesAnchor.default。[link-type] RTE.default.buttons.link。[link-type] .properties.class.default mainStyleOverride contentCSS mainStyleOverride_add。[key] contentCSS mainStyle_font contentCSS mainStyle_size contentCSS
mainStyle_color contentCSS mainStyle_bgcolor contentCSS
inlineStyle。[any-keystring] contentCSS ignoreMainStyleOverride n.a. disableTYPO3Browsers buttons.image.TYPO3Browser.disabled和 buttons.link.TYPO3Browser.disabled
showTagFreeClasses buttons.blockstyle.showTagFreeClasses和 buttons.textstyle.showTagFreeClasses
disablePCexamples buttons.blockstyle.disableStyleOnOptionLabel和 buttons.textstyle.disableStyleOnOptionLabel您正在使用 1页上的一些属性(包括删除和隐藏 页)。页面ID:2
此向导无法更新以下属性,其中一些属性存在于这些页面上:
弃用的财产 字体大小 RTE.default.classesAnchor
RTE.default.classesAnchor.default [链接型] mainStyleOverride
mainStyleOverride_add。[键] mainStyle_font mainStyle_size
mainStyle_color mainStyle_bgcolor inlineStyle [任何-KeyString中]
ignoreMainStyleOverride disableTYPO3Browsers showTagFreeClasses
disablePCexamples因此,需要手动更新这些页面的Page TSconfig列。
仅搜索了已弃用属性的页面记录。但是,此类属性也可用于BE组和BE用户记录(前缀为页面。)。这个向导不会搜索或更新这些内容。
页面TSconfig也可能包含在外部文件中。这个向导不会更新这些内容。如果需要,更新将需要手动完成。
另请注意,已弃用的属性已在htmlArea RTE
提供的默认配置中替换
我找到了一个页面TS配置:
RTE.classes{
highlight{
name = newStyle
value = color:#636466; font-size:15px;
}
brown{
name = braun
value = color:#9A3811;
}
}
RTE.default{
ignoreMainStyleOverride = 1
useCSS = 1
showTagFreeClasses = 1
contentCSS = fileadmin/templates/css/rte.css
buttons {
blockstyle.tags.div.allowedClasses := addToList(highlight, brown)
blockstyle.tags.p.allowedClasses := addToList(highlight, brown)
textstyle.tags.span.allowedClasses := addToList(highlight, brown)
}
proc.allowedClasses := addToList(highlight, brown)
}
我把它改成了
RTE.classes{
highlight{
name = newStyle
value = color:#636466; font-size:15px;
}
brown{
name = braun
value = color:#9A3811;
}
}
RTE.default{
useCSS = 1
contentCSS = fileadmin/templates/css/rte.css
buttons {
blockstyle.showTagFreeClasses = 1
blockstyle.tags.div.allowedClasses := addToList(highlight, brown)
blockstyle.tags.p.allowedClasses := addToList(highlight, brown)
textstyle.showTagFreeClasses = 1
textstyle.tags.span.allowedClasses := addToList(highlight, brown)
}
proc.allowedClasses := addToList(highlight, brown)
}
但Upgrade Wizard
仍然抱怨。我查看了主TS,用户TS,用户组TS,数据库的导出但没有提到的属性。我添加的风格也不再起作用了......
弃用的属性在哪里?我怎么能找到它?
答案 0 :(得分:1)
我建议在数据库页面表中进行手动搜索,以查找带有TSconfig的页面:
SELECT uid, TSconfig FROM pages WHERE TSconfig!='';
如果这不能为您提供所需的结果,请点击扩展程序中的设置:
find typo3conf/ext/ -type f -name ext_*\.php -exec egrep -H -n '(addPageTSConfig|addUserTSConfig)' {} \;
RTE的TSconfig弃用处理在以下位置完成:
tx_rtehtmlarea_deprecatedRteProperties::getPagesWithDeprecatedRteProperties()
此课程可在typo3/sysext/rtehtmlarea/hooks/install/class.tx_rtehtmlarea_deprecatedrteproperties.php
答案 1 :(得分:0)
升级向导正在使用SQL语句
SELECT uid, TSconfig FROM pages WHERE (TSConfig LIKE BINARY "%RTE.%showTagFreeClasses%" AND TSConfig NOT LIKE BINARY "%RTE.%showTagFreeClassess%")
所以即使将showTagFreeClasses更改为buttons.blockstyle.showTagFreeClasses也无济于事。只需从RTE配置中删除即可。