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 相关文章推荐
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
浅谈php serialize()与unserialize()的用法
Jun 05 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
PHP iconv()函数字符编码转换的问题讲解
Mar 22 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 02 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
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
PHP SOCKET编程详解
2015/05/22 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
Jquery异步请求数据实例代码
2011/12/28 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
js css自定义分页效果
2017/02/24 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
JS作用域链详解
2017/06/26 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
创建pycharm的自定义python模板方法
2018/05/23 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
python通过链接抓取网站详解
2019/11/20 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
大四自我鉴定范文
2013/10/06 职场文书
应届毕业生求职信
2013/11/30 职场文书
营销总经理岗位职责
2014/02/02 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
2014年财务人员工作总结
2014/11/11 职场文书