在线编辑器Ckeditor (1) - php (30)
在线编辑器
在线编辑器也称之为所见即所得编辑器,是一种常见的html源码编辑器。
所见即所得:用户在输入的时候,不论是格式和是样式都能被系统原封不动的保存,最后在查看的时候,可以按照用户输入的原来的结构进行输出。

在线编辑器分类
市面上比较常见的在线编辑器有很多,FCKeditor(在线编辑器+Ajax浏览器端服务器文件管理器,免费的),Ckeditor(Content and Knowledge,在线编辑器与服务器端文件管理器分离,在线编辑器免费,服务器端文件管理器收费(CKfinder)),百度旗下Ueditor,Kindeditor
在线编辑器作用
在线编辑器就是所见即所得。
作用
- 方便操作,提高用户体验
- 简化操作
- 提高内容的兼容性
Ckeditor&Ckfinder
Ckeditor的历史比较悠久,被国内外web项目广泛的应用。
基本所有的在在线编辑器都差不多,无外乎就是插件的多少(功能),操作手册
为什么要使用Ckeditor?
- 被广泛应用
- Ckeditor非常成熟(市场或者产品)
- Ckeditor兼容性比较好(所有的在线编辑器都是js编写的)
Ckeditor安装
将获取到的Ckeditor解压后放到对应的项目位置就可以使用。
- 获取Ckeditor编辑器。http://www.ckeditor.com

basic:基本,功能较少
standard:标准,常用功能都有
full:完整,拥有全部功能
下载下来:

2 解压到指定目录
3 将Ckeditor文件夹放到需要使用的项目位置
Ckeditor目录结构

使用Ckeditor
当前能够编辑html源码的表单元素:textarea
因此,在线编辑器的使用都是要基于textarea元素
1 加载Ckeditor的js文件。/ckeditor/ckeditor.js

2 界面中必须要有一个textarea元素。

3 将textarea替换成对应的Ckeditor编辑器
a) 最简方式:在textarea标签中增加一个class属性,值为Ckeditor

textarea元素必须要有id或者name属性其中一个
b) 标准方式:使用Ckeditor提供的类CKEDITOR,以及其替换方法replace

myck1可以是id的值,也可以是name属性的值
c) 高级方式:使用jQuery进行textarea替换
要先加载jQuery.js

加载CKEDITOR对jQuery提供的接口文件jquery.js。/ckeditor/adapters/jquery.js

使用jQuery语法,替换textarea元素

配置(定制)Ckeditor
Ckeditor提供了三种配置方式
- 修改系统提供的配置文件config.js

修改配置文件
效果

特点:项目中所有的Ckeditor都会受config.js的影响。
2 自定义配置文件,形式与系统配置文件config.js一致
新建一个用户配置文件,配置文件的格式与config.js格式完全一致

修改配置选项

在需要使用客户化的配置文件的Ckeditor实例中加载客户化的配置文件。
注意:
使用基础版的方式加载Ckeditor,没有办法进行客户化配置文件使用
只有标准版和jquery版可以使用

特点:只有加载了客户化配置文件的Ckeditor实例会受影响,其他的不受影响。(该方式使用的比较多)
在线编辑器Ckeditor (1) - php (30)的更多相关文章
- 在线编辑器CKeditor,CKfinder
在线编辑器的分类: 常见的在线编辑器有很多,比较常用的有FCKeditor(在线编辑器——Ajax 浏览器 端服务器文件管理器),CKeditor(在线编辑器与服务器端文件管理器的分离,) 其中CKe ...
- 在线编辑器Ckeditor (2) - php (31)
接上一篇 3 in-page(页内)配置,在使用Ckeditor的界面里进行直接配置 页内配置 效果 特点:配置项完全属于某个特定的Ckeditor实例,不可重用 三种配置方式比较 定制方式 特点 说 ...
- CKedit在线编辑器
在线编辑器 在实现所见即得的编辑效果. FCK 是开发者的名字的缩写 CKEditor 功能很完善的,具有,在线编辑与图片上传JS插件 UEdit ...
- .Net在线编辑器:KindEditor及CkEditor+CkFinder配置说明
Net在线编辑器:KindEditor及CkEditor+CkFinder配置说明 一.KindEditor(免费) KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所 ...
- CKEditor在线编辑器增加一个自定义插件
CKEditor是一个非常优秀的在线编辑器,它的前身就是FCKEditor,CKEditor据官方说是重写了内核的,但功能和性能比FCKEditor更为强大和优越.记得07年的时候第一次接触FCKEd ...
- jsp解决kindeditor在线编辑器struts图片上传问题
1.下载 官网下载ckeditor,解压后去掉不需要的部分,仅需保留plugin,lang,theme文件夹,这三个文件夹中用不到的东西可以删除, 比如lang文件下存放所有语言文件js,仅仅 保留e ...
- PHP.24-TP框架商城应用实例-后台1-添加商品功能、钩子函数、在线编辑器、过滤XSS、上传图片并生成缩略图
添加商品功能 1.创建商品控制器[C] /www.test.com/shop/Admin/Controller/GoodsController.class.php <?php namespace ...
- 在ASP.NET Core中使用百度在线编辑器UEditor
在ASP.NET Core中使用百度在线编辑器UEditor 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服务端只有ASP.NET版的,如果是为了 ...
- 在线编辑器的使用-KindEditor
第一种:KindEditor编辑器 步骤一:加载相应的核心的文件 下载地址:http://kindeditor.net/demo.php <link rel="stylesheet&q ...
随机推荐
- InnoDB: The log sequence number in ibdata files does not match
InnoDB: The log sequence number in ibdata files does not matchInnoDB的:在ibdata文件的日志序列号不匹配 可能ibdata文件损 ...
- window.location 属性
属性 含义 值 protocol: 协议 "http:" hostname: 服务器的名字 "b.a.com" port: 端口 "88" ...
- Type Object——类型对象
clr会为应用程序使用的每个类型创建一个内部数据结构,这种数据结构称为类型对象. 具有泛型类型参数的类型称为开放类型(open type),CLR禁止构造开放类型的任何实例. 代码引用一个泛型类型时, ...
- InfoPanel
[InfoPanel] The Info panel shows the color values beneath the pointer and, depending on the tool in ...
- the difference between fopen&open
[the difference between fopen&open] fopen是C标准API,open是linux系统调用,层次上fopen基于open,在其之上.fopen有缓存,ope ...
- js中__proto__, property, prototype, 对象自身属性方法和原型中的属性方法的区别
__proto__: 这个属性是实例对象的属性,每个实例对象都有一个__proto__属性,这个属性指向实例化该实例的构造函数的原型对象(prototype). proterty:这个方法是对象的属性 ...
- 邮槽 匿名管道 命名管道 剪贴板 进程通讯 转自http://www.cnblogs.com/kzloser/archive/2012/11/04/2753367.html#
邮槽 通信流程: 服务器 客户端 注意: 邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输 邮槽可以实现一对多的单向通信,我们可以利用这个特点编写一个网络会议通知系统,而且实现这一的系 ...
- vue项目 菜单侧边栏随着右侧内容盒子的高度实时变化
测试的时候发现,在选择模板.选择产品第二步第三步的时候.如果超出两行的话会盖住看不见,(因为高度所有统一都被写死了,又加了overflow~emmm~)所以要改成走马灯形式.如图: 那么问题来了,我步 ...
- 马婕 2014MBA专硕考试报刊选读 5 朱令案悬而未决引起全社会的关注(转)
http://blog.sina.com.cn/s/blog_3e66af4601016pkh.html Why hasn’t doubt over poisoning subsided? 公众对于朱 ...
- Mybatis的map用法
当Mybatis传过来的值是map类型的时候,有两种处理方法 1.将数值装入类封装起来 public interface IStudentDao { // 根据姓名和年龄查询 List<Stud ...