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

tes*_*ing 8 typo3 updates rte deprecated typoscript

我想从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.cl ass.default mainStyleOverride contentCSS mainStyleOverride_add.[key] contentCSS mainStyle_font contentCSS mainStyle_size contentCSS
mainStyle_color contentCSS mainStyle_bgcolor contentCSS
inlineStyle.[any-keystring] contentCSS ignoreMainStyleOverride na disableTYPO3Browsers buttons.image.TYPO3Browser.disabled和buttons.link.TYPO3Browser.disabled
showTagFreeClasses buttons.blockstyle. showTagFreeClasses and buttons.textstyle.showTagFreeClasses
disablePCexamples buttons.blockstyle.disableStyleOnOptionLabel and buttons.textstyle.disableStyleOnOptionLabel您当前正在1页面(包括已删除和隐藏的页面)中使用这些属性中的一些.

页面ID:2

此向导无法更新以下属性,其中一些属性存在于这些页面上:

不推荐使用的属性fontSize RTE.default.classesAnchor
RTE.default.classesAnchor.default.[link-type] mainStyleOverride
mainStyleOverride_add.[key] mainStyle_font mainStyle_size
mainStyle_color mainStyle_bgcolor inlineStyle.[any-keystring]
ignoreMainStyleOverride disableTYPO3Browsers showTagFreeClasses
disablePCexamples

因此,这些页面的页面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)
}
Run Code Online (Sandbox Code Playgroud)

我改成了

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)
}
Run Code Online (Sandbox Code Playgroud)

Upgrade Wizard仍抱怨.我查看了主TS,用户TS,用户组TS,数据库的导出但没有提到的属性.我添加的风格也不再起作用了......

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

stm*_*llr 1

我建议在数据库页面表中手动搜索以查找带有 TSconfig 的页面:

SELECT uid, TSconfig FROM pages WHERE TSconfig!='';
Run Code Online (Sandbox Code Playgroud)

如果这不会给你想要的结果,那么 grep 获取扩展中的设置:

find typo3conf/ext/ -type f -name ext_*\.php -exec egrep -H -n '(addPageTSConfig|addUserTSConfig)' {} \;
Run Code Online (Sandbox Code Playgroud)

RTE 的 TSconfig 弃用处理在以下位置完成: tx_rtehtmlarea_deprecatedRteProperties::getPagesWithDeprecatedRteProperties()

该类可以在typo3/sysext/rtehtmlarea/hooks/install/class.tx_rtehtmlarea_deprecatedrteproperties.php