`

文档编辑器应用于项目中,FCKeditor (一)

阅读更多

文档编辑器应用于项目中的编辑解决方案。。。

一是FCKeditor。

 

以下内容转载:
FCKeditor是目前互联网上最好的在线编辑器,功能强大,支持IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7.1+.浏览器,无平台限制,能够在Windows, Mac and Linux上正常运行,可以和多种WEB语言融合,如ASP.Net 、ASP、ColdFusion、PHP、Java、 Active-FoxPro、Lasso、Perl、Python,还有多语言支持,提供50多种语言包,是一种开源软件。最新的版本是2.4.3,下载地址:http://www.fckeditor.net/download
FCKeditor作为一种支持多平台,多语言的编辑器,下载之后就可以直接在程序或者网页中使用。有时由于系统并不需要如此之多的功能,所以还是需要进行一些简单的修改,配置更加适合自己的网站的个性编辑器。


一、优化FCKeditor文件夹和文件:
下载FCKeditor并解压之后,会产生_samples和editor两个文件夹和几个文件,全部删除以_开头的文件夹和文件,因为这些都是 FCKeditor的一些例子而已,可以学习一下,但上传到网站服务器上就大可不必了,删除。在根目录下,还有几个 fckeditor.asp,fckeditor.php,fckeditor.js......等其它文件,这个就看你的网站服务器和网站需要什么程序语言,有PHP,ASP,PERL,.NET等,我选择的是脚本配置文件fckeditor.js,还有三个文件fckconfig.js、 fckstyles.xml、fcktemplates.xml是必需的文件,其它的可以全部删除。
打开editor文件夹,进入lang文件夹,这里面是FCKeditor的语言包来的,一般国内选择en.js和zh.js和zh-cn.js文件就可以了,加上必需的文件fcklanguagemanager.js(此文件是2.4版本以下必需的),其它的文件可以完全删除。
之后打开editor/filemanager文件夹,如果不要求在上传图片或者文件的时候显示服务器上的内容,可以选择删除filemanager文件夹下的brower文件夹。然后进入upload文件夹,里面是各种程序语言的上传文件,选择你需要的那个程序语言文件夹,其它的删除。
进入editor/Plugins文件夹,如果你不需要这些额外的FCKeditor插件的话,把里面的文件夹全部删除。
进入editor/skins文件夹,里面是编辑器的皮肤文件,default文件是默认的灰色面板的编辑器,Office2003和silver是另外加载的,看哪个好看就选择哪个,然后其它的删除。
另外,editor/dialog文件夹里是一些编辑器的对话框,如果选择基本的一些功能的话,可以相应的选择其文件,把其它的删除也是可以的。
到这里,编辑器的文件夹优化基本OK了,精简了许多,更加方便了服务器的上传和使用。

二、FCKeditor的基本配置修改:
fckconfig.js是FCKeditor编辑器的配置文件,不涉及到工具按钮的增加的话修改这里面的配置完全可以了。
下面列举的是fckconfig.js里的配置选项:
AutoDetectLanguage=true/false 自动检测语言
BaseHref="" _fcksavedurl="""" 相对链接的基地址
ContentLangDirection="ltr/rtl" 默认文字方向
ContextMenu=字符串数组,右键菜单的内容
CustomConfigurationsPath="" 自定义配置文件路径和名称
Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容
DefaultLanguage="" 缺省语言
EditorAreaCss="" 编辑区的样式表文件
EnableSourceXHTML=true/false 为TRUE时,当由可视化界面切换到代码页时,把HTML处理成XHTML
EnableXHTML=true/false 是否允许使用XHTML取代HTML
FillEmptyBlocks=true/false 使用这个功能,可以将空的块级元素用空格来替代
FontColors="" 设置显示颜色拾取器时文字颜色列表
FontFormats="" 设置显示在文字格式列表中的命名
FontNames="" 字体列表中的字体名
FontSizes="" 字体大小中的字号列表
ForcePasteAsPlainText=true/false 强制粘贴为纯文本
ForceSimpleAmpersand=true/false 是否不把&符号转换为XML实体
FormatIndentator="" 当在源码格式下缩进代码使用的字符
FormatOutput=true/false 当输出内容时是否自动格式化代码
FormatSource=true/false 在切换到代码视图时是否自动格式化代码
FullPage=true/false 是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容
GeckoUseSPAN=true/false 是否允许SPAN标记代替B,I,U标记
IeSpellDownloadUrl=""下载拼写检查器的网址
ImageBrowser=true/false 是否允许浏览服务器功能
ImageBrowserURL="" 浏览服务器时运行的URL
ImageBrowserWindowHeight="" 图像浏览器窗口高度
ImageBrowserWindowWidth="" 图像浏览器窗口宽度
LinkBrowser=true/false 是否允许在插入链接时浏览服务器
LinkBrowserURL="" 插入链接时浏览服务器的URL
LinkBrowserWindowHeight=""链接目标浏览器窗口高度
LinkBrowserWindowWidth=""链接目标浏览器窗口宽度
Plugins=object 注册插件
PluginsPath="" 插件文件夹
ShowBorders=true/false 合并边框
SkinPath="" 皮肤文件夹位置
SmileyColumns=12 图符窗列数
SmileyImages=字符数组 图符窗中图片文件名数组
SmileyPath="" 图符文件夹路径
SmileyWindowHeight 图符窗口高度
SmileyWindowWidth 图符窗口宽度
SpellChecker="ieSpell/Spellerpages" 设置拼写检查器
StartupFocus=true/false 开启时FOCUS到编辑器
StylesXmlPath="" 设置定义CSS样式列表的XML文件的位置
TabSpaces=4 TAB键产生的空格字符数
ToolBarCanCollapse=true/false 是否允许展开/折叠工具栏
ToolbarSets=object 允许使用TOOLBAR集合
ToolbarStartExpanded=true/false 开启是TOOLBAR是否展开
UseBROnCarriageReturn=true/false 当回车时是产生BR标记还是P或者DIV标记

下面详细的说明一下一些常用的配置选项:
FCKConfig.DefaultLanguage = 'en' ; //选择编辑器的语言,editor/lang/文件夹下面的有相应的语言脚本文件。
FCKConfig.ToolbarStartExpanded = true ;//载入编辑器的时候展开还是收缩工具按钮。
FCKConfig.ToolbarSets["Default"] 和 FCKConfig.ToolbarSets["Basic"]是载入的时候显示全部工具按钮还是部分基本按钮。可以在fckeditor.js或者 fckeditor.asp/php等文件中设置。
FCKConfig.ContextMenu这个是编辑器的右键配置文件,可以自己增减对应按钮。
FCKConfig.LinkBrowser = false ;//浏览服务器上的文件,如果选择false不允许的话,接下去的几行可以相应的注释掉。后面的FCKConfig.ImageBrowser = false ;FCKConfig.FlashBrowser = false ;也是如此。如果选择允许的话,将相应的程序语言部分的注释去掉。
FCKConfig.LinkUpload = true ;FCKConfig.ImageUpload = true ;FCKConfig.FlashUpload = true ;这三个配置选项是设置文件上传的,如果不允许用户上传文件,则把true修改为false即可。如果允许,请在相应的程序语言里选择,即把对应的注释行去掉即可。
修改完毕之后再打开相应的程序语言的FCKeditor文件继续。

三、修改编辑器载入时的配置:
打开fckeditor.js或者fckeditor.asp/php/pl等文件,这些文件的配置情况都是差不多的。这里拿fckeditor.js说明。
Width:编辑器宽度。
Height:编辑器高度。
ToolbarSet:编辑器工具按钮:default或者basic。
BasePath:编辑器所在目录,建议使用根目录形式。
其它的就可以设置默认的就可以了。

四、使用FCKeditor编辑器:
1、ASP程序语言载入编辑器:
包含文件fckeditor.asp文件,然后在相应的地方加入下面的代码:
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/"

oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"

oFCKeditor.Value = rs("Content")
oFCKeditor.Create "Content"
%>

2、JS程序语言载入编辑器:
引用脚本fckeditor.js文件,在相应的地方加入下面的代码:
<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'Content' ) ;
oFCKeditor.BasePath = '/' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Width = '100%' ;
oFCKeditor.Height = '400' ;
oFCKeditor.Value = '' ;
oFCKeditor.Create() ;
</script>

JS语言版本的还有一种替换文本框加快页面显示的文件,在这里我选择的是点击编辑框才出现编辑器,引用fckeditor.js文件,加入如下代码:
<script type="text/javascript">
<!--
function ShowEditor() {
var oFCKeditor = new FCKeditor( 'Content' ) ;
oFCKeditor.BasePath = "../FCKeditor/" ;
oFCKeditor.Value = '' ;
oFCKeditor.ReplaceTextarea() ;
}
//-->
</script><div id="preContent"><textarea id="Content" onclick="javascript:ShowEditor();"></textarea></div>

3、PHP程序语言载入编辑器:
包含fckeditor.php文件,在相应的地方加入下面的代码:
<?php
$oFCKeditor = new FCKeditor('Content') ;
$oFCKeditor->BasePath = "../FCKeditor/" ;
$oFCKeditor->Value = '' ;
$oFCKeditor->Create() ;
?>

其它语言的就不一一举例了。更多请到官方网站了解:http://www.fckeditor.com

分享到:
评论

相关推荐

    fckeditor文档编辑器插件

    总之,fckeditor作为一款经典的Web文档编辑器,曾经在网页开发中发挥了重要作用。虽然现在已经有了更先进的替代品,但理解它的运作原理和使用方法对于理解富文本编辑器的工作机制仍然十分有益。在实际项目中,可以...

    FCKeditor文档编辑器

    **FCKeditor文档编辑器详解** FCKeditor是一款开源的Web富文本编辑器,它为用户提供了一种在网页上编辑内容的方式,使得用户可以像在桌面应用中一样进行文字处理,包括字体设置、段落排版、图片上传等功能。这款...

    fckeditor文档编辑器

    总之,FCKeditor作为一款强大的文档编辑器,为Web应用提供了便捷的文本编辑体验。通过了解其核心特性、掌握使用方法并解决可能出现的问题,开发者能够更好地利用FCKeditor提升网站或应用的用户体验。同时,对于有更...

    FCKeditor2.3在线编辑器

    FCKeditor是一款开源的JavaScript富文本编辑器,它允许用户在网页上进行类似于Word的文本编辑操作,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。FCKeditor2.3是其较早的一个版本,提供了丰富的功能,如字体...

    fckeditor在线编辑器

    FCKeditor是一个开源的网页所见即所得(WYSIWYG)文本编辑器,由Frederico Caldeira Knabben开发。它的设计目标是轻量级,易于集成到各种Web应用程序中,支持与多种服务器端编程语言如PHP、JavaScript、ASP、ASP.NET...

    php中使用fckeditor编辑器

    由于其易用性和强大的功能,FCKeditor在国内得到了广泛的应用,许多知名的网站如百度、阿里巴巴都在其项目中集成了这款编辑器。 本文将详细介绍如何在PHP环境中安装并使用FCKeditor编辑器。我们将从基础安装步骤...

    FCKeditor应用完整例子

    综上所述,这个压缩包提供的"FCKeditor应用完整例子"是一个实用的学习资源,它涵盖了从编辑器的集成、富文本处理到文件上传的全过程,对于J2EE、JSP和Struts2的开发者来说,是一个深入理解FCKeditor和Web应用开发的...

    FCKEditor使用帮助文档

    FCKEditor作为一个功能丰富的富文本编辑器,为开发者提供了便利的在线编辑体验。理解其安装、配置和使用方法是充分发挥其潜力的关键。通过持续学习和实践,你可以根据项目需求定制FCKEditor,使其更好地服务于你的...

    FCKeditor编辑器

    **FCKeditor编辑器**是...总之,FCKeditor作为一款强大的富文本编辑器,曾广泛应用于各种Web应用中。虽然现在已经有一些新的替代品,但理解其基本原理和操作方法对于维护旧项目或学习富文本编辑器的概念仍然有价值。

    JSP例子:Fckeditor整合web EQ 公式编辑器

    FCKeditor是一款基于JavaScript的开源富文本编辑器,它允许用户在浏览器环境中进行类似于Word的文本编辑操作。FCKeditor支持多种功能,如字体样式、颜色、链接、图片上传等,且提供了丰富的API供开发者扩展和定制。...

    FCKeditor 2.6.6 可直接使用

    总结起来,FCKeditor 2.6.6是一个经典的在线文本编辑器,尽管现在有更多先进的替代品,但它仍因其易用性、可配置性和兼容性在某些项目中占有一席之地。对于那些需要快速集成富文本编辑功能的开发者,FCKeditor无疑是...

    java使用FCKEditor富文本编辑器

    Java 使用 FCKEditor 富文本编辑器是一种常见的前端与后端交互方式,FCKEditor 是一个功能强大的开源富文本编辑器,它允许用户在网页上编辑 HTML 内容,类似于 Microsoft Word 的界面,使得非技术人员也能轻松编辑...

    .NET版FCKeditor在线编辑器

    .NET版的FCKeditor是一款基于Web的富文本编辑器,主要应用于.NET开发环境中,为用户提供了一个功能丰富的HTML编辑界面,使得非技术用户也能方便地编辑和格式化网页内容。FCKeditor以其开源、免费和跨浏览器的特点,...

    FckEditor2.6.6架包及配置文档

    FckEditor2.6.6是一款历史悠久且广泛使用的开源富文本编辑器,它为Web开发者提供了在网页上创建和编辑复杂格式文本的功能...通过深入学习FckEditor2.6.6的配置文档,你可以掌握如何定制编辑器,提升Web应用的用户体验。

    fckeditor网站在线文本编辑器+asp.net

    "Fckeditor"是一款强大的在线文本编辑器,主要用于网页内容的创建和编辑。它为开发者提供了一种简单、便捷的方式来实现富文本输入,使得用户无需具备HTML或JavaScript知识就能创建格式丰富的网页内容。这款编辑器...

    FCKeditor在线编辑器(表情qq2008)

    FCKeditor是一款开源的、功能强大的HTML在线编辑器,广泛应用于网站内容管理系统(CMS)和论坛等需要用户编辑和发布文本的地方。它允许用户通过类似Word的界面来编辑网页内容,支持多种格式的插入,如图片、链接、...

    FCKeditor 一个应用很广泛的在线编辑器

    **FCKeditor** 是一款非常流行的开源富文本编辑器,广泛应用于网站开发中,允许用户在网页上编辑和格式化文本,类似于常见的桌面文本编辑器。这个编辑器提供了丰富的功能,如字体样式调整、列表创建、图片上传、链接...

    FCKeditor编辑器2.63(解决无法上传文件)

    FCKeditor是一款经典的开源富文本编辑器,广泛应用于ASP.NET平台。版本2.63针对之前版本中的上传文件问题进行了修复,确保用户可以顺畅地在编辑器中上传各种文件,如图片、文档等,这对于网站内容管理和用户交互具有...

    fckeditor在线编辑器(HTML在线编辑软件)

    FCKeditor是一款功能丰富的开源在线文本编辑器,主要用于在Web应用中创建和编辑HTML内容。它被广泛应用于ASP和PHP系统,为用户提供了一个与桌面文本编辑器相似的界面,使得非技术人员也能轻松进行网页内容的编辑和...

Global site tag (gtag.js) - Google Analytics