问题标签 [ckeditor4.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1080 浏览

ckeditor - Ckeditor 4 文件浏览器并发送到服务器按钮

我在我的 ckeditor 中添加了“增强图像”,image2 插件,我一直在尝试将其配置为当用户在文件浏览器中选择一个图像以自动上传到服务器时,无需用户单击发送到服务器按钮。有谁知道如何实现这一目标?

例子

谢谢

0 投票
2 回答
2191 浏览

javascript - 如何在 CKEDITOR 内联中禁用自动隐藏/显示工具栏

CKEDITOR inline 在使用 content 聚焦或模糊 DOM 元素时显示/隐藏工具栏contenteditable="true"

例如,如果用户单击页面的背景,CKEDITOR 会隐藏工具栏。

我需要始终显示工具栏并禁用任何自动显示/隐藏功能。

有什么方法可以实现吗?

http://jsfiddle.net/vdRYL/28/

我努力了

但没有成功

0 投票
0 回答
169 浏览

javascript - 模式中的ckEditor在没有重新加载页面的情况下重新打开时不起作用

我在我的模态(材料设计模板)中加载 CKEditor 时遇到问题。它适用于模态的第一次加载。
但是,当我通过 ajax 调用打开模式而不重新加载(刷新)页面时,CKeditor 无法将文本提供给 textarea。
当 CKEditor 在控制台中加载时出错,说明
TypeError: $(...).get(...) is undefined ” in Firefox
Uncaught TypeError: Cannot read property 'contentWindow' of undefined ” 在 Chrome
我的 jquery 方法如下我呼吁每个模式打开。

0 投票
1 回答
284 浏览

javascript - CkEditor - 同时有 2 种样式...?

有没有办法用 ckeditor 样式列表添加多个类?

我的 ckeditor.style.js 中有两个类

我想要,如果您通过样式列表选择两个类,则此结果:

但是,如果我选择一个班级,然后选择另一个班级,第一个班级就会消失,被第二个班级取代

0 投票
0 回答
325 浏览

javascript - CKEDITOR 事件 saveSnapshot 在 instanceReady 之前触发两次

我在 CKEDITOR 集成(内联模式)中遇到事件排序问题。

基本上,当 CKEDITOR 为 UNDO 管理器保存快照时,我需要运行一些自定义代码。目前我正在使用 event saveSnapshot

正如您从下面的示例中看到的那样saveSnapshot,之前会触发两次instanceReady

我想知道:

  • 为什么事件saveSnapshot会触发两次?从文档来看,它应该仅在编辑器即将保存撤消快照时触发。
  • 如何解决?还是替代事件的替代品?

https://jsbin.com/riginoxipe/edit?html,控制台,输出

0 投票
1 回答
187 浏览

javascript - 在 CKeditor 中上传图片的最低要求是什么?

我在我的程序中使用 jQuery 适配器。我尝试了许多配置,但上传按钮没有出现在图像对话框中。

页面中应包含哪些文件以及应如何配置?请提供可以简单地将图像上传到服务器的 Ckeditor 的最小工作示例。

0 投票
0 回答
472 浏览

javascript - 如何在 CKEditor 4 中获取字体名称?config.font_names 未定义

我正在尝试将自己的字体添加到 CKEditor 4。但我也想保留已安装的默认字体。我在网上找到的代码是:

但这只会显示 MyNewFont 并删除所有其他字体。我已经通过console.dir( config )and进行了检查console.log( config.font_names );,发现font_namesundefined. 但是如果我删除我的行,默认字体都会显示出来,所以它是从某个地方获取的。

在 CKEditor 4 中添加我的字体的正确方法是什么?

编辑在插件加载期间,该属性似乎font_names在过程中设置得很晚。如果我在此之前设置它,那么它只使用我添加的一种字体。如果我在 (ie editor.on( "pluginsLoaded",...);) 之后设置它,那就太晚了。我能找到的唯一解决方案是编辑字体插件的plugin.js文件,将我的字体添加到他们的列表中。

0 投票
0 回答
67 浏览

drupal-7 - 在多个文本输入中使用带有 Drupal 的 CKEditor 中的锚点

我目前正在 Drupal 中的一个项目中工作,其中客户端有多个包含多个文本输入的内容类型,每个输入代表最终显示中的一个段落。每个文本输入都可以使用 CKEditor 进行编辑。

我现在遇到的问题是,如果我在其中一个文本字段中输入锚点,则使用 ckeditor 链接对话框在任何其他文本字段中都不知道该锚点。如果我使用 CKEditor 的 sharedspaces 插件跨实例共享工具栏,问题仍然存在。

所以问题是:如何在一个文本输入中使用 CKEditor 添加一个锚点,并让它在另一个文本输入中被 CKEditor 以相同的形式识别?

0 投票
1 回答
1948 浏览

javascript - CKEditor 中使用的 CKFinder 在我的 ASP 中不起作用

我已经下载了 CKEditor 和 CKFinder。这两个控件都以这种方式集成在我的 ASPX 页面中:

我使用 CKEditor 和 CKFinder 初始化(在原始文档中描述)

我检查了两个 'config.js' 文件中正确设置的语言(这种方式): config.language = 'en';

验证每个相应的文件是否存在:

当我使用 CKEditor 中的“图像”按钮时,我有一个带有“探索服务器”按钮的对话框。不幸的是,当我单击它时,出现此错误:无法启动 CKFinder:语言文件丢失或损坏

我知道这条消息是错误的,因为语言文件在那里并且是有效的。那么我的错误在哪里?

谢谢

0 投票
0 回答
93 浏览

java - 防止 HTML 标签在 CKEditor 中被解释

在 CKEditor (v4.5) 中,假设用户输入如下数据:

进入编辑器并将其保存到数据库中。

在读取和显示数据时,结果是:

测试

如何防止这种情况?

换句话说,代码是这样转换的预期行为吗?如果是这样,如何插入代码?

提前致谢...