本文目录
- 如何使用fckeditor在线编辑器
- VS2005里安装FCKeditor的详细步骤
- php 中的FCKeditor,我想在FCKeditor文件夹外面调用fckeditor,怎么配置
- FCKeditor_2.5在 php的配置方法
- jsp 中添加文本编辑器fckeditor都需要下载什么,如何配置
- 如何添加fckeditorv2
- fckeditor的配置问题
- ASP.NET使用FCKeditor.Net_2.6.3配置
- 跪求在JSP中配置FCKeditor的具体方法!~~~希望是自己试验成功过的
- FCKeditor如何使用
如何使用fckeditor在线编辑器
1、去htt p:/ /ww w.aspprogra m.c n/soft.asp?id=38这个地址下载fckeditor在线编辑器(请先杀毒,后使用)
2、fckeditor配置
a、为了使用根目录,我们将IIS的默认网站设置为站点,指向fckeditor(这个可改名)所在的目录。
b、现在建立一个asp文件,来调用fckeditor在线编辑器,假设为news.asp,代码如下:
《!--#include file=“FCKeditor/fckeditor.asp“ --》
《%
a=request(“a“)
If a=““ Then
%》
《table border=1 cellpadding=0 cellspacing=0》
《form name=“form1“ method=“post“ action=“?a=save“》
《tr》
《td align=“right“》新闻内容《/td》
《td height=“25“ align=“left“》
《%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = “/fckeditor/“
’设置编辑器的路径,我站点根目录下的一个目录
’如果你改了目录的名,这里就需要改成那个目录名
oFCKeditor.ToolbarSet = “Default“
oFCKeditor.Width = “700“
oFCKeditor.Height = “500“
oFCKeditor.Value = ““
’这个是给编辑器初始值
oFCKeditor.Create “logbody“
’以后编辑器里的内容都是由这个logbody取得,命名由你定
%》《/td》
《/tr》
《tr》
《td colspan=2 align=“center“》
《input type=“submit“ value=“ 提 交 “》
《/td》
《/tr》
《/form》
《/table》
《%
Else ’显示fckeditor在线编辑器内容
response.write request(“logbody“)
End If
%》
到这里,可以上传文字了
3、这个时候,我们在上传图片,出现上传错误。解决方法:
(1)fckconfig.js 中修改
FCKConfig.DefaultLanguage = ’zh-cn’ ; //原来是en
FCKConfig.TabSpaces = 1 ; //在编辑器中是否可以是否TAB键 0 不可用 1 为可用
var _FileBrowserLanguage = ’asp’ ;
var _QuickUploadLanguage = ’asp’ ;
(2) fckeditor.asp 中修改
sBasePath = “/fckeditor/“
’表示 当前这个文件 fckeditor.asp相对于站点根目录的路径,看看我的目录排放
(3) FCKeditor\editor\filemanager\connectors\asp\config.asp中修改这里设置,用于文件上传
ConfigIsEnabled = true ’启用上传功能 把 false 改成 true
ConfigUserFilesPath = “/upFile/“ ’设置你的上传目录 这里 “/upFile/“ 表示站点根目录下的 upFile目录 ,这个目录是需要自己创建的,大家可以看到上图目录结构中我创建了 upFile 目录 ,这样上传的文件将会存放到这个目录中。FckEditor会根据您上传的类别自动在upFIle目录中创建如 image 、 flash 等目录。
这样就可以了,我们来试试index.asp程序,成功,可以上传图片了!!!
(4) fckeditor\editor\filemanager\browser\default\connectors\asp\config.asp 中修改
这里设置,用于浏览服务器上文件
ConfigIsEnabled = true ’启用浏览功能,把false改成true
ConfigUserFilesPath = “/upfile/“ 同(3)
完毕。
VS2005里安装FCKeditor的详细步骤
1.下载两个文件FCKeditor_2.6.4.zip和FCKeditor.Net_2.6.3.zip;
2.将FCKeditor_2.6.4中解压出来的文件复制到自己的网站目录下;
3.将FCKeditor.Net_2.6.3\bin\Debug\2.0文件夹中的FredCK.FCKeditorV2.dll文件复制到自己的网站目录下可以自己新建一个Bin目录。
4.在工具箱点击鼠标右键选择添加项 然后 找到这个FredCK.FCKeditorV2.dll文件,然后添加为控件,然后就可以在界面中引用这个控件了。
5.重要的配置:
1.fckconfig.js中修改
FCKConfig.ToolbarSets[“Default“] = [
[’Bold’,’Italic’,’Underline’,’StrikeThrough’,’-’,’Subscript’,’Superscript’],
[’OrderedList’,’UnorderedList’,’-’,’Outdent’,’Indent’,’Blockquote’],
[’JustifyLeft’,’JustifyCenter’,’JustifyRight’,’JustifyFull’],
[’Link’,’Unlink’,’Anchor’],
[’Image’,’Flash’,’Table’,’Rule’,’Smiley’,’SpecialChar’,’PageBreak’],
’/’,
[’Style’,’FontFormat’,’FontName’,’FontSize’],
[’TextColor’,’BGColor’],
[’FitWindow’,’ShowBlocks’,’-’,’About’] // No comma for the last row.
] ;
屏蔽掉一些不经常使用的功能;
2.FCKConfig.DefaultLanguage = ’zh-cn’ ; //原来是en(奇怪的是我没改也是中文!)
var _FileBrowserLanguage = ’aspx’ ;// asp | aspx | cfm | lasso | perl | php | py 改成aspx
var _QuickUploadLanguage = ’aspx’ ;// asp | aspx | cfm | lasso | perl | php | py
这个配置非常重要!!!
3.在SetConfig方法中设置
UserFilesPath = “~/Upload/FCKEditor“;//我这里设置在了网站根目录下的Upload/FCKEditor目录中,根据实际情况和个人喜好而定。
以上配置了上传的路径。
经过以上的配置 这个传说中的FCKeditor就可以正常使用了,一个关键属性就.value;自己试试看就可以了。为了学院的校友录系统能够使用,我学了这个东西,很好很强大!呵呵!
对于你的问题补充,其实FCKEDITOR就是一个空间,使用方法也很简单,可以直接拖拽的。你试试吧~~~~
php 中的FCKeditor,我想在FCKeditor文件夹外面调用fckeditor,怎么配置
先要在你想调用编辑器的文件中引用:include “fckeditor/fckeditor.php“;
然后在你想放编辑器的地方写上:
《?php
$oFCKeditor = new FCKeditor(’content’) ;
$oFCKeditor-》BasePath = ’fckeditor/’ ;
$oFCKeditor-》ToolbarSet = ’Default’ ;
$oFCKeditor-》InstanceName = ’content’ ;
$oFCKeditor-》Width = ’100%’ ;
$oFCKeditor-》Height = ’400’ ;
$oFCKeditor-》Value = ’’;
$oFCKeditor-》Create() ;
?》
FCKeditor_2.5在 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/’ ;//设置皮肤
FCKConfig.TabSpaces = 1 ;//tab是否有效
FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点“展开工具栏”时才出现
FCKConfig.FontNames = ’宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;//添加中文字体
3.修改FCKeditor\editor\css\fck_editorarea.css
设置默认字体及大小
body, td
{
font-family: Arial, Verdana, Sans-Serif;
font-size: 14px;
}
4.关于文件上传的设置
修改fckconfig.js
var _FileBrowserLanguage = ’php’ ; // asp | aspx | cfm | lasso | perl | php
var _QuickUploadLanguage = ’php’ ; // asp | aspx | cfm | lasso | php
修改fckeditor\editor\filemanager\browser\default\connectors\php
$Config[’Enabled’] = true ;
$Config[’UserFilesPath’] = ’/UserFiles/’ ;//设置上传的文件夹,可自己指定
修改fckeditor\editor\filemanager\upload\php
$Config[’Enabled’] = true ;
$Config[’UseFileType’] = true ;
$Config[’UserFilesPath’] = ’/UserFiles/’ ;//同上要一样
5.引入在线编辑器时只需
《?php
include(“fckeditor/fckeditor.php“) ;
$oFCKeditor = new FCKeditor(’FCKeditor1’) ;//实例化
$oFCKeditor-》BasePath = ’fckeditor/’;//这个路径一定要和上面那个引入路径一致,否则会报错:找不到fckeditor.html页面
//$oFCKeditor-》Value = ’’ ;
$oFCKeditor-》Width = ’100%’ ;
$oFCKeditor-》Height = ’300’ ;
$oFCKeditor-》Create() ;
?》
JS用alert( FCKeditorAPI.GetInstance(’FCKeditor1’).GetXHTML( true ))得到FCKeditor1的值;
PHP用$_POST[’FCKeditor1’]得到FCKeditor1的值。
jsp 中添加文本编辑器fckeditor都需要下载什么,如何配置
下载一个fckeditor的压缩包,将这段话加到你的WEB-INF文件夹地下的web.xml中
- 《servlet-mapping》
《servlet-name》Connector《/servlet-name》
《url-pattern》/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector《/url-pattern》
《/servlet-mapping》
- 《servlet-mapping》
《servlet-name》SimpleUploader《/servlet-name》
《url-pattern》/fckeditor/editor/filemanager/upload/simpleuploader《/url-pattern》
《/servlet-mapping》
- 《servlet》
《servlet-name》Connector《/servlet-name》
《servlet-class》com.fredck.FCKeditor.connector.ConnectorServlet《/servlet-class》
- 《init-param》
《param-name》baseDir《/param-name》
《param-value》/UserFiles/《/param-value》
《/init-param》
- 《init-param》
《param-name》debug《/param-name》
《param-value》true《/param-value》
《/init-param》
《load-on-startup》1《/load-on-startup》
《/servlet》
- 《servlet》
《servlet-name》SimpleUploader《/servlet-name》
《servlet-class》com.fredck.FCKeditor.uploader.SimpleUploaderServlet《/servlet-class》
- 《init-param》
《param-name》baseDir《/param-name》
《param-value》/UserFiles/《/param-value》
《/init-param》
- 《init-param》
《param-name》debug《/param-name》
《param-value》true《/param-value》
《/init-param》
- 《init-param》
《param-name》enabled《/param-name》
《param-value》true《/param-value》
《/init-param》
- 《init-param》
《param-name》AllowedExtensionsFile《/param-name》
《param-value /》
《/init-param》
- 《init-param》
《param-name》DeniedExtensionsFile《/param-name》
《param-value》php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi《/param-value》
《/init-param》
- 《init-param》
《param-name》AllowedExtensionsImage《/param-name》
《param-value》jpg|gif|jpeg|png|bmp《/param-value》
《/init-param》
- 《init-param》
《param-name》DeniedExtensionsImage《/param-name》
《param-value /》
《/init-param》
- 《init-param》
《param-name》AllowedExtensionsFlash《/param-name》
《param-value》swf|fla《/param-value》
《/init-param》
- 《init-param》
《param-name》DeniedExtensionsFlash《/param-name》
《param-value /》
《/init-param》
《load-on-startup》1《/load-on-startup》
《/servlet》
在你要添加的页面中加入
《script type=“text/javascript“》
var oFCKeditor = new FCKeditor(’info’);
oFCKeditor.BasePath = ’../fckeditor/’;
oFCKeditor.ToolbarSet = ’Common’;
oFCKeditor.Width = ’600’;
oFCKeditor.Height = ’300’;
oFCKeditor.Value = ’info’;//这块输入你该控件的名称
oFCKeditor.Create();
《/script》
然后在《head》里边引入
《script type=“text/javascript“ src=“../fckeditor/fckeditor.js“》《/script》
就好了
希望能帮到你
如何添加fckeditorv2
1.下载FCKeditor文件
先在官方网页上下载 FCKeditor 的压缩包 和 FCKeditor 的。net 2.0核心库
下载地址:FCKeditor 的压缩包
FCKeditor 的。net 2.0核心库
说明:
FCKeditor2.6.3.zip是其最新的文件和图片什么的;
FCKeditor.NET.zip是ASP.NET调用的DLL在里面。
2.分别解压后把FCKeditor2.6.3.zip里的fckeditor目录整个复制到网站中。
3.解压FCKeditor.NET.zip包后在FCKeditor.Net_2.2\bin\Debug目录里找到FredCK.FCKeditorV2.dll,将FredCK.FCKeditorV2.dll添加到工具箱上。
4.完了之后将控件拖到网页上:
5.现在已经完成了添加,现在要根据我们的需要来设置了……
进入FCKeditor文件夹,编辑 fckconfig.js 文件
6. (必须修改)
修改
var _FileBrowserLanguage = ’asp’ ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = ’asp’ ; // asp | aspx | cfm | lasso | php
改为
var _FileBrowserLanguage = ’aspx’ ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = ’aspx’ ; // asp | aspx | cfm | lasso | php
7. (必须修改)
配置语言包。有英文、繁体中文等,这里我们使用简体中文。 修改
FCKConfig.DefaultLanguage = ’en’ ;
为
FCKConfig.DefaultLanguage = ’zh-cn’ ;
8.配置皮肤。有default、office2003、silver风格等,这里我们可以使用默认。
FCKConfig.SkinPath = FCKConfig.BasePath + ’skins/default/’ ;
9.在编辑器域内可以使用Tab键。(1为是,0为否)
FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ;
10.加上几种我们常用的字体的方法
修改
FCKConfig.FontNames = ’Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;
为
FCKConfig.FontNames = ‘宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’
11.基本的属性设置已经差不多了,要设置更多请参考一下属性表:
FCKConfig.CustomConfigurationsPath = ’’ ; // 自定义配置文件路径和名称
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + ’css/fck_editorarea.css’; // 编辑区的样式表文件
FCKConfig.EditorAreaStyles = ’’ ; // 编辑区的样式表风格
FCKConfig.ToolbarComboPreviewCSS =’’; //工具栏预览CSS
FCKConfig.DocType = ’’ ;//文档类型
FCKConfig.BaseHref = ’’; // 相对链接的基地址
FCKConfig.FullPage = false ; //是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容
FCKConfig.StartupShowBlocks = false ;//决定是否启用“显示模块”
FCKConfig.Debug = false ;//是否开启调试功能
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + ’skins/default/’ ; //皮肤路径
FCKConfig.PreloadImages=… //预装入的图片
FCKConfigFCKConfig.PluginsPath = FCKConfig.BasePath + ’plugins/’ ; //插件路径
FCKConfig.AutoDetectLanguage = true ; //是否自动检测语言
FCKConfig.DefaultLanguage = ’zh-cn’ ; //默认语言
FCKConfig.ContentLangDirection = ’ltr’ ; //默认的文字方向,可选“ltr/rtl”,即从左到右或从右到左
FCKConfig.ProcessHTMLEntities = true ; //处理HTML实体
FCKConfig.IncludeLatinEntities = true ; //包括拉丁文
FCKConfig.IncludeGreekEntities = true ;//包括希腊文
FCKConfig.ProcessNumericEntities = false ;//处理数字实体
FCKConfig.AdditionalNumericEntities = ’’ ; //附加的数字实体
FCKConfig.FillEmptyBlocks = true ; //是否填充空块
FCKConfig.FormatSource = true ; //在切换到代码视图时是否自动格式化代码
FCKConfig.FormatOutput = true ; //当输出内容时是否自动格式化代码
FCKConfig.FormatIndentator = ’ ’ ; //当在源码格式下缩进代码使用的字符
FCKConfig.StartupFocus = false ; //开启时焦点是否到编辑器,即打开页面时光标是否停留在fckeditor上
FCKConfig.ForcePasteAsPlainText = false ; //是否强制粘贴为纯文件内容
FCKConfig.AutoDetectPasteFromWord = true ; //是否自动探测从word粘贴文件,仅支持IE
FCKConfig.ShowDropDialog = true ;//是否显示下拉菜单
FCKConfig.ForceSimpleAmpersand = false ;//是否不把&符号转换为XML实体
FCKConfig.TabSpaces = 0 ;//按下Tab键时光标跳格数,默认值为零为不跳格
FCKConfig.ShowBorders = true ;//合并边框
FCKConfig.SourcePopup = false ;//弹出
FCKConfig.ToolbarStartExpanded = true ;//启动fckeditor工具栏默认是否展开
FCKConfig.ToolbarCanCollapse = true ;//是否允许折叠或展开工具栏
FCKConfig.IgnoreEmptyParagraphValue = true ;//是否忽略空的段落值
FCKConfig.FloatingPanelsZIndex = 10000 ;//浮动面板索引
FCKConfig.HtmlEncodeOutput = false ;//是否将HTML编码输出
FCKConfig.TemplateReplaceAll = true ;//是否替换所有模板
FCKConfig.ToolbarLocation = ’In’ ;//工具栏位置,
FCKConfig.CustomConfigurationsPath = ’’ ; // 自定义配置文件路径和名称
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + ’css/fck_editorarea.css’; // 编辑区的样式表文件
FCKConfig.BaseHref = ’’; // 相对链接的基地址
FCKConfig.Debug = true/false; // 是否开启调试功能,当调用FCKDebug.Output()时,会在调试窗中输出内容
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + ’skins/default/’; // 设置皮肤
FCKConfig.AutoDetectLanguage = true/false ; // 是否自动检测语言
FCKConfig.DefaultLanguage = ’zh-cn’ ; // 设置默认语言
FCKConfig.ContentLangDirection = ’ltr/rtr’; // 默认文字方向,ltr左,rtr右
FCKConfig.FillEmptyBlocks = true/false ; // 使用这个功能,可以将空的块级元素用空格来替代
FCKConfig.FormatSource = true/false; // 切换到代码视图时,是否自动格式化代码
FCKConfig.FormatOutput = true/false; // 当输出内容时是否自动格式化代码
FCKConfig.FormatIndentator = “”; // 当在“源码格式”下缩进代码使用的字符
FCKConfig.GeckoUseSPAN = true/false; // 是否允许SPAN标记代替B,I,U标记
FCKConfig.StartupFocus = true/false; // 开启时是否FOCUS到编辑器
FCKConfig.ForcePasteAsPlainText = true/false;// 强制粘贴为纯文本
FCKConfig.ForceSimpleAmpersand = true/false; // 是否不把&符号转换为XML实体
FCKConfig.TabSpaces = 0/1; // TAB是否有效
FCKConfig.TabSpaces = 4; // TAB键产生的空格字符数
FCKConfig.ShowBorders = true/false; // 是否合并边框
FCKConfig.ToolbarStartExpanded = true/false; // 页面载入时,工具栏是否展开,点“展开工具栏”时才出现
FCKConfig.ToolBarCanCollapse = true/false; // 是否允许展开折叠工具栏
FCKConfig.ToolbarSets = object ; // 编辑器的工具栏,可以自行定义,删减,可参考已存在工具栏
FCKConfig.EnterMode = ’p’; // 编辑器中直接回车,在代码中生成,可选为p | div | br
FCKConfig.ShiftEnterMode = ’br’; // 编辑器中Shift+回车,在代码中生成,可选为p | div | br
FCKConfig.ContextMenu = 字符串数组; // 右键菜单的内容
FCKConfig.FontColors = “”; // 文字颜色列表
FCKConfig.FontNames = “”; // 字体列表
FCKConfig.FontSizes = “”; // 字号列表
FCKConfig.FontFormats = “”; // 文字格式列表
FCKConfig.StylesXmlPath = “”; // CSS样式列表的XML文件的位置
FCKConfig.TemplatesXmlPath = “”; // 模版的XML文件位置
FCKConfig.SpellChecker = “ieSpell/Spellerpages”; // 拼写检查器
FCKConfig.IeSpellDownloadUrl = “”; // 下载拼写检查器的网址
FCKConfigFCKConfig.SmileyPath = FCKConfig.BasePath + ’images/smiley/msn/’; // 表情文件存放路径
FCKConfig.SmileyImages = ’’; // 表情文件名称列表,具体参考默认设置
FCKConfig.SmileyColumns = 8; // 表情窗口显示表情列数
FCKConfig.SmileyWindowWidth = 320; // 表情窗口显示宽度,此窗口会因为表情文件的改变而作调整
FCKConfig.SmileyWindowHeight = 240; // 表情窗口显示高度,此窗口会因为表情文件的改变而作调整
FCKConfig.FullPage = true/false; // 是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容
上传设置
var _FileBrowserLanguage = ’php’ ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = ’php’ ; // asp | aspx | cfm | lasso | php[/code]
//第一个是文件浏览器使用的语言,第二个快速上传使用的语言,改成你需要的
FCKConfig.LinkUploadAllowedExtensions = “” ; // empty for all
FCKConfig.LinkUploadDeniedExtensions =“.(php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi)$”
//这是两个允许和拒绝上传的文件类型列表
FCKConfig.ImageBrowser = false ;是否在插入图片功能里面启用服务器文件浏览功能
FCKConfigFCKConfig.ImageBrowserURL = FCKConfig.BasePath + ’filemanager/browser/default/browser.html?Type=ImageConnector=connectors/’ + _FileBrowserLanguage + ’/connector.’ + _FileBrowserExtension ;
Type=Image 表示文件类型是image这会使文件浏览器定位到文件上传路径/image/文件夹下面
FCKConfig.FlashBrowser = false ;是否在插入flash功能中启用服务器文件浏览功能
FCKConfig.LinkUpload = false ;是否启用插入链接的快速上传功能
FCKConfig.ImageUpload = false ;是否启用图片快速上传功能
FCKConfig.FlashUpload = false ;是否启用flash上传功能
服务器文件设置
文件浏览器的设置:
fckeditor\editor\filemanager\connectors\asp\config.asp
ConfigIsEnabled = true 决定是否启用文件浏览器。这个是在服务器上执行的
ConfigUserFilesPath = “/test/upload/” 上传文件的路径(相对的)
ConfigAllowedExtensions.Add “File”, “”
ConfigDeniedExtensions.Add “File”, “php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi”
ConfigAllowedExtensions.Add “Image”, “jpg|gif|jpeg|png|bmp”
ConfigDeniedExtensions.Add “Image”, “”
ConfigAllowedExtensions.Add “Flash”, “swf|fla”
ConfigDeniedExtensions.Add “Flash”, “”
ConfigAllowedExtensions.Add “Media”, “swf|fla|jpg|gif|jpeg|png|avi|mpg|mpeg|mp(1-4)|wma|wmv|wav|mid|midi|rmi|rm|ram|rmvb|mov|qt”
ConfigDeniedExtensions.Add “Media”, “”
这是4个不同的filetype类型 分别对应了 前台编辑器的 插入链接 插入图片 插入flash 插入媒体 4个功能
12.(必须修改,斜杠必须按照所给的来写,一个也不能少)
配置WebConfig,在《appSettings》节点添加,如下:
《appSettings》
《add key=“FCKeditor:BasePath” value=“/项目名称/fckeditor/”/》
《add key=“FCKeditor:UserFilesPath” value=“/项目名称/userfiles/” /》
《/appSettings》
BasePath是fckeditor所在路径,fckeditor由于我们直接放网站目录下这样写就可以,如果您的网站多放几层适当调整即可。UserFilesPath是所有上传的文件的所在目录。
13.(必须修改,凡用到FCKeditor的页面,都必须添加这条语句)
aspx页面: 《%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“Default.aspx.cs” Inherits=“_Default” validateRequest=“false” %》
我们要添加一个参数validateRequest=“false”,否则提交带html代码的内容会报错
14.删除我们不需要的文件:
进入FCKeditor文件夹,把所有“_”开头的文件和文件夹删掉,这些都是一些范例,只保留editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了;
进入editor文件夹,删掉“_source”文件夹,里面放的同样是源文件;
退回上一级目录进入filemanager文件夹,有browser和upload两个文件夹。进入browser\default\connectors,只保留aspx文件夹,其余的删掉;mcpuk目录亦可删除;upload也一样,只保留aspx文件夹;
退到editor再进入images文件夹,smiley里面放的是表情图标,有msn和fun两个系列,如果你想用自己的表情图标,可以把它们都删除;如果你想用这里的表情图标那就不要删了;
lang里面放的是语言包,如果只是用简体中文,那么只保留fcklanguagemanager.js、zh-cn.js两个文件就行了,建议也保留en.js(英文)、zh.js(繁体中文)两个文件,fcklanguagemanager.js是语言配置文件,有了它才能和fckconfig.js里的设置成对,对应上相应的语言文件,一定要保留!
再退出lang文件夹,进入skins文件夹,如果你想使用FCKeditor默认的奶黄色,那就把除了default文件夹外的另两个文件夹直接删除,如果想用别的,那就看你自己的喜好了。
15。用法:FCKeditor1.Value 就是他的值了……
16.aspx目录下的config.ascx文件的设置(FCKeditor在ASP。NET中上传图片设置)
private bool CheckAuthentication()
{
// WARNING : DO NOT simply return “true”. By doing so, you are allowing
// “anyone” to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as…
//
// return ( Session[ “IsAuthorized” ] != null && (bool)Session[ “IsAuthorized” ] == true );
//
// … where Session[ “IsAuthorized” ] is set to “true” as soon as the
// user logs in your system.
return true; //默认的是false
}
fckeditor的配置问题
可以啊,最简单的办法,找到fckeditor编辑器工具栏图片目录把里面的图片都改成带文字的不就结了,但那又何必呢,语言设置为中文后他里面每个图标都有中文提示,鼠标指上去就会显示
ASP.NET使用FCKeditor.Net_2.6.3配置
进入FCKeditor文件夹,编辑fckconfig.js这个JAVASCRIPT文件
1、修改:var _FileBrowserLanguage = ‘php’和var _QuickUploadLanguage = ‘php’,改为:var _FileBrowserLanguage = ‘aspx’和var _QuickUploadLanguage = ‘aspx’。
此处用于指定应用语言类型为ASP.NET。
2、修改:FCKConfig.DefaultLanguage = ‘en’ ;
改为:FCKConfig.DefaultLanguage = ‘zh-cn’ ;修改缺省语言
3、配置皮肤,有default、office2003、silver风格等,可以使用默认。
FCKConfig.SkinPath = FCKConfig.BasePath + ’skins/default/’ ;
4、在编辑器域内可以使用Tab键。(1为是,0为否)
FCKConfig.TabSpaces = 0 ; 改为 FCKConfig.TabSpaces = 1 ;
5、加上几种常用的字体:
FCKConfig.FontNames = ‘宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’;
6、编辑器域内默认的显示字体为12px,想要修改可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改font-size属性即可
7、关于安全性
如果你的编辑器用在前台非认证的情况下,推荐使用Basic的toolbar
FCKConfig.ToolbarSets[“Basic“] = [
[’Bold’,’Italic’,’-’,’OrderedList’,’UnorderedList’,’-’,’Link’,’Unlink’,’Image’,’-’,’About’]
] ;
跪求在JSP中配置FCKeditor的具体方法!~~~希望是自己试验成功过的
我曾经整理过~
下个fckeditor的demo
把fckeditor文件夹直接放在webroot文件夹下
把web.xml中的配置复制到project的web.xml中,不用改文件头或别的什么,直接把那一段复制过去就可以了。
把lib下的jar 包直接复制到project的jar包下。
把web-inf/classes下fckeditor.properties放到project的src下
把sample。Css放到的webroot下
到此,拖放结束
在需要fckeditor的jsp界面,把文件头
《%@ page language=“java“ import=“java.util.*“ pageEncoding=“UTF-8“%》
在import语句中加上import=“java.util.*,net.fckeditor.*“
在form表头前,或别的合适的位置,插入
《%
FCKeditor fckEditor = new FCKeditor(request, “content“);
fckEditor.setHeight(“800“);(这是设置文本框的高度,可要可不要,800应该是像素。当然,也可以设置宽度)
%》
注意哦!Content就是你要显示在文本域的内容的name
《%
fckEditor.setValue(“这就是内容“);
out.println(fckEditor);
%》
如果要把content包含的字符串放进去,这样fckEditor.setValue(content);
(这个setvalue不能去掉,但可以在引号中把设置为空字符串)
FCKeditor如何使用
FCKEDITOR使用说明2008-01-29 12:11一、FCKEDITOR类参考:
构造器:
FCKeditor( instanceName[, width, height, toolbarSet, value] )
instanceName:编辑器的唯一名称(相当于ID)
WIDTH:宽度
HEIGHT:高度
toolbarSet:工具条集合的名称
value:编辑器初始化内容
属性:
instanceName:编辑器实例名
width:宽度,默认值为100%
height:高度,默认值是200
ToolbarSet:工具集名称,参考FCKCONFIG.JS,默认值是Default
value:初始化编辑器的HTML代码,默认值为空
BasePath:编辑器的基路径,默认为/Fckeditor/文件夹,注意,尽量不要使用相对路径.最好能用相对于站点根路径的表示方法,要以/结尾
CheckBrowser:是否在显示编辑器前检查浏览器兼容性,默认为true
DisplayErrors:是否显示提示错误,默为true;
集合:
Config[Key]=value;
这个集合用于更改配置中某一项的值,如
oFckeditor.Config[“DefaultLanguage“]=“pt-br“;
方法:
Create() 建立并输出编辑器
RepaceTextArea(TextAreaName) 用编辑器来替换对应的文本框
二、配置FCKEDITOR
主配置文件名为Fckconfig.js
FCKEDITOR提供了一套用于定制其外观,特性及行为的设置集.你既可以编辑主配置文件,也可以自己定义单独的配置文件.配置文件使用JAVASCRIPT语法.
修改后,在建立编辑器时,可以使用以下语法:
var oFCKeditor = new FCKeditor( ’FCKeditor1’ ) ;
oFCKeditor.Config[’CustomConfigurationsPath’] = ’/myconfig.js’ ;
oFCKeditor.Create() ;
提醒:当你修改配置后,请清空浏览器缓存以查看效果
配置选项:
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标记
三、自定义样式列表
FckStyls.xml是默认的自定义样式列表文件。
FCKEDITOR的样式工具栏中提供了预定义的样式,样式是通过XML文件定义的,默认的XML样式文件存在于FCkEditor根文件夹下的FckStyls.xml文件中这个XML文件的结构分析如下:
《?xml version=“1.0“ encoding=“utf-8“ ?》
《Styles 》
《Style name=“My Image“ element=“img“》
《Attribute name=“style“ value=“padding: 5px“ /》
《Attribute name=“border“ value=“2“ /》
《/Style 》
《Style name=“Italic“ element=“em“ /》
《Style name=“Title“ element=“span“》
《Attribute name=“class“ value=“Title“ /》
《/Style 》
《Style name=“Title H3“ element=“h3“ /》
《/Styles》
每一个STYLE标记定义一种样式,NAME是显示在下拉列表中的样式名,ELEMENT属性指定此样式所适用的对象,因为FCKEDITOR中的样式是上下文敏感的,也就是说,选择不同的对象,仅会显示针对这类对象定义的样式
四、拼写检查
FCKEDITOR 带了两种拼写检查工具,一种是ieSpell,默认情况下使用这种,使用这种方式的拼写检查,要求客户下载并安装iespell这个小软件,另外,也提供 SpellPager的方式来进行拼写检查,不过,由于SPELLPAGER是由PHP编写的服务器端脚本,因此,要求你的WEB服务器必须支持PHP脚本语言方可
更改拼写检查器的方式请参见有关配置文件的详细说明
五、压缩脚本
为了提供脚本载入的效率,FCKEDITOR采用以下方法对脚本尽量压缩以减少脚本尺寸:
1,移除掉脚本中的注释
2.移除掉脚本中所有无意义的空白
另外,FCKEDITOR还提供了一个专门用于压缩脚本的工具以便 你在发布时能减小文件尺寸,你可以将_Packager文件夹中的Fckeditor.Packager.exe复制到FCKEDITOR根文件夹来运行并压缩脚本
六、本地化FCKEDITOR
如果FCKEDITOR没有提供您所需要的语言(实际上全有了),你也可以自行制作新的语言,你只需要复制出EN.JS,然后在其基础上进行翻译.另外,语言名称与对应的脚本文件名必须遵循RFC 3066标准,但是,需要小写,例如:Portuguess Language对应的脚本文件名必须为pt.js如果需要针对某个国家的某种语系,则可以在语系缩写后加上横线及国家缩写即可
在使用时,系统会自动侦测客户端语系及国别而运用适当的界面语言.
当建立一种新的语言后,你必须在“Edit/lang/fcklanguagemanager.js“中为其建立一个条目,如下所示:
FCKLanguageManager.AvailableLanguages =
{
en : ’English’,
pt : ’Portuguese’
}
需要提醒的是,文件必须保存为UTF-8格式
六、与ASP.NET服务器端脚本进行交互
1.把FCKEDITOR添中到工具箱
2.托拽FCKEDITOR控件到页面
3.为其指定名称
4.FCKEDITOR 类的所有属性不光可以在代码中使用,而且可以作为FCKEDITOR控件的属性直接使用,例如,要改变皮肤,可以在UI页面中指定SkinPath= “/fckeditor/editor/skins/office2003“即可,其实FCKEDITOR的ASP.NET版本可以做得更好,你可以找到 FCKEDITOR ASP.NET 2.1的源文件,然后修改该控件的设计,为其暴露更多有用的属性,重新编译即可
5,POSTBACK后的数据,使用FCKEDITOR控件的value属性获得
6. 由于默认状态下,ASP.NET不允许提交含有HTML及JAVASCRIPT的内容,因此,你必须将使用FCKEDITOR的页面的 ValidateRequest设为false.(《%@page validteRequest=“false“ %》即可)
七、设置上传文件语言
把FCKeditor根目录下面的fckconfig.js文件里
var _FileBrowserLanguage = ’asp’ ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = ’asp’ ; // asp | aspx | cfm | lasso | php
这两行中改成您所需要调用的编辑器语言,如用asp.net则改为aspx;
八、解决中文的问题:
在web.config中加入:
《globalization requestEncoding=“GB2312“ responseEncoding=“GB2312“/》
这样设置后可以显示中文的文件,但URL地址也是中文的;
如果服务器对中文地址的解析不好,可能导致图片无法浏览;
所以修改:editor\filemanager\browser\default\frmresourceslist.html
中的OpenFile函数,把
window.top.opener.SetUrl( fileUrl ) ;
修改为:
window.top.opener.SetUrl( escape(fileUrl) ) ;
九.设置上传的目录:
1:在web.config中设置:
《appSettings》
《add key=“FCKeditor:UserFilesPath“ value=“/fck/UpLoad/“ /》
《/appSettings》
2:在Session中设置:
在editor\filemanager\browser\default\connectors\aspx\connector.aspx中加入以下代码:
《script runat=“server“ language=“C#“》
protected override void OnInit(EventArgs e)
{
Session[“FCKeditor:UserFilesPath“] = “/fck/UpLoad1/“;
}
《/script》