0

当前最新的 Joomla! v3.9.14(2019 年 8 月)

集成tinymce v4.5.11

Tinymce 于 2019 年 2 月发布了新的 V.5.0.0,包括重大改进和出色的新 API

我想在 Joomla! 中使用用新的 V5 API 编写的插件,所以我想知道是否可以在 Joomla 中将 Tinymce 升级到 V5,或者我们是否别无选择,只能使用旧的丑陋的 Tinymce v4.x?

我试图替换/编辑 中的文件media/editors/tinymce,只是想看看它是否会导致某些事情,但当然这似乎不是正确的方向。

4

1 回答 1

3

与其替换文件(可能在以后的任何更新中被覆盖),不如为安装 Tiny 5 的 Joomla 编写一个新插件。

(v4) TinyMCE 插件的源代码是开始编写您自己的插件的好地方 - 复制此插件的工作原理,您需要扩展其功能。

这样做还意味着您可以选择使用 Tiny 的云版本,这意味着您无需在本地托管文件,并在 Tiny 实时推送它们时接收更新。你确实需要一个 Tiny API 密钥,但是 IMO,我认为这是托管 Tiny 的一种更聪明的方式,因为即使在 2019 年 5 的生命周期中,已经部署了一些非常有用的功能,而且如果你自己托管所有文件,您需要随时更新它们。

编写自己的 Tiny 5 Joomla 插件的挑战在于,Joomla 的核心 TinyMCE 插件无法拥有外部托管的 Tiny 插件(例如您创建的自定义插件)。因此,您需要扩展配置和实例化,以便能够存储外部插件配置,将其拉入 Tiny 的配置,并且还能够管理您的工具栏。

在 2019 年澳大利亚 Joomla 日上,我谈到了在 Joomla 4 中为 Tiny 5 开发外部插件,并且有一个使用 Tiny 云版本的插件,并允许外部插件配置 - 但这是针对 Joomla 4 的 alpha 版本。

Joomla 4 将与 Tiny 5 一起提供,我提出了一个拉取请求以将外部插件添加到编辑器配置中,因此等待 Joomla 4 可能是一个更被动的选择。

于 2020-01-04T00:54:57.603 回答