• FckEditor


    FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。
      FCKeditor 相容于绝大部分的网页浏览器,像是 : Internet Explorer 5.5+ (Windows)、Mozilla Firefox 1.0+、Mozilla 1.3+ 和 Netscape 7+。在未来的版本也将会加入对 Opera 的支援。

    配置中文解释

      AutoDetectLanguage=true/false 自动检测语言

      BaseHref="" 相对链接的基地址

      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标记

    在Asp中调用

      首先在文件顶部包含主文件

      <!--#include file="../fckeditor.asp"-->
    在适当的地方插入文本区域内容:
    <%
    Dim oFCKeditor
    Set oFCKeditor = New FCKeditor
    oFCKeditor.ToolbarSet = "A" ’使用工具条
    oFCKeditor.Width = "100%" ’宽度
    oFCKeditor.Height = "400" ’高度
    oFCKeditor.Value = ’源文件
    oFCKeditor.Create "content" ’文本框名称
    %>

    在JSP中调用

      web.xml配置:

      FckEditor for java 2.4版本
    <servlet>
    <servlet-name>Connector</servlet-name>
    <servlet-class>
    net.fckeditor.connector.ConnectorServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>Connector</servlet-name>
    <url-pattern>
    /fckeditor/editor/filemanager/connectors/*
    </url-pattern>
    </servlet-mapping>
    在JSP中使用标签调用demo:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
    <html>
    <head>
    <title>FckEditor测试</title>
    </head>
    <body style="text-align: center;">
    FckEditor测试
    <hr>
    <form action="ShowData.jsp" method="post">
    <FCK:editor instanceName="test" height="400pt">
    <jsp:attribute name="value"> 这里是http://baike.baidu.com/">数据测试
    </jsp:attribute>
    </FCK:editor>
    <input type="submit" value="提交"/>
    <input type="reset" value="重置"/>
    </form>
    </body>
    </html>

    自定义工具条

      /* Source="页面源码"

      DocProps="页面属性"
    Save="保存"
    NewPage="新建"
    Preview="预览"
    Templates="模版"
    Cut="剪切"
    Copy="拷贝"
    Paste="粘贴"
    PasteText="粘贴为无格式的文本"
    PasteWord="粘贴Word格式"
    Print="打印"
    SpellCheck="拼写检查,要装插件"
    Undo="撤消"
    Redo="重做"
    Find="查找"
    Replace="替换"
    SelectAll="全选"
    RemoveFormat="清除格式(清除现在文本的格式)"
    Form="表单域"
    Checkbox="复选"
    Radio="单选"
    TextField="单行文本"
    Textarea="多行文本"
    Select="列表"
    Button="按钮"
    ImageButton="图像区域"
    HiddenField="隐藏域"
    Bold="加粗"
    Italic="倾斜"
    Underline="下划线"
    StrikeThrough="删除线"
    Subscript="下标"
    Superscript="上标"
    OrderedList="删除/插入项目列表"
    UnorderedList="删除/插入项目符号"
    Outdent="减少缩进"
    Indent="增加缩进"
    JustifyLeft="左对齐"
    JustifyCenter="居中对齐"
    JustifyRight="右对齐"
    JustifyFull="分散对齐"
    Link="链接"
    Unlink="删除链接"
    Anchor="插入/删除锚点"
    Image="上传图片"
    Flash="上传动画"
    Table="插入表格"
    Rule="插入水平线"
    Smiley="插入表情"
    SpecialChar="插入特殊字符"
    PageBreak="插入分页符"
    Style="样式"
    FontFormat="格式"
    FontName="字体"
    FontSize="大小"
    TextColor="字体颜色"
    BGColor="背景色"
    FitWindow="全屏编辑"
    About="关于我们"
    */
    示例:
    FCKConfig.ToolbarSets["Default"] = [//Default工具条的名称
    [’Source’,’DocProps’,’-’,’Save’,’NewPage’,’Preview’,’-’,’Templates’],
    [’Cut’,’Copy’,’Paste’,’PasteText’,’PasteWord’,’-’,’Print’,’SpellCheck’],
    [’Undo’,’Redo’,’-’,’Find’,’Replace’,’-’,’SelectAll’,’RemoveFormat’],
    [’Form’,’Checkbox’,’Radio’,’TextField’,’Textarea’,’Select’,’Button’,’ImageButton’,’HiddenField’],
    ’/’,
    [’Bold’,’Italic’,’Underline’,’StrikeThrough’,’-’,’Subscript’,’Superscript’],
    [’OrderedList’,’UnorderedList’,’-’,’Outdent’,’Indent’],
    [’JustifyLeft’,’JustifyCenter’,’JustifyRight’,’JustifyFull’],
    [’Link’,’Unlink’,’Anchor’],
    [’Image’,’Flash’,’Table’,’Rule’,’Smiley’,’SpecialChar’,’PageBreak’],
    ’/’,
    [’Style’,’FontFormat’,’FontName’,’FontSize’],
    [’TextColor’,’BGColor’],
    [’FitWindow’,’-’,’About’]
    ] ;

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    jhfcaptcha:jhfcaptcha:CAPTCHA图形生成器。
    报表设计工具 Reportico:Reportico 是一个报表设计工具,可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF 和 CSV 格式,可通过 CSS 修改报表外观。
    PHP Simple HTML DOM Parser:采用PHP5+开发的一个简单的PHPHTMLDOM分析,支持invalidHTML并提供非常简单的方式来操作HTML元素。在HMTL页面上查找标签所使用的语法与jQuery(一个轻量级,实用的javascript框架)相似。从页面中抽取内容只需要一行代码。
    getID3():getID3()这个PHP脚本能够从MP3或其它媒体文件(格式包括:Ogg,WMA,WMV,ASF,WAV,AVI,AAC,VQF,FLAC,MusePack,Real,QuickTime,Monkey's Audio,MIDI等)中提取有用的信息如:ID3标签,bitrate,播放时间等。
    Internet Media Manager:Internet Media Manager是一个基于Web的数据库应用程序,能够让网站管理员集中的存储图片与视频并将它们发布到网站上。它提供一个类似于Youtube的界面,能够让用户通过简单地复制和粘贴代码片断来将图片或视频嵌到他们自己的网页。Internet Media Manager提供的功能包括:通过上传一个ZIP文件一次性导入多张图片与多个视频。支持通过FTP/SSH导入Large文件。调整图片与视频大小。支持FLV视频。支持通过内容类型,分类,关键字搜索媒体文件。集成Amazon Simple Storage(S3)服务等。
    SimpleTest:围绕PHP构建的测试案例包括单元测试,Mock Object和Web测试框架。 假如你使用过JUnit或PHPUnit,SimpleTest对你来说将非常容易上手。 它还添加类似于JWebUnit风格的测试功能包括cookie,身份验证和Form处理。
    eAccelerator:eAccelerator是一个开源PHP加速器,优化程序,编码器和动态内容缓存。 它通过在编译状态下对它们进行缓存以提高PHP脚本的性能,所以那些系统开销在编译时几乎可以被消除。 它还能够对脚本进行优化以便加速它们的执行速度。利用 eAccelerator可以减少服务器的负载并提高PHP代码的执行时间。
    Commentics:Commentics是一个采用PHP+MySQL开发的评论系统,易于与任何网站集成使用。这个系统提供各种安全功能如校验码,垃圾信息过滤,回答问题校验等。用户发完评论之后还可以对内容进行投票,还可以通过e-mail或RSS订阅回复。Commentics还提供一个灵活的管理界面来帮助配置整个系统,可以备份,查看在线用户和统计评论情况。
    Groogle:Groogle是一个基于Web的代码审查工具。提供的功能包括:集成Subversion。支持对各种源代码高亮显示。比较整个Repository Tree来查询增加,修改和删除的文件和目录。图形化展示所有修改情况。当审查状态改变时,能够通过E-mail通知审查参与者。
    Excel Writer (XML) for PHP:一个PHP library用于动态生成Excel 2003+ XML文件。只需PHP5+,不需要任何XML类库。