网站内容编辑器(创建一个编辑器实例CKEditor就像一个在你网页中的文本区域)

优采云 发布时间: 2021-10-14 07:14

  网站内容编辑器(创建一个编辑器实例CKEditor就像一个在你网页中的文本区域)

  月 ъыь0430ю9 困 0430 囲ZЧШЩЪЫЬ0430ЮЯ

  CKEditor(原FCKeditor)富文本编辑器

  CKEditor 是著名的 FCKeditor。最近它终于发布了一个新版本。与增加版本号不同,这次完全改名,更名为CKeditor。这应该与其开发公司CKSource(波兰华沙的一家公司)的名字有关。该公司的另一个产品是 CKFinder(一个 Ajax 文件管理器)。这次为了一致性,FCK可能会改成CK,但是版本号是继承的,是CKeditor3.0版本。

  安装 CKEditor 是一件容易的事,只需按照以下简单步骤即可完成。

  1.到CKEditor官方下载最新版本的CKEditor网站。

  2.将下载的文件解压到网站目录下的“ckeditor”文件夹。

  注意:你也可以把这些文件放在你的网站的任何地方,默认是“ckeditor”。测试您的安装编辑器附带的一些简单示例网页,以验证安装结果是否可以正常工作,请检查“_samples”目录。

  测试路径:《你的网站域名》/《CKEditor安装路径》/_samples/index.htm

  将CKEditor 集成到您的网页中的方法有多种,以下是最常用的实现方法。

  第 1 步:加载 CKEditor

  CKEditor 是一个 JavaScript 应用程序,您只需要在您的网页中收录一个文件引用即可加载它。

  如果你的网站“ckeditor”目录下已经安装了CKEditor,可以参考下面的例子:

  “头”

  ...

  "脚本类型="text/javascript" src="/ckeditor/ckeditor.js"" "/script"

  “/头”

  以上述方式加载,CKEditor JavaScript API 已经准备就绪,可以使用了。

  第 2 步:创建编辑器实例

  CKEditor 就像您网页中的 textarea 一样工作。它提供了一个简单且易于编写的用户界面、布局和富文本输入区域。但要达到与文本区相同的效果并不容易,需要用户输入html代码。

  但是实际上,CKEditor 仍然使用一个文本区域来将其数据传输到服务器,而这个文本区域对用户是不可见的。因此,您必须创建和编辑一个实例,首先创建一个实例:

  "文本区域" "/文本区域"

  注意,如果你想加载一些数据到编辑器中,比如从数据库中读取数据,你只需要把数据放到textarea中,就像上面的例子。在此示例中,我们将文本区域命名为“editor1”。接收POST提交的数据时,服务器操作会用到这个名字。现在,要开始使用 CKEditor Javascript API,我们使用一个编辑器实例来“替换”这个普通的 textarea。为此,我们必须添加以下 JavaScript 代码:

  "脚本类型="文本/javascript""

  CKEDITOR.replace('editor1');

  “/脚本”

  上述脚本块只能收录在网页的“textarea”标签之后。你也可以在“head”标签中运行这个替换过程,但在这种情况下,你必须确保DOM已经加载,通常在window.onload事件中(此时DOM必须已经加载):

  "脚本类型="文本/javascript""

  window.onload = function()

  {

  CKEDITOR.replace('editor1');

  };

  “/脚本”

  第 3 步:保存编辑器内容数据

  根据前面的描述,编辑器就像一个textarea,所以当一个收录编辑器实例的表单被提交时,它的数据也会非常简单地传递,使用textarea名称接收数据作为键名。比如根据上面的例子,在PHP中我们需要这样处理数据:

  “?PHP

  $editor_data = $_POST['editor1'];

  客户端数据处理 一些应用程序(如ajax应用程序)需要在客户端处理所有数据,然后以自己的方式将数据发送到服务器。在这些情况下,使用 CKEditor API 就足以轻松获取编辑器实例内容。

  推荐

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线