PHP下fckeditor 2.6.6的精简和配置(完整版)

合集下载

FCKEditor

FCKEditor

21-PHP环境下的FCKEditor编辑器的配置今天有朋友问PHP环境下的FCKEditor编辑器的配置问题,那么我们今天就来看一下下吧!在我们使用PHP开发WEB项目的时候,经常会使用多行文本框来收集信息,如新闻系统的新闻正文、论坛的帖子正文等。

而且我们经常需要对多行文本框的内容进行修饰(如字体、字号等),如果我们通过JS来实现的话,其操作过程是非常繁琐的。

现在比较常用的是FCKEditor编辑器来实现,通过这个编辑器我们可以轻松的控制内容的样式。

现在,我们就来看看在PHP下如何来配置FCKEditor编辑器。

1. 下载FCKEditor编辑器网址: /download在众多的版本中,我们选择2.6.5版即可。

2. 将下载的文件解压到主目录,解压后的效果如下(图一、二所示)3. 将解压后的文件保留editor文件夹、fckconfig.js、fckeditor.js、fckeditor.php、fckeditor_php4.php、fckeditor_php5.php、fckpackager.xml、fckstyles.xml、fcktemplates.xml后,删除其他文件。

(如下图)4. 安装FCKEditor的安装是非常简单的:只需要在相关的网页中包含fckeditor.php文件即可如require_once(“fckeditor.php”);当把fckeditor.php文件包含过来以后,安装程序就算完毕了,那么关键的问题是如何来应用FCKEditor编辑器FCKEditor编辑器的实现是通过OOP的编程方式实现的,所以在应用之前必须先行创建对象(或者称为实例),其语法结构如下:$FCKEditorObj = new FCKEditor(“实例名称”) ;这里的”实例名称”其实指得是多行文本框的名称,所以,我们必须赋予含义明确的名称。

如$FCKEditorObj = new FCKEditor(“content”);5. FCKEditor对象的属性Width功能:设置/获取编辑器的宽度语法:$对象名称-> Width = “值”;$变量名称= $对象名称-> Width;Height功能:设置/获取编辑器的高度语法:$对象名称-> Height = “值”;$变量名称= $对象名称-> Height;说明:编辑器的默认宽度为100%;默认的高度为200像素另外,在用户设置宽度或高度时,如果指定的单位为像素,那么可以直接书写宽度/高度值,而无需指定单位,但指定的单位为百分比时,则必须指定单位--%如$FCKEditorObj –> Width = “85%”;$FCKEditorObj -> Height = “400”;ToolbarSet功能:获取/设置编辑器使用的工具栏语法:$对象名称-> ToolbarSet = “工具栏名称”;$变量名称= $对象名称-> ToolbarSet;说明:系统默认的工具栏有:Default和Basic两个BasePath功能:获取/设置编辑器所在的路径语法:$对象名称-> BasePath = “路径”;$变量名称= $对象名称-> BasePath;Value功能:设置/获取编辑器的初始值语法:$对象名称-> Value = “值”;$变量名称= $对象名称-> Value;说明:在一般情况下,只有在修改内容时才会设置初始值;Config功能:获取/设置编辑器的配置参数语法:$对象名称-> Config[‘参数’] = 值;$变量名称= $对象名称-> Config[‘参数’];对于参数,我们以后再详细来了解!6. FCKEditor对象的方法Create()功能:显示FCKEditor编辑器语法:$对象名称-> Create();CreateHtml()功能:返回运行FCKEditor编辑器的必须的HTML代码语法:$变量名称= $对象名称-> CreateHtml();其实,Create()方法就是将CreateHtml()方法的返回结果给输出了!我们先来看一个简单的例子!<?phprequire_once "editor/fckeditor.php";$oFCKeditor =new FCKeditor("content");$oFCKeditor ->Width="100%";$oFCKeditor ->Height="350";$oFCKeditor ->ToolbarSet="Default";$oFCKeditor ->BasePath="editor/";$html =$oFCKeditor->CreateHtml();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>发表主题</title><link href="style/common.css" rel="stylesheet" type="text/css" media="all" /></head><body><div id="container"><h1 id="title">发表主题</h1><form id="form1" name="form1" method="post" action="post.php"><table border="0" cellspacing="0" cellpadding="0"><tr><th>主题:</th><td><input name="subject" type="text" class="subject" id="subject" /></td></tr><tr><th>正文:</th><td><?=$html?></td></tr><tr><th>&nbsp;</th><td><input name="submit" type="submit" id="submit" value="发表主题" /></td></tr></table></form></div></body></html>运行结果如下:那么,我们现在的问题是如何获取输入的内容?我们刚刚提到过,其实在创建FCKEditor对象时的参数,其实也就是多行文本框的名称,对于有OOP编程经验的人来说,对于这行代码应该是很清楚的!class FCKeditor{public function__construct($instanceName){$this->InstanceName=$instanceName;$this->BasePath='/fckeditor/';$this->Width='100%';$this->Height='200';$this->ToolbarSet='Default';$this->Value='';$this->Config=array();}}和$Html .= "<textarea name=\"{$this->InstanceName}\" rows=\"4\"cols=\"40\" style=\"width: {$WidthCSS}; height:{$HeightCSS}\">{$HtmlValue}</textarea>";而对于没有OOP经验的人来说,这些东东,我们会在以后的博文中陆续来介绍!既然多行文本的名称确定了,那么一切就可以搞定了!7. 获取多行文本框的值$变量名称= $_POST[“表单元素名称”];源码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>信息确认</title><link href="style/common.css" rel="stylesheet" type="text/css" media="all" /></head><body><div id="container"><h1 id="title">信息确认</h1><table border="0" cellspacing="0" cellpadding="0"> <tr><th>标题:</th><td><?=$_POST["subject"]?></td></tr><tr><th>正文:</th><td><?=$_POST["content"]?></td></tr></table></div></body></html>运行效果如下:。

FCKEDIT 配置

FCKEDIT 配置

FCKEDIT 配置(一)一:首先删除不必要的文件节省空间。

凡是以_开头的文件如_samples,_testcases和一些用不到的.asp、.jsp、.cfm文件统统干掉。

二:修改fckconfig.jsFCKConfig.AutoDetectLanguage = true ;//是否自动检测语言FCKConfig.DefaultLanguage = 'zh-cn' ;//设置语言FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;//设置皮肤FCKConfig.TabSpaces = 1 ;//tab是否有效FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点“展开工具栏”时才出现FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//添加中文字体修改FCKeditor\editor\css\fck_editorarea.css设置默认字体及大小body, td{font-family: Arial, Verdana, Sans-Serif;font-size: 14px;}三:关于文件上传的设置修改fckconfig.jsvar _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | phpvar _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php修改fckeditor\editor\filemanager\browser\connectors\php\config.php$Config['Enabled'] = true ;$Config['UserFilesPath'] = '/UserFiles/' ;//设置上传的文件夹,可自己指定修改fckeditor\editor\filemanager\connectors\upload.php //这个没有找到$Config['Enabled'] = true ;$Config['UseFileType'] = true ;$Config['UserFilesPath'] = '/UserFiles/' ;//同上要一样四:引入在线编辑器时只需<?phpinclude("fckeditor/fckeditor.php") ;$oFCKeditor = new FCKeditor('FCKeditor1') ;//实例化$oFCKeditor->BasePath = 'fckeditor/';//这个路径一定要和上面那个引入路径一致,否则会报错:找不到fckeditor.html页面//$oFCKeditor->Value = '' ;$oFCKeditor->Width = '100%' ;$oFCKeditor->Height = '300' ;$oFCKeditor->ToolbarSet = 'Default' ; //可以自己精简toolbar$oFCKeditor->Create() ;//可以用$oFCKeditor->CreateHtml()?>JS用alert( FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML( true ))得到FCKeditor1的值;PHP用$_POST['FCKeditor1']得到FCKeditor1的值。

使用FCKeditor配置的方法

使用FCKeditor配置的方法

FCKConfig.FontNames = ‘宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;//添加中文字体 修改 FCKeditor\editor\CSS\fck_editorarea.css 设置默认字体及大小 body, td { font-family: Arial, Verdana, Sans-Serif; font-size: 14px; } 3 关于文件上传的设置 修改 fckconfig.js var _FileBrowserLanguage = ‘php’ ; // asp | aspx | cfm | lasso | perl | php var _QuickUploadLanguage = ‘php’ ; // asp | aspx | cfm | lasso | php
使用 FCKeditor 配置的方法
大家知道使用 FCKeditor 配置吗?下面我们就给大家详细介绍一下吧! 1 首先删除不必要的文件节省空间。凡是以_开头的文件如_samples, _testcases 和一些用不到的.asp、.jsp、.cfm 文件统统干掉。 2 修改 fckconfig.js FCKConfig.AutoDetectLanguage = true ;//是否自动检测语言 FCKConfig.DefaultLanguage = ‘zh-cn’ ;//设置语言 FCKConfig.SkinPath = FCKConfig.BasePath + ‘skins/default/’ = 1 ;//tab 是否有效 FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点展开 工具栏&rdquo;时才出现

FCKeditor使用方法详解

FCKeditor使用方法详解

FCKeditor使用方法详解目录一、FCKeditor简介 (2)1.1 FCKeditor是什么 (2)1.2 FCKeditor的特点 (3)二、安装与配置FCKeditor (5)三、基本功能使用方法 (6)3.1 文本格式化 (7)3.2 段落和列表操作 (9)3.3 图片和表格插入 (10)3.4 表单字段 (11)3.5 样式和脚本 (12)四、高级功能使用方法 (13)4.1 可视编辑器 (14)4.2 自动排版 (16)4.3 批量导入/导出 (17)4.4 国际化支持 (18)4.5 客户端存储 (20)五、自定义插件与扩展 (21)5.1 如何安装插件 (22)5.2 插件的使用方法 (24)5.3 开发自定义插件 (25)六、常见问题与解决方案 (27)6.1 常见问题列表 (28)6.2 问题解决步骤 (29)七、实例演示 (30)7.1 创建一个简单的HTML页面 (31)7.2 在页面中添加FCKeditor (32)7.3 配置和使用FCKeditor的各种功能 (34)八、FCKeditor在主流开发框架中的应用 (35)8.1 PHP+MySQL环境下的应用 (36)8.2 环境下的应用 (37)8.3 Java/Spring环境下的应用 (39)九、总结与展望 (39)9.1 FCKeditor的优点 (40)9.2 FCKeditor的局限性与未来发展趋势 (41)一、FCKeditor简介FCKeditor是一款由德国Maxthon公司开发的强大的网页文本编辑器,它具有丰富的功能、高度的可定制性和易用性,被广泛应用于各种Web应用中,如论坛、博客、新闻发布等。

FCKeditor不仅提供了基本的文本编辑功能,还支持图像、表格、超链接等元素的插入和编辑,以及自定义插件和宏,可以满足用户的各种编辑需求。

FCKeditor采用了基于JavaScript的富文本编辑技术,具有高效的性能和较小的体积,可以轻松地集成到各种Web应用中。

FCKeditor (jsp在线编辑器)配置总结

FCKeditor (jsp在线编辑器)配置总结

FCKeditor (jsp在线编辑器)配置总结折腾了两天,从eWebEditor到CKeditor再到FCKeditor真是费足了劲了!本人比较喜欢开源的,在网上狂搜一通最后被CKeditor强大的功能和华丽的界面吸引的五体投地~~,高高兴兴的下载了CKeditor,花费了半天的时间终于把CKeditor配置好了,结果一点图片发现连个上传图片的按钮都没有(~~~~(>_<)~~~~ ),原来还需要一个CKfinder插件。

于是又兴冲冲的跑到官网上找CKfinder,找到最后却发现就是没有java版的!!!而且这个插件好像是要收费的,哎~真是郁闷死了。

不能用CKeditor那就用FCKeditor吧,呵呵,下面牢骚归正传:一、首先到官网下载最新版本的FCKeditor 2.6.5下载地址:/project/downloading.php?group_id=75348&filename=FCKeditor_2.6.5.zip FCKeditor.Java 2.6 要下的有fckeditor-java-demo-2.6.war (示例,我觉得下载这一个就够了)fckeditor-java-2.6-src.zip (源文件,如果你想看就下吧)fckeditor-java-2.6-bin.zip (我下了,但没有上)二、(1)、把FCKeditor 2.6.5解压到WebRoot下(2)、解压fckeditor-java-2.6-bin.zip,把文件夹中的fckeditor-java-core-2.6.jar以及lib中的所有jar包拷贝到你的web程序的lib中,fckeditor-java-demo-2.6.war中的slf4j-simple-1.5.8.jar也要拷进去(注意:slf4j-api和slf4j-simple的版本一定要一致)。

如果你觉得麻烦,那么就从fckeditor-java-demo-2.5.war 中直接将lib文件夹下的所有jar包复制到项目的lib中,我就是这么做的。

FCKeditor在PHP程序中的应用

FCKeditor在PHP程序中的应用

FCKeditor在PHP程序中的应用摘要:本文介绍了FCKeditor在线编辑器在PHP应用程序中的安装配置,并结合新闻发布系统详细介绍了FCKeditor的使用方法。

FCKeditor是目前最优秀的所见即所得的在线编辑器,FCKeditor具有功能强大、配置容易、跨浏览器、支持多种编程语言、开源等优点,并且互联网有关FCKeditor的技术文档非常丰富,非常便于学习。

1 安装准备FCKeditor的下载地址为/download,目前FCKeditor的最新版本为FCKeditor_2.6.6,下载此版本的zip压缩文件:FCKeditor_2.6.6.zip。

对于Linux或Unix系统需选择下载tar.gz 压缩文件FCKeditor_2.6.6.tar.gz。

成功下载FCKeditor_2.6.6.zip后,安装FCKeditor的方法较为简单,只需将FCKeditor_2.6.6.zip压缩文件解压到新闻发布系统的根目录下即可。

解压缩成功后,fckeditor目录下存在如下子目录及文件:_samples目录存放了fckeditor的示例程序。

editor目录存放了fckeditor在线编辑器的CSS样式表、皮肤文件、图片以及文件管理程序等文件。

fckeditor_php5.php文件是PHP程序员实例化fckeditor的类文件,该文件对于PHP程序员而言至关重要。

fckconfig.js是fckeditor工具栏集合的配置文件,该文件对于PHP程序员而言至关重要。

2 FCKeditor类的成员变量和成员方法FCKeditor的PHP程序文件fckeditor_php5.php中定义了一个FCKeditor类,FCKeditor类主要为PHP程序员提供了7个成员变量和3个成员方法。

FCKeditor类中的成员变量public $InstanceName:定义了在线编辑器的名称(例如:content),该成员变量需要和FCKeditor类的构造方法一起使用才有意义。

FCKEditor控件的配置使用

FCKEditor控件的配置使用

网站项目:Fckeditor使用Step-By-Step最近项目中要用到在线编辑器,网搜下下,一箩筐,众说纷纭,介绍下Fckeditor使用手记。

一.下载FCKeditor V2.*.*.官网地址:/project/showfiles.php?group_id=75348FCKeditor2.*.*.zip :Click Here.zip :Click HereFckeditorV2.*.*解压后里面文件很多,只需保留几个重要的文件,具体如下(二)。

解压后里面Bin文件夹下,有Debug和Release两个文件夹,用哪个文件夹里面的FredCK.FCKeditorV2.dll都行。

(下载不同的版本,Fckeditor文件夹里面有的有这两个文件夹,有的只有一个,关键的是要将Fckeditor和FredCK.FCKeditorV2.dll的版本号控制好,不然以后会报“未能加载未能加载类型FredCK.FCKeditorV2.Uploader”或“未能加载类型FredCK.FCKeditorV2.FileBrowser.Connector”或“未能加载类型FredCK.FCKeditorV2.Config”,当然要是遇到这种情况,只需要点击下面的错误提示,跳转到相应页面,改page指令里面的:将FredCK.FCKeditorV2.Connector改为FredCK.FCKeditorV2.FileBrowser.Connector )二. 精简文件:1.进入FCKeditor文件夹,把所有“_”开头的文件和文件夹删掉,这些都是一些范例,只保留editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了;2.进入editor文件夹,删掉“_source”文件夹,里面放的同样是源文件;ng里面放的是语言包,如果只是用简体中文,那么只保留zh-cn.js就行,建议也保留en.js(英文)、zh.js(繁体中文)两个文件三.修改配置:1.注入FredCK.FCKeditorV2.dll:一般网上介绍的是将Bin文件夹下的FredCK.FCKeditorV2.dll作为第三方控件,导入工具箱中,其实也没那个必要,只需将它添加引用到网站的Bin里面就行了。

PHP实例:FCKeditor的配置和使用方法

PHP实例:FCKeditor的配置和使用方法

〇、假设网站地目录为:以下为引用地内容:\\\一、调用地两种方法、通过创建实例来调用在文件中,调用它地代码,把下面地代码加在需要编辑器地地方:以下为引用地内容:< ""><引用这个文件,基本地类和数据结构都在这里("");创建对象地实例.即提交后,接收数据页面['']使用('');所在地位置,这里它地位置就是'' 文件夹>'';工具按钮设置>'';设置它地宽度>'';设置它地高度>'';生成>();?><>、通过调用以下为引用地内容:< "">< "" "" ": " >< "" ": " >< "" "" ><><>注意:"" 和中地“”必须相同.其实,用调用和用第一种方法本质是完全一样地!不信地话,请在用浏览器打开网站上地文件,然后查看“源代码”,就是本调用地代码.所以推荐通过创建实例来调用.、当用来获得内容地时候是不是发现得不到内容,如:<>< "();" ""><>你会发现弹谈出地窗口没内容.我们可以通过下面地代码来获得它地内容:以下为引用地内容:<>(){('');();;}<>< "(());">二、配置一些文件、地配置()工具按钮设置查找[""],这里有很多按钮,下面我们将对他们详细介绍显示源代码删除线保存新建空白页面上标下标预览左对齐剪切复制粘贴居中对齐右对齐两端对齐纯文本粘贴自动编号来自地粘贴项目符号打印减少缩进拼写检查增加缩进查找显示表格线替换显示明细撤销添加动作还原复选框全选单选按钮去除格式单行文本框插入编辑链接滚动文本框去除连接下拉菜单锚点按钮插入编辑图片图片按钮插入编辑表格隐藏插入水平线显示比例插入特殊字符系统字体软键盘字体样式插入表情符号字体格式关于字体粗体字体大小斜体文字颜色下划线背景色这个默认地是包含了所有地工具按钮,但是有时有地按钮并不需要.那么我们可以将不需要地按钮给删了.下面是一个定制地配置,给大家一个参考.以下为引用地内容:[""] [['','','','','','','','','','','','','','','','','','','','','','','','','',''] ,['','','','','','','','','','','','','','','','','','','','','']];再例如:以下为引用地内容:['','','','','','','','','','']];这样地话,你在前台调用地时候就要用>'',不能再是""了.()语言地配置查找将它设置为''.()脚本语言地设置查找和将他们设置为'', 默认是'',如果这里不设置地话,图片将不能上传,这点很重要.当时我在用由于没配置这个,不能上传图片,而我同寝室地用能上传图片,让我烦恼了好多天,最后终于找到是这个原因.、图片上传地配置打开文件:查找[''],将它设置为'';查找[''],将它设置图片地目录,这个目录是相对于主目录地.例如:我写了一个,就可以设置为打开文件:查找[''],将它设置为'';查找[''],将它设置上传文件地目录,最好与上面地图片目录相同.好了,现在所有地配置都已经完成了,现在你要做地只是删除一些不必要地文件了.只要包含''地目录名和文件名都可以删除,这都是一些说明文件.因为我们用在环境中,其他语言相关地一些文件也都可以删除.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FCKConfig.FontNames=‘宋体;黑体;隶书;楷体_GB2312;Arial;ComicSansMS;Courier New;Tahoma;TimesNewRoman;Verdana’;
9、修改默认的显示字体 可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改 font-size 属性即可。 10、在上传文件窗口点击浏览服务器出错 可能会出现“theserverdidn’tsendbackaproperxml….. ”的错误提示。 因为 FCKeditor要求不同类型的文件分别传到不同的目录,包括 file,image,falsh,media等 目录,可以先建立起来试试。
//包含 fckeditor类,fckeditor目
$BasePath=“/fckeditor/”;
//编辑器路径
$oFCKeditor=newFCKeditor(’CreMer’); //创建一个 fckeditor对象,表单的名称 为 CreMer
$oFCKeditor->BasePath =$BasePath;
注意:这个目录是相对于主目录的。 也就是说,这个目录是相对于根目录的,注意,如果你 在本机上测试,那么,这个根目录就是 http://localhost。
四、调用
可以按下面的例子在 php(例子中的 PHP文件放在网站的子目录中)中调用 fckeditor编辑器:
include(”../fckeditor/fckeditor.php”); 录放在网站根目录下
在文件 connectors/php/commands.php中查找: $sNewFolderName = 在后面添加一行: $sNewFolderName=iconv(”utf-8″,”gbk”,$sNewFolderName); 2.6.3版及后续版本的 fck下的 html文件已经加了 utf-8的文件头。 5.给文章添加不同的样式 6、配置皮肤。 “fckeditor\editor\skins\”目录中有 default、office2003、silver等风格可供选择。 打开/fckeditor/fckconfig.js;修改-> FCKConfig.SkinPath=FCKConfig.BasePath+’skins/default/’ ; 7、在编辑器域内可以使用 Tab键。 打开/fckeditor/fckconfig.js;修改(1为是,0为否)-> FCKConfig.TabSpaces=0;改为 FCKConfig.TabSpaces=1; 8、加上几种常用的字体: 打开/fckeditor/fckconfig.js;修改->
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], ['Link','Unlink','Anchor'], ‘/’, ['Style','FontFormat','FontName','FontSize']
// No comma for the last row. ]; 或者更改 FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','Image', '-','About']
]; 在设置后,调用时添加这个语句: $oFCKeditor->ToolbarSet=‘MyStyle’ ; 2.上传中文名文件时显示乱码怎么办 在文件 connectors/php/commands.php中查找: $sFileName = $oFile['name'] ; 在后面添加一行: $sFileName=iconv(”utf-8″,”gbk”,$sFileName); 3、修正文件列表时中文文件名显示乱码问题 在文件 connectors/php/util.php中查找: return ( utf8_encode( htmlspecialchars( $value ) ) ) ; 修改为: returniconv(”,’utf-8′,htmlspecialchars($value)); 4、修正新建中文文件夹时的文件夹名乱码问题
$oFCKeditor->Value =‘test’;
//设置表单初始值
//还可设置以下部分(“=”包含部分),并非必须:
//=============================================================================== ===//
$oFCKeditor->Width=‘800′; 可不管此项
PHP下 fckeditor2.6.6的精简和配置(完整版)
一、下载 1、首先去官网下载 FCKeditor2.6.6多国语言版(可以搜索“FCKeditor2.6.6,releasedon 15February2010”)。下载地址: /download。 二、精简 按照如下步骤删除其中一些不需要的测试文件: 1.只保留/fckeditor/目录下的 fckconfig.js(配置文件)、 fckeditor.js(js方式调用文 件)、fckeditor.php(php方式调用文件)、fckeditor_php4.php(php4的 调用文件)、 fckeditor_php5.php(php5的调用文件)、fckstyles.xml(样式)、fcktemplates.xml(模 板) 文件和 editor文件夹七个文件以外的所有文件; 2.删除目录/editor/_source(基本上,所有_开头的文件夹或文件都是可选的); 3.删除/editor/filemanager/connectors/(存放编辑器所支持的 Web动态语言)下除了 php 目录的所有目录; 4.删除/editor/lang/(存放的是多语言配置文件)下的除了 en.js,zh.js,zh-cn.js三个 文件的所有文件。 三、设置 1.更改默认语言和编程语言: 打开/fckeditor/fckconfig.js;(千万注意这个文件是 utf-8编码,我第一次编辑的时候保 存成了 ANSI格式结果出错了,找了好长时间原因)修改-> FCKConfig.AutoDetectLanguage=false;(使其不能根据系统语言自动检测加载相应的语言。) varFCKConfig.DefaultLanguage=‘zh-cn’ ; var_FileBrowserLanguage=‘php’ ; var_QuickUploadLanguage=‘php’ ; 2.开启文件上传的功能: 配置 editor\filemanager\connectors\php\config.php 将$Config['Enabled']=false;改为$Config['Enabled']=true; 更改$Config['UserFilesPath']=‘/userfiles/’ ;为你的上传目录(注意:这个目录要存 在——自己创建好);
$oFCKeditor->Config['SkinPath']=‘/fckeditor/editor/skins/silver/’; 置编辑器皮肤
// 设
//=============================================================================== ===//
$oFCKeditor->Create();
//调用类中方法,必须
用$_POST['CreMer']就能获取ditor类
include(”../fckeditor/fckeditor.php”);
//设置编辑器路径 $sBasePath=“fckeditor/”; //创建一个 Fckeditor,表单的 txtarea名称为 content $oFCKeditor=newFCKeditor(’content’); $oFCKeditor->BasePath = $sBasePath ; //设置表单初始值 $oFCKeditor->Value=‘Thisissome<strong>sampletext</strong>’ ; $oFCKeditor->Create() ; //设置长宽 $oFCKeditor->Width $oFCKeditor->Height $oFCKeditor->ToolbarSet 五、其他例子
六、其他技巧 1.修改工具栏按钮: 这样做主要是为了提高安全性,减少一般用户可以使用的功能: FCKConfig.ToolbarSets["MyStyle"] = [ ['Source','Preview','FitWindow','-','Templates'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'], ['ShowBlocks'], ‘/’, ['Bold','Italic','Underline','StrikeThrough','TextColor','BGColor'], ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
相关文档
最新文档