1、/ckeditor/config.js, 配置文件,如果不想写太多,可以直接写好默认配置(语言,菜单栏,宽度),有需要可以百度config配置
config.language='en';
config.skin='v2';
config.uiColor='#AADC6E';
config.toolbar='Basic';
….
2、官方的demo大多都喜欢用js配置editor区域,习惯写php的我就嫌麻烦,只好看内置的php类。
require_onceROOTPATH."ckeditor/ckeditor.php";
$CKEditor=newCKEditor();
$CKEditor->returnOutput=true;//设置输出可用变量的情况
$CKEditor->basePath='/ckeditor/';//设置路径
$contentarea=$CKEditor->editor("content",$rs['contents']);//生成一个以name为content的textarea
echo$contentarea;
3、需要上传了 ,只好加入ckfinder。把ckfinder和ckeditor放在同级目录下。
打开/ckfinder/config.php,首先设置第一个函数CheckAuthentication(),这个函数需要按照自己的规则写,只要returntrue的情况才能允许上传文件到服务器的,当然不建议直接写return true,这将导致安全问题。可以采用session来处理比较方便。
session_start();
functionCheckAuthentication(){
if(isset($_SESSION['UseEidtor']))
returntrue;
else
returnfalse;
}
4、上传文件位置:也在/ckfinder/config.php,找到$baseUrl,之前一直想自己写一个方法用来定位路径,实在不好办,后来只好用sesssion,如果一个网站中,有需要上传到不同的位置,正好可以利用session定位。
if(isset($_SESSION['UseEidtor'])){
switch($_SESSION['UseEidtor']){
case'Addr1':
$baseUrl='/addr1/uploadfile/';
case'Addr2':
$baseUrl='/addr2/upfiles/';
}
}else{
$baseUrl='/upfiles/';
}
5、对于上传文件名,ckfinder会按照原有的名字命名,中文的情况下可能会乱码,所以建议使用日期重命名。打开/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php找到< /p>
$sUnsafeFileName=CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile['name']));
后面加上
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName);
$sUnsafeFileName=date('YmdHis').'.'.$sExtension;
6、 最后就是使用ckfinder
require_onceROOTPATH."ckeditor/ckeditor.php";
require_onceROOTPATH.'ckfinder/ckfinder.php';
$CKEditor=newCKEditor();
$CKEditor->returnOutput=true;
$CKEditor->basePath='/ckeditor/';
CKFinder::SetupCKEditor($CKEditor,'/ckfinder/');//注意这里是相对路径,相对于根目录,不能用绝对路径
$contentarea=$CKEditor->editor("content",$rs['contents']);
两者配合用起来还是挺不错的,更重要的原因是安全性高了很多。
分享到:
相关推荐
PHP中CKEditor和CKFinder配置问题小结,使用CKEditor和CKFinder编辑器的朋友可以参考下
最新ckeditor_ckfinder整合超完整版 for PHP版让你的文本编辑器支持图片和FLASH的上传 附ckeditor完整中文配置
ckeditor4+ckfinder3.1组合,里面已作PHP初步配置,这是本人花了一上午时间搞定的.(已去除域名限制,有条件的朋友请资助下ckeditor项目组)
php开发--使用 CKEditor 和 CKFinder 实现上传功能 1. 下载安装 CKEditor: 2. 下载安装 CKFinder: 3. 在网页中使用 CKEditor 和 CKFinder: 4. 配置CKFinder进行上传图片,Flash等。 5.Ckfinder实现普通文件...
最新版本的ckeditor,并成功将ckfinder集成进来,有详细的配置说明,可以在php平台直接使用。
主要介绍了php版本CKEditor 4和CKFinder安装及配置方法,结合图文与实例形式详细分析了php安装及配置CKEditor 4和CKFinder相关实现步骤、操作技巧与注意事项,需要的朋友可以参考下
在项目中我们使用了FckEditor,但最新又出来了个ckEditor,到官方网站看看才知道FckEditor在2.6版本之后就改名为ckEditor了。FckEditor里有java版本的配置,可以支持php、asp.net、java版本,现在一下子变为ckEditor...
Ckeditor and ckfinder 配置实现上传图片和截图 到远程服务器 截图直接粘贴到编辑器内部
ext-2.3.0+CKEditor 3.0.1+ckfinder_asp_1.4配置详解 一、去http://cksource.com/下载这两个东西 二、去http://www.extjs.com/下载ext-2.3.0 三、将ext-2.3.0、CKEditor 3.0.1、ckfinder_asp_1.4,取出解压后的...
ckeditor5 v23,全工具版,下载配置了ckfinder,因考虑版权没有该文件,如果要实现下载功能,请将ckfinder以"ckfinder”为名命名文件夹放置在网站根目录,编辑器网页示例文件为ckeditor5-23.0.0\packages\ckeditor5-...
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 CKeditor for joomla1.7兼容JOOMLA!1.5以上。 易于安装和...
CKFinder是一个强大而易于使用的Web浏览器的Ajax文件管理器。 其简单的界面使得它直观,快速学习的各类用户,从高级人才到互联网初学者。 特点 文件夹树导航 :用户直观的。...整合即时fckeditor和 CKEditor
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文CKeditor for joomla 1.5适用于JOOMLA!1.5版本。易于安装和...
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文CKeditor for joomla2.5兼容Joomla 1.7+ & 2.5以上。...
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 CKeditor for joomla1.7兼容JOOMLA!1.5以上。 易于...
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 CKeditor for joomla1.7兼容JOOMLA!1.5以上。 易于...
CKEditor的原包中没有包含图片的上传服务器端处理文件,其公司的另一款开源产品:CKFinder做了很好的补充。但是要下载这个源代码再进行配置,虽然方便了很多,但是仅仅为了上传图片,却要使用这么大的整个系统来使用...
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 CKeditor for joomla 1.5适用于JOOMLA!1.5版本。 易于安装和...