FCKeditor的安装(PHP)


Posted in PHP onJanuary 13, 2007

1.下载新最版的FCKEditor,解压
2.删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml,fckeditor.php五个文件以外的所有文件 
删除目录/editor/_source,_testcases(基本上,所有_开头的文件夹或文件都是可选的),
删除/editor/filemanager/browser/default/connectors/下除PHP目录的所有目录
删除/editor/filemanager/upload/下的除PHP目录的所有目录
删除/editor/lang/下的除了 en.js, zh.js, zh-cn.js三个文件的所有文件

3.
打开/FCKeditor/fckconfig.js
修改 
var FCKConfig.DefaultLanguage = 'zh-cn' ; 
var _FileBrowserLanguage  = 'php' ;
var _QuickUploadLanguage  = 'php' ;
要开启文件上传的话,还需要配置FCKeditor\editor\filemanager\upload\php\config.php以及\FCKeditor\editor\filemanager\browser\default\connectors\php\config.php
(上传中文名文件会乱码)

4.调用方法
将FCKeditor放在网站根目录
在PHP文件里面,包含/FCKeditor/fckeditor.php文件
//包含fckeditor类
include("../FCKeditor/fckeditor.php") ;
//设置编辑器路径
$sBasePath = "/FCKeditor/";
//创建一个Fckeditor,表单的名称为ipaddr
$oFCKeditor = new FCKeditor('ipaddr') ;
$oFCKeditor->BasePath  = $sBasePath ;
//设置表单初始值
$oFCKeditor->Value  = 'This is some <strong>sample text</strong>' ;
$oFCKeditor->Create() ;

//还可设置
$oFCKeditor->Width
$oFCKeditor->Height
$oFCKeditor->ToolbarSet

5.定制
a.定制调用路径
直接将FCKeditor目录改为editor/,并且在调用的时候指定根路径为/editor/。
b.定制风格
可以通过修改editor\skins目录下的Skin来定制风格,主要是修改CSS。
c.定制toolbar

在fckconfig.js中,默认定制好了Default,Basic两种toolbar,你也可以根据格式定制自己的toolbar,并且在php中使用$oFCKeditor->ToolbarSet=toolbarname调用

d.定制字体
将fckconfig.js里面的FCKConfig.FontNames字体列表前面加上:
宋体;黑体;隶书;楷体_GB2312;
(注意保存为UTF8格式)

e.关闭文件上传
i.将fckconfig.js里面的FCKConfig.LinkBrowser,FCKConfig.ImageBrowser,FCKConfig.FlashBrowser,FCKConfig.LinkUpload,FCKConfig.ImageUpload,FCKConfig.FlashUpload设置为false.
ii.直接将filemanager里面的php文件删降
iii.定制toolbars
最重要的一点,你需要更改filemanager下面的php文件,只有认证的用户才可以访问。

f.注意事项:请用Editplus之类的编辑器编辑配置文件,注意保存格式为utf8.

其它:
asp的安装方法基本类似,将所有php换成asp就行了。
JSP平台下,需要把filemanager下的都删除,再用Servlet替换,需要修改fckconfig.js里面的几个配置(LinkBrowserURL,ImageBrowserURL,FlashBrowserURL,LinkUploadURL ,FlashUploadURL ,ImageUploadURL )。

PHP 相关文章推荐
完美解决PHP中文乱码
Nov 26 PHP
PHP入门学习笔记之一
Oct 12 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
自动分页的不完整解决方案
Jan 12 #PHP
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 #PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
Jan 10 #PHP
phpfans留言版用到的install.php
Jan 04 #PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 #PHP
如何隐藏你的.php文件
Jan 04 #PHP
SMARTY学习手记
Jan 04 #PHP
You might like
Terran热键控制
2020/03/14 星际争霸
介绍php设计模式中的工厂模式
2008/06/12 PHP
php正则表达式(regar expression)
2011/09/10 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
php生成shtml类用法实例
2014/12/09 PHP
可插入图片的TEXT文本框
2013/12/27 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
python读写二进制文件的方法
2015/05/09 Python
python实现多线程网页下载器
2018/04/15 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
电子信息毕业生自荐信
2013/11/16 职场文书
员工工作表现评语
2014/04/26 职场文书
2014年林业工作总结
2014/12/05 职场文书
工作证明格式范文
2015/06/15 职场文书
城南旧事电影观后感
2015/06/16 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书