【问题标题】:Is it possible to upgrade Tinymce to v5.x in Joomla?是否可以在 Joomla 中将 Tinymce 升级到 v5.x?
【发布时间】:2020-01-03 17:26:04
【问题描述】:

当前最新的 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 中的文件,只是想看看它是否会导致某些事情,但当然这似乎不是正确的方向。

【问题讨论】:

  • 好问题,请在Joomla Stack Exchange 发帖。
  • 完成,谢谢建议

标签: joomla tinymce tinymce-5


【解决方案1】:

与其替换文件(可能在以后的任何更新中被覆盖),不如为安装 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 可能是一个更被动的选择。

【讨论】:

  • 你好,马蒂。感谢您的加入。文字传播得很快!也请加入Joomla Stack Exchange,以便您可以在那里讨论其他带有“tiny mce”标签的问题。
  • 感谢您的详细解答。我的插件是在 tinymce 5 (Bootstrap 4 plugin) 的独立版本中发布的,所以我会等待 Joomla 的新版本!并希望它能让我轻松集成它。
猜你喜欢
  • 2013-11-14
  • 2021-10-16
  • 1970-01-01
  • 1970-01-01
  • 2022-11-17
  • 2018-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多