ckeditor协同kcfinder实现图片的远程管理和图文并茂的内容发布
来源:互联网 发布:java编程思想怎么样 编辑:程序博客网 时间:2024/06/05 17:32
Ckeditor kcfinder 整合配置:
Ckeditor ----à强大的富文本编辑器
官方推出了ckfinder 在线文件管理模块配合,但是该模块并不是和ckeditor一样开源免费使用;
不过还好有另外一款文件管理器可与其配合使用,实现你想要的功能,即:kcfinder。这是其他组织开发的远程文件管理模块,可以用它来协同ckeditor 做文件上传、实现图文并茂的文章发布和远程管理文件资源的操作。
网上下载ckeditor 和 kcfinder 的php版本,将两者放到你规划好的同一目录下,
配置ckeditor :
修改config.js,添加如下配置项:
_++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//kcfinder 文件在线浏览的url
config.filebrowserBrowseUrl = '/admin/kcfinder/browse.php?type=files';
//kcfinder 在线浏览图片资源的url
config.filebrowserImageBrowseUrl = '/admin/kcfinder/browse.php?type=images';
//kcfinder 在线浏览flash文件的url
config.filebrowserFlashBrowseUrl = '/admin/kcfinder/browse.php?type=flash';
//ckeittor 文件上传提交的url
config.filebrowserUploadUrl = '/admin/kcfinder/upload.php?type=files';
//ckeittor 上传图片的url
config.filebrowserImageUploadUrl = '/admin/kcfinder/upload.php?type=images';
//ckeittor 上传flash的url
config.filebrowserFlashUploadUrl = '/admin/kcfinder/upload.php?type=flash';
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
经过以上配置,可以在ckeditor 的工具栏里边的图像工具和flash工具里边看到多了客户端本地文件上传到服务器的菜单项.
但是此时上传会出问题,还需配置kcfinder 正确响应ckeditor的操作请求,以及配置正确的上传文件保存路径:
修改kcfinder 的配置文件config.php 里边有两个地方需要更改:
一是添加权限限制,不能谁谁都可以向你服务器上传东西:
比如我的一个小应用-----文章发布系统的后台,我在config.php文件的最顶部加入:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
session_start();
if(!empty($_SESSION['USERNAME'])&&!empty($_SESSION['PASSWORD'])){
$_SESSION['KCFINDER']['disabled'] = false;
}else{
echo "<script>top.location.href='../login.php';</script>";
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上代码主要是判断用户是否登录,登录的话让kcfinder 的
$_SESSION['KCFINDER']['disabled'] = false;//就是启用kcfinder
反之就跳转到登录页面登录;
配置如下:(配置数组方式)
//不允许上的传文件类型限制
'deniedExts' => "exe com msi bat php phps phtml php3 php4 cgi pl",
'maxImageWidth' => 0, //图片最大宽度
'maxImageHeight' => 0,//图片最大高度
'thumbWidth' => 100,//缩略图的最大宽
'thumbHeight' => 100, //缩略图的最大高
'jpegQuality' => 90, //图片质量
//上传文件保存路径配置:
'uploadURL' => "../upload/",
以上是一些基本配置,之后kcfinder 就可以一ckeditor模块的方式协同ckeditor 来做文件上传、实现图文并茂的文章发布和远程管理文件资源的操作。
在需要用到ckeditor 的页面,包含一下ckeditor/ckeditor.php文件,之后参考以下代码,实现在页面合适的位置输出编辑器:
* $CKEditor = new CKEditor();
* $CKEditor->returnOutput = true;
* $code = $CKEditor->editor("editor1", "
Initial value.
");* echo $code;
有不妥,欢迎拍砖。欢迎指正。。。
原文地址:http://bbs.lampbrother.net/read-htm-tid-119008.html
上一篇:PHP面向对象法则
下一篇:小小笔记,大家分享
- 个性挂历制作风景或设计画册内...
- cisco ip default-gateway 用...
- VI的发展情况及误区
- 气势磅礴 意境黄山——观当代...
- 剑桥少儿英语教材特色...
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
- ckeditor协同kcfinder实现图片的远程管理和图文并茂的内容发布
- CKEditor和KCFinder集成
- CKeditor上传图片的实现
- ckeditor上传图片的实现
- 使用jQuery和PHP将Fckeditor(ckeditor)发布的内容进行无刷新分页
- 使用jQuery和PHP将Fckeditor(ckeditor)发布的内容进行无刷新分页
- 【CKEditor 】CKEditor 图片的上传
- 【CKEditor 】CKEditor 图片的上传
- 实现button的图文并茂
- django下ckeditor上传图片的实现
- CKEditor图片上传的PHP实现
- CKEditor的使用,并实现图片上传
- 【CKEditor】CKEditor 重置的实现
- 关于thinkphp5的上传图片和ckeditor
- 如何获取ckeditor的内容
- ckeditor和ckfinder配合开发asp.net内容发布页面
- ckeditor用fckeditor的文件管理器实现图片上传
- ckeditor用fckeditor的文件管理器实现图片上传
- 不虚此行~~
- 兄弟连,会让我们蜕变
- 说说第二项目
- 分享几个非常有用的PHP代码片段
- PHP面向对象法则
- ckeditor协同kcfinder实现图片的远程管理和图文并茂的内容发布
- 小小笔记,大家分享
- 我的职业规划,大家给点意见吧!
- 日记么,真没写。来篇第一个项目总结吧!
- 初学函数自己想到的一个例子
- 实现MVC+AOP面向方面编程
- 在路上...
- 项目来了
- 希望学习期间能给我们带来快乐,就像VI工具一样,分享一个配置文件吧