最近用laravel-admin后台管理系统用到了富文本编辑器CKEditor,但是想上传图片时候,需要用到插件CKFinder,查了很多资料,php的较少,在这里整理一二。
只要弄好了CKEditor,集成这个上传插件极其简单。
一. 首先是下载,放入到自己的项目里面
在CKEditor的confi.js里面添加如下配置
config.filebrowserBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html'; //上传文件时浏览服务文件夹
config.filebrowserImageBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html?Type=Images'; //上传图片时浏览服务文件夹
config.filebrowserFlashBrowseUrl = '/packages/ckeditor/plugins/ckfinder/ckfinder.html?Type=Flash'; //上传Flash时浏览服务文件夹
config.filebrowserUploadUrl = '/packages/ckeditor/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files'; //上传文件按钮(标签)
config.filebrowserImageUploadUrl = '/packages/ckeditor/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images'; //上传图片按钮(标签)
config.filebrowserFlashUploadUrl = '/packages/ckeditor/plugins/ckfinder/connector/php/connector.php?command=QuickUpload&type=Flash'; //上传Flash按钮(标签)
将后面的路径改成自己项目对应的路径。
然后将js文件引入,比如我用的这个后台管理系统的写法为:
二. 修改CKFinder目录下的config.php文件。
将此处改为true,这是一个权限验证的函数。
然后将红框的值改为你的上传路径。他会自动给你放到相应路径下的image文件下。
设置完成后,可以访问CKFinder文件夹下的ckfinder.html来检查是否可以正常使用。
0 条评论