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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
Dec 19 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
ThinkPHP实现分页功能
Apr 28 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
详解Laravel服务容器的优势
May 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
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
2020/09/22 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现文法左递归的消除方法
2020/05/22 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
Python实现像awk一样分割字符串
2020/09/15 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
会计的岗位职责
2014/03/15 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
优秀教师单行材料
2014/12/16 职场文书
归元寺导游词
2015/02/06 职场文书
校长师德表现自我评价
2015/03/05 职场文书
同意离婚答辩状
2015/05/22 职场文书
文化大革命观后感
2015/06/17 职场文书
交通事故责任认定书
2015/08/06 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
python程序的组织结构详解
2021/12/06 Python