2

今天在我们的一个旧站点中,我们发现 RTE 编辑器存在问题。对于我们的任何用户,编辑器都不会加载。如下图所示,它卡在加载中。 在此处输入图像描述

现在我意识到我们用于 TYPO3 的版本已经非常过时了,4.5 版本的支持已经很久没有了,我不敢只更新这个网站。

我们没有更新或更改配置中的任何内容,因此情况并非如此。我还尝试从站点中删除所有缓存,创建一个新用户并授予他们所有权限,并尝试了几台不同的计算机。这些都没有帮助解决这个问题。

想知道是否有人知道在哪里搜索或如何解决这个问题。

4

2 回答 2

6

您是否使用 Chrome 73 作为浏览器?这个版本打破了 rtehtmlarea 集成。您需要反向移植为 TYPO3 8.7 提供的补丁

文件:typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js
行:2224

搜索:

src: Ext.isGecko ? 'javascript:void(0);' : (Ext.isWebKit ? 'javascript: '' + HTMLArea.htmlEncode(this.config.documentType + this.config.blankDocument) + ''' : HTMLArea.editorUrl + 'popups/blank.html')

改成:

src: Ext.isGecko ? 'javascript:void(0);' : (Ext.isWebKit ? (Ext.isChrome ? 'about:blank;' : 'javascript: '' + HTMLArea.htmlEncode(this.config.documentType + this.config.blankDocument) + ''') : HTMLArea.editorUrl + 'popups/blank.html')
于 2019-04-04T09:34:01.770 回答
1

您可能有一个 javascript 错误,它会停止执行进一步的 javascript。
在加载数据时进行调整(从 TYPO3 格式到 HTML),并且通过修改 DOM 来构建编辑器。随着浏览器行为和 javascript 引擎的变化,旧的 javascript 可能会在当前浏览器中遇到错误。

您可以尝试使用其他浏览器。

否则,您可以在用户设置中禁用 RTE,尽管这意味着您必须将文本编辑为 HTML 源。

于 2019-04-04T08:46:21.043 回答