【问题标题】:How to add Emoji plugin to CKEditor used in ZK framework?如何将 Emoji 插件添加到 ZK 框架中使用的 CKEditor?
【发布时间】:2020-02-22 08:50:17
【问题描述】:

我有一个要求,我的 ZK 所见即所得工具栏 需要提供添加表情符号的选项。

我检查并发现CKEditor已经附带了一个表情符号插件,但我无法在ZK编辑器上启用它。

我已经尝试在配置文件中添加以下内容,但它不起作用。

config.toolbar_EmojiOnly = [
    ['emoji']
];

有人可以帮忙吗?

请注意 - 我不想使用 Smiley 插件。我想使用表情符号插件。

【问题讨论】:

    标签: java hybris zk backoffice zk-grid


    【解决方案1】:

    为 ZK 应用程序添加插件 CKEditor 需要做三件事。 1:下载所有插件文件,包括您尝试安装的插件的依赖项。 对于表情符号插件,您至少需要以下插件:

    - ajax
    - autocomplete
    - emoji
    - floatpanel
    - panelbutton
    - textmatch
    - textwatcher
    - xml
    

    你可以从CKEditor官方网站下载这些

    2:将插件部署到正确的文件夹中 ZK 的 CKEditor 插件位于 [classpath]/web/js/ckez/ext/CKeditor/plugins 下 标准部署将在 [application root]/src/main/resources/web/js/ckez/ext/CKeditor/plugins 您的部署应如下所示:

    - [root]/src/main/resources/web/js/ckez/ext/CKeditor/plugins/ajax/plugin.js
    - [root]/src/main/resources/web/js/ckez/ext/CKeditor/plugins/emoji/plugin.js
    - [root]/src/main/resources/web/js/ckez/ext/CKeditor/plugins/emoji/assets/...
    etc.
    

    3:实际上将插件添加到您的 ckeditor 实例中。 标准方法是使用自定义配置文件,例如:

    CKEDITOR.editorConfig = function(config) {
        config.extraPlugins = 'emoji';
    };
    

    你会声明你的配置,例如:

    <ckeditor customConfigurationsPath="/path/to/config.js"/>
    

    【讨论】:

    • 感谢@MDuchemin - 我之前尝试使用 winrar 直接将此插件添加到 ckez.jar。我知道这不是正确的方法,但想检查它是否有效。我会根据您的意见试一试,然后回复您。再次感谢。
    猜你喜欢
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多