FCKeditor的PHP配置

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.html页面

//创建一个Fckeditor,表单的名称为ipaddr

$oFCKeditor = new FCKeditor('ipaddr') ;//ipaddr即为这个标签的name,可以用$_POST['ipaddr']获得编辑器的内容

$oFCKeditor->BasePath  = $sBasePath ;

//设置表单初始值

$oFCKeditor->Value  = 'This is some sample text' ;

$oFCKeditor->Create() ;//注意:若用到模板(如smarty)则$fck = $oFCKeditor->CreateHtml();然后把$fck抛给模板

//还可设置

$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.

/

有人会问:怎么得到一个HTTP Error 404 - Not Found.的错误呢?得到这个错误一般是BasePath没有设置正确,参看上述提到的BasePath注意事项仔细检查!

到了这里,FCKeditor的配置并没有真正的完成,因为它里面的一个强大功能我们还没正确配置:文件上传。

在Default.aspx的运行模式下,点FCKeditor的“插入/编辑图像”(又或者是Flash)功能,在弹出框点“浏览服务器”,又弹出一个对话框,此时随即出现的是一个错误提示框XML request error: Forbidden(403).

得到这样的错误有Web开发经验的都知道403应该是读写权限的问题。可是为什么呢?原因在于没有配置UserFiles路径。

我们在FCKPro根目录下,新建一个空目录Files。连同BasePath的设置通常的做法是这样的:

打开FCKPro工程的Web. Config文件,修改appSettings元素,配置如下:

设置了FCKeditor:BasePath后就不用再每次使用FCKeditor实例时指定BasePath属性了,FCKeditor:UserFilesPath则是制定我们所有上传的文件的所在目录。你也许会问为什么要设置成/FCKPro/Files这样而不是~/Files,因为FCKeditor使用这个值来返回你上传后的文件的相对路径到客户端,~/Files的形式是ASP.NET在服务可以编译解释的,但是在客户端的静态就不懂这是什么了。如果使用~/Files后,那么所有上传文件的返回路径都是~/Files形式的,你就会得到这样的链接http://~/Files/Image/logo.gif这样的链接解果就是路径为找到。所以才要我们上述那样设置,这是在开发阶段,如果在工程完成后发布时请记住把/FCKPro/Files改成/Files,道理不说大家也明白,开发阶段VS2005在运行项目时的URL是http://localhost/项目名称/的形式,发布后在Server上建立站点,跟路径就是http://www.abc.com/的形式了,所以发布后一定要改过来。这些地方是在使用FCKeditor2.2+ASP.NET2.0时经常发错误而又莫名其所云的地方。

先不要高兴,这个上传的功能至此还差最关键的一步。在FCKeditor所在根目录下(FCKPro/FCKeditor/)找到fckconfig.js文件,用文本编辑器打开,在大概132行(大概是因为之前您也许参考其它资料更改过这个文件了)的地方找到:

var _FileBrowserLanguage    = 'asp' ;      // asp | aspx | cfm | lasso | perl | php | py

var _QuickUploadLanguage = 'asp' ;      // asp | aspx | cfm | lasso | php

把这两行赋值代码的值由asp改成aspx,保存关闭这个文件。

好了,大功告成了!在此运行FCKPro项目,使用浏览服务器功能,OK了吧?

php fckeditor,FCKeditor的PHP配备相关推荐

  1. ASP.net:添加.net(2.0C#)FCKeditor在线编辑器步骤

    1.下载本版本的编辑器压缩包.源码下载地址 2.解压缩打开文件夹拥有如下文件: 3.在VS中添加"选择项"加载在此文件夹的Bin下FredCK.FCKeditorV2.dll. 4 ...

  2. Jsp页面中使用fckeditor控件的两种方法

    fckeditor控件请到官方网站下载[url]http://www.fckeditor.net[/url],本例主要用到FCKeditor_2.6.3.zip.fckeditor-java-demo ...

  3. 又一个不错的FCKeditor 2.2的安装、修改和调用方法

    忽然发现自己 Blog 的 FCKeditor 无法使用,好惊讶!居然看好的 PJBlog 也会有不行的时候.马上到网上查找,把一些主要的东西 Copy 了下来.以下是主要内容 FCKeditor的官 ...

  4. FCKeditor.Net 2.6.3 配置说明与文件精简

    FCKeditor是一个功能强大支持所见即所得功能的文本编辑器,可以为用户提供微软office软件一样的在线文档编辑服务.它不需要安装任何 形式的客户端,兼容绝大多数主流浏览器,支持ASP.Net.A ...

  5. FCKeditor 在ASP.Net 中的使用说明

    FCKeditor 在ASP.Net 中的使用说明 FCKeditor 是一个运行在浏览器上的 JavaScript 应用程序.他可以不依赖任何服务器端语言运行.不过,更好的使用方法是你使用一种服务器 ...

  6. FCKeditor在线文本编辑器初级应用

    2019独角兽企业重金招聘Python工程师标准>>> 首先从FCKeditor的官网( http://www.fckeditor.net/)下载该编辑器,我下载的版本是FCKedi ...

  7. FCKeditor使用详解

    1.下载FCKeditor文件 先在官方网页上下载 FCKeditor 的压缩包 和 FCKeditor 的.net 2.0核心库 下载地址:FCKeditor 的压缩包 http://nchc.dl ...

  8. ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用

    http://www.cnblogs.com/esshs/archive/2008/12/03/1346326.html FCKeditor下载路径: http://sourceforge.net/p ...

  9. ECShop替换FCKeditor编辑器为KindEditor

    为什么80%的码农都做不了架构师?>>>    理论上可以替换包括百度ueditor在内的其他任何编辑器,步骤包括: 1.上传新编辑器代码 首先下载Kindeditor,解压后将文件 ...

  10. FCKeditor 2.6 安装配置使用指南(asp)

    fckeditor的官方网站去下载最新版本: http://www.fckeditor.net/ 和其他脚本类的程序一样,fckeditor的安装其实就是源代码的拷贝.我们按照官方的方法,在网站根目录 ...

最新文章

  1. Linux下的命令总结笔记(一)
  2. 笔记-高项案例题-2016年下-项目收尾
  3. css --- 使用媒体查询当屏幕宽度小于某个值时,隐藏掉某个类
  4. 求瑞年的java程序,java 计算瑞年的方法
  5. 理解CSS3 Flexbox
  6. sql server数据表转换成xml
  7. 计算机分屏解决方案,整套解决方案:使窗口布局更高效,为Windows平台编译分屏工具...
  8. android电视手机遥控器,tcl电视遥控器
  9. 定了!这 35 所高校将设人工智能本科专业!
  10. 独家 | 全球 AI 量化金融机构全景图(附完整分析)
  11. python批量处理text_【RhinoPython】Rhino如何批量替换text 和Dot
  12. Excel下的数据挖掘:学生成绩统计分析实战之总体分析
  13. windows中动态磁盘卷种类介绍
  14. S7-1200通过FB284控制V90时,反馈的实际速度换算方法
  15. 十本书,谁猜得出第一是什么名字
  16. 基于51单片机的4位竞赛抢答器的设计
  17. 关于JavaScript中的date和java中的date差14小时问题
  18. 你拥有的最宝贵的财富是什么?
  19. 第一课:什么是树莓派
  20. support package

热门文章

  1. 电子报纸的分析即制作
  2. C语言字符与数字的互转
  3. 【智慧工厂】一篇让你搞明白ERP、SAP、MES的文章
  4. Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(二)
  5. 【OpenCv3】 VS C++ (五):SLIC超像素分割算法
  6. 计算机视觉及OpenCV入门简介
  7. jeecg框架下的websocket的配置调试
  8. 4. Python--Scipy库(上/1-6)
  9. SPR传感原理(附Matlab源码)
  10. c语言源程序最多可能由组成,一个c语言源程序是由什么组成_后端开发