是否可以在Joomla中将Tinymce升级到v5.x?

问题描述 投票:0回答:1

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

集成的tinymce为v4.5.11

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

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

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

joomla tinymce tinymce-5
1个回答
0
投票

而不是替换文件(在以后的任何更新中可能会覆盖文件),最好为Joomla编写一个安装Tiny 5的新插件。

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

以这种方式进行操作还意味着您可以选择使用Tiny的Cloud版本,这意味着您不需要在本地托管文件,也无需在Tiny将其实时发布时接收更新。您确实需要一个Tiny API密钥,但是IMO,我觉得这是一种托管Tiny的更聪明的方法,因为即使在2019年5的生命中,也已经部署了一些非常有用的功能,并且如果您自己托管所有文件,您需要随时进行更新。

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

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

Joomla 4将随Tiny 5一起提供,我发出了请求请求,以将外部插件插入Editor的配置,因此仅等待Joomla 4可能是一个更被动的选择。

© www.soinside.com 2019 - 2024. All rights reserved.