0

我正在使用 Liferay 6.1.20 版,但遗憾的是,在这个版本中,ckeditor 4.0 尚未实现。

有没有办法手动升级CKEditor?还是因为工作量太大而我不应该开始这份工作?

我想手动更新 CKEditor,因为我连接的插件与旧版本的 CKEditor 不兼容。

我一直在网上四处寻找。但据我所知,没有任何信息存在。我很想知道它是否在尝试?

4

2 回答 2

0

Ckeditor 4.0 包含在后备箱(6.2 M4)中(这可以在Liferay 论坛中 Juan Fernández 的帖子中看到。不知道它是否会在不久后成为 6.1 GA3 的一部分。我不确定它有多复杂是升级CKEditor,你可能想看看Juan的帖子中提到的github pull request。

于 2013-03-23T23:52:04.890 回答
0

看起来替换 ckeditor.js 文件并添加所有新的必需文件是替换 ckeditor 的第一步。除此之外,更改 CKeconfig.jsp 并删除所有旧配置也很重要。可以进行工具栏设置。这些似乎不会引起任何问题。

如果您使用 .on 方法,请注意 contentDom 事件被触发了 2 次。一次加载,一次当编辑器准备好。我检查了 editor.status === "ready" 以防止这种情况发生。因为它在未准备好时会附加听众。因此,它将不起作用。

=== 编辑 ===

仍然有问题。但现在有了另存为草稿动作。它正在保存数据,但没有我所做的 Html 更改。我正在制作具有特殊属性的跨度。但编辑不会保存它们..

== 编辑 2 == 问题是缺少 CKEDITOR 配置标签。config.allowedContent = true; (见问题编辑)

于 2013-03-27T08:35:47.820 回答