- 浏览: 405586 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
只打印网页上JS指定的区域 -
qjw9004:
收下以后有空再看,朋友最好是将所有文件打包上传,好上我这些初 ...
在ASP中将从数据库中获取的数据写入已设计好的EXCEL模板中 -
fiction:
不错呀,总结得很好.......
代表广大学习人民,谢谢您 ...
PHP常用代码大全 -
shuxiang:
弃暗投明,呵呵~~
2010年开始研究PHP
一、下载
1、首先去官网下载FCKeditor2.6.6 多国语言版(可以搜索“FCKeditor 2.6.6, released on 15 February 2010”)。下载地址: 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;(使其不能根据系统语言自动检测加载相应的语言。)
var FCKConfig.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/’ ;为你的上传目录(注意:这个目录要存在——自己创建好);
注意:这个目录是相对于主目录的。 也就是说,这个目录是相对于根目录的,注意,如果你在本机上测试,那么,这个根目录就是 http://localhost 。
四、调用
可以按下面的例子在php(例子中的PHP文件放在网站的子目录中)中调用fckeditor编辑器:
include(”../fckeditor/fckeditor.php”); // 包含fckeditor类,fckeditor目录放在网站根目录下
$BasePath = “/fckeditor/”; // 编辑器路径
$oFCKeditor = new FCKeditor(’CreMer’); // 创建一个fckeditor对象,表单的名称为CreMer
$oFCKeditor->BasePath = $BasePath;
$oFCKeditor->Value = ‘test’; // 设置表单初始值
// 还可设置以下部分(“=”包含部分),并非必须:
//==================================================================================//
$oFCKeditor->Width = ‘800′; // 编辑器宽度,类中有默认值,如果不想修改可不管此项
$oFCKeditor->Height= ‘300′; // 同width,此处为高$oFCKeditor->ToolbarSet
$oFCKeditor->ToolbarSet = ‘Basic’; // 默认编辑器工具栏有Basic(基本工具)和Default(所有工具)两种选择,另外还可以自己建立工具栏
$oFCKeditor->Config['SkinPath'] = ‘/fckeditor/editor/skins/silver/’; // 设置编辑器皮肤
//==================================================================================//
$oFCKeditor->Create(); // 调用类中方法,必须
用$_POST['CreMer']就能获取文本框里面的值。
说明:
//包含fckeditor类
include(”../fckeditor/fckeditor.php”) ;
//设置编辑器路径
$sBasePath = “fckeditor/”;
//创建一个Fckeditor,表单的txtarea名称为content
$oFCKeditor = new FCKeditor(’content’) ;
$oFCKeditor->BasePath = $sBasePath ;
//设置表单初始值
$oFCKeditor->Value = ‘This is some <strong>sample text</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'],
['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 ) ) ) ;
修改为:
return iconv(”,’utf-8′,htmlspecialchars( $value ));
4、修正新建中文文件夹时的文件夹名乱码问题
在文件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 ;修改->
FCKConfig.FontNames = ‘宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’;
9、修改默认的显示字体
可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改font-size属性即可。
10、在上传文件窗口点击浏览服务器出错
可能会出现“the server didn’t send back a proper xml….. ”的错误提示。
因为FCKeditor要求不同类型的文件分别传到不同的目录,包括file,image,falsh,media 等目录,可以先建立起来试试。
发表评论
-
php之curl实现http与https请求的方法
2017-11-14 07:52 818本文实例讲述了php之curl实现http与https请求的 ... -
微信公众号缓存ACCESS_TOKEN的PHP代码
2016-04-18 23:06 1062<!doctype html> <htm ... -
在WIN2008R2的IIS7环境下安装PHP5.6.15
2015-11-25 23:46 10901、下载PHP5.6.15 在http://window ... -
微信企业号开发模式的PHP代码
2015-04-08 20:47 1534<?php include_once " ... -
PHP 全局变量在用户自定义函数内部不可见
2012-01-30 01:02 1579全局变量是定义在任何函数之外,其作用域是整个PHP文件,但在函 ... -
修改PHP上传文件大小的限制
2012-01-17 00:09 1526修改php.inimax_execution_time = 0 ... -
WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置
2011-11-22 23:24 37318说明:PHP5.5已不支持wi ... -
php在gb2312编码下Ajax中文乱码问题解决
2010-03-03 19:08 1508PHP发送中文、Ajax接收只需在php顶部加入一句:head ... -
PHP字符串处理函数讲解
2010-01-25 23:10 1289addcslashes —— 为字符串里面的部分字符添加反斜线 ... -
PHP常用代码大全
2010-01-25 00:11 25061、连接MYSQL数据库代码 <?php $conn ... -
中文转拼音的PHP类
2010-01-24 22:10 1888<?php $d=array( array(&quo ... -
php获取ip地址以及所在城市,使用腾迅的api接口
2010-01-24 21:56 7939<?php function get_ip_place ... -
遍例PHP中$_SERVER的服务器变量
2010-01-24 00:32 1281<?php foreach($_SERVER as $ ... -
在win2003的IIS6中配置php5.3.1
2010-01-22 20:01 29591、下载安装FastCGIhttp://www.microso ... -
php date时间本地化问题
2010-01-22 15:37 1624今天在写一个东西时,发现时间一直对不上,date(" ... -
PHP获取系统当前时间
2010-01-22 15:35 6959使用函式 date() 实现 <?php echo ... -
修改php.ini配置文件后就可不用isset来判断啦
2010-01-21 15:55 1452从网上下的在程序中直接写if($_GET['out']=='o ... -
2010年开始研究PHP
2010-01-06 21:28 1475在此之前,我一直在用ASP开发WEB程序,由于微软不再更新AS ...
相关推荐
6. **使用文档**:随FCKeditor提供的使用指南详细介绍了如何安装、配置和使用编辑器,对于开发者来说是一份宝贵的参考资料。 **与Ckeditor的对比** Ckeditor是FCKeditor的后续版本,进行了大量的优化和改进,尤其...
在这个压缩包中,包含的是FckEditor2.6.6版本的完整资源,包括了所有必要的文件和配置文档,使得用户能够快速地集成到自己的项目中。 FckEditor的主要特点包括: 1. **多语言支持**:FckEditor支持多种语言,包括...
压缩包中有三个文件:两个是开发包,一个是我自己在项目开发中总结的文档,文档中就如何安装FCK和进行项目配置已经有了详细的叙述,这里就不多说了。 FCK是一款非常优秀的插件,可用于asp、aspx、php、jsp、ruby、...
基本的比如路径、toolbar等这些东西网上很多,我就不写了~主要说下对已上传文件管理部分的配置。 1.首先打开包中editor/filemanager/connectors/php目录下的config.php文件,有如下部分: view source print? 1 ...
通过上述步骤,可以成功地在PHP环境下配置并使用FCKEditor 2.6.6版本的富文本编辑器。这不仅提高了网页内容编辑的便捷性,还为用户提供了一个直观且功能丰富的界面来处理文本内容。此外,通过合理的配置,还可以根据...
3. 创建编辑器实例:在JSP或HTML页面中,通过JavaScript调用FCKeditor,并指定编辑区域的ID和配置参数。 4. 交互处理:设置服务器端接口,处理FCKeditor上传的文件和图片,以及保存或获取编辑器中的内容。 ...
FCKeditor是一款功能强大的在线HTML编辑器,在博客日益兴盛的web2.0时代FCKeditor已经开始走向普通人的视线。
FCKeditor的集成相对简单,开发者只需在网页中引入相应的JavaScript文件,并设置编辑器的ID和配置选项。对于不同的服务器端技术,FCKeditor提供了对应的服务器端组件或API来处理文件上传和数据交互。 **4. 文件上传...
将Fckeditor 里的保留文件拷贝到网站根目录文件夹里,即/ictech/下 /fcktemplates.xml /fckstyles.xml /fckeditor_php5.php /fckeditor_php4.php /fckeditor.php /fckeditor.js /fckconfig.js /editor/ fckeditor....
本文将深入探讨FCKeditor 2.6.6版本在Java环境中的配置和使用方法。** 1. **FCKeditor简介** - FCKeditor是一款基于JavaScript的文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。 - 它提供了...
fckeditor 2.6.6 for asp版 带行距功能 本人已测试,可以调整行距 样式地址:http://www.gdwd.net/bianji_test.asp
**FCKeditor 2.6.6 for ASP GB2312** 是一个专为ASP平台设计的富文本编辑器,适用于需要在网页上提供文本编辑功能的开发者。该版本针对GB2312编码进行了优化,使得在中文环境下能够更好地运行。下面将详细介绍这个...
9. **例子**:FCKeditor_2.6.6完美版附带的例子文件,通常会包含各种示例代码和应用场景,帮助开发者快速理解和学习如何使用编辑器及其功能。 10. **版本更新**:2.6.6版本的发布通常修复了一些已知问题,提升了...
FCKeditor是一款基于JavaScript的富文本编辑器,其2.6.6版本不仅在稳定性和性能上有所提升,还包含了丰富的功能特性,如图片上传、链接管理、表格操作、样式选择等,让开发者能够轻松构建具有WYSIWYG(所见即所得)...
本文将详细介绍如何在PHP项目中配置和使用FCKeditor。 首先,你需要下载FCKeditor的最新版本。这个压缩包可能包含了“famfamfamAluminum”文件夹,这通常包含了编辑器使用的图标集,如工具栏上的各种功能图标。这些...
FCKeditor.Net_2.6.3.zip和FCKeditor_2.6.6.zip是两个不同版本的FCKeditor源码包,分别对应.NET平台的2.6.3和2.6.6版本。这两个版本可能包含了一些修复和改进,比如性能优化、新功能的添加或者对浏览器兼容性的提升...
6. **跨浏览器支持**:FCKeditor支持多种浏览器,包括Internet Explorer、Firefox、Chrome和Safari等,确保在不同环境下都能提供一致的用户体验。 7. **皮肤和语言**:FCKeditor提供了多种皮肤供用户选择,以改变...