网站地图    收藏   

主页 > 后端 > thinkphp教程 >

thinkphp整合ckeditor的方法和利用ckfinder上传图片的

来源:自学PHP网    时间:2014-11-28 23:17 作者: 阅读:次

[导读] 最近用thinkphp做一个项目,用到了富文本编辑器,一个文本编辑器没有图片上传功能等同没有一样,在网站找到了很多相关的方法但是没有一个合适的,在自己不断努力想将网站的方法整理了...

thinkphp整合ckeditor的方法和利用ckfinder上传图片的功能

最近用thinkphp做一个项目,用到了富文本编辑器,一个文本编辑器没有图片上传功能等同没有一样,在网站找到了很多相关的方法但是没有一个合适的,在自己不断努力想将网站的方法整理了一样实现了自己想要的功能,好了废话不多说了将代码展示给大家.

1.下载ckeditor编辑器

\

这是ckeditor文件夹的基本结构。

2.将其解压到PUBLIC文件夹下

在文件中引用ckeditor.js

3.创建一个文本域

<!-- <textarea name="myEditor" id="myEditor" ></textarea>-->

在文本域下面写如下代码:

  1. CKEDITOR.replace( 'myEditor', 
  2. { 
  3. filebrowserBrowseUrl : '__PUBLIC__/ckfinder/ckfinder.html', 
  4. filebrowserImageBrowseUrl : '__PUBLIC__/ckfinder/ckfinder.html?Type=Images', 
  5. filebrowserFlashBrowseUrl : '__PUBLIC__/ckfinder/ckfinder.html?Type=Flash', 
  6. filebrowserUploadUrl : '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', 
  7. filebrowserImageUploadUrl : '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', 
  8. filebrowserFlashUploadUrl : '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' 
  9. }); 

myEditor部分是在后台用来接收文本域的值用的.

\

4.此时的编辑器没有上传图片的功能,接下来我们配置文本编辑器的上传图片的功能

在文件的头部引用ckfinder.js,引用完以后我们只差一步了,接下来我们配置一下,ckfinder/config.php

找到“$baseUrl”是上传图片的路径,此路径是相对与根目录的.

  1. $baseUrl = '/ziji/public/upload/'; 
  2. 查找CheckAuthentication将false更改为true  //开启上传图片的功能。 
  3. function CheckAuthentication() 
  4. { 
  5.   return false; 
  6. } 

此时的文本编辑器已经有上传的功能了.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论