PHP下fckeditor 2.6.6的精简和配置(完整版)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
$oFCKeditor->Value =‘test’;
//设置表单初始值
//还可设置以下部分(“=”包含部分),并非必须:
//=============================================================================== ===//
$oFCKeditor->Width=‘800′; 可不管此项
注意:这个目录是相对于主目录的。 也就是说,这个目录是相对于根目录的,注意,如果你 在本机上测试,那么,这个根目录就是 http://localhost。
四、调用
可以按下面的例子在 php(例子中的 PHP文件放在网站的子目录中)中调用 fckeditor编辑器:
include(”../fckeditor/fckeditor.php”); 录放在网站根目录下
//编辑器宽度,类中有默认值,如果不想修改
$oFCKeditor->Height=‘300′; $oFCKeditor->ToolbarSet
//同 width,此处为高
$oFCKeditor->ToolbarSet=‘Basic’;
//默认编辑器工具栏有 Basic(基本工具)
和 Default(所有工具)两种选择,另外还可以自己建立工具栏
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], ['Link','Unlink','Anchor'], ‘/’, ['Style','FontFormat','FontName','FontSize']
// No comma for the last row. ]; 或者更改 FCKConfig.ToolbarSets["Basic"] = [
$oFCKeditor->Create();
//ห้องสมุดไป่ตู้用类中方法,必须
用$_POST['CreMer']就能获取文本框里面的值。
说明:
//包含 fckeditor类
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 五、其他例子
//包含 fckeditor类,fckeditor目
$BasePath=“/fckeditor/”;
//编辑器路径
$oFCKeditor=newFCKeditor(’CreMer’); //创建一个 fckeditor对象,表单的名称 为 CreMer
$oFCKeditor->BasePath =$BasePath;
PHP下 fckeditor2.6.6的精简和配置(完整版)
一、下载 1、首先去官网下载 FCKeditor2.6.6多国语言版(可以搜索“FCKeditor2.6.6,releasedon 15February2010”)。下载地址: http://ckeditor.com/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/’ ;为你的上传目录(注意:这个目录要存 在——自己创建好);
在文件 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;修改->
$oFCKeditor->Config['SkinPath']=‘/fckeditor/editor/skins/silver/’; 置编辑器皮肤
// 设
//=============================================================================== ===//
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等 目录,可以先建立起来试试。
六、其他技巧 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'],
['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、修正新建中文文件夹时的文件夹名乱码问题