TYPO3更新:找不到已弃用的RTE属性

时间:2013-04-04 13:48:51

标签: typo3 deprecated updates typoscript rte

我想从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,数据库的导出但没有提到的属性。我添加的风格也不再起作用了......

弃用的属性在哪里?我怎么能找到它?

2 个答案:

答案 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配置中删除即可。