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取进制余数函数代码
Jan 19 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php实现中文转数字
Feb 18 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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连接access数据库
2008/03/27 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
php命令行写shell实例详解
2018/07/19 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
Python QQBot库的QQ聊天机器人
2019/06/19 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
学校消防安全制度
2014/01/30 职场文书
《老山界》教学反思
2014/04/08 职场文书
就业协议书的作用
2014/04/11 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
迎国庆横幅标语
2014/10/08 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
高中数学教学反思范文
2016/02/18 职场文书
市场营销计划书
2019/04/24 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技