梦的天行者

Humormind、Sam Tsai、2009-05-21 23:45:45 日志分类:系统程序

晴天 開心  fckeditor2.6.4在ASP环境中的精简,配置与使用

fckeditor是国外的一款html 文本编辑器, 由于其简单易用,而且支持各种主流的程式语言,对各种浏览器的支持性都非常好,再加上是完全开源的,所以应用越来越广泛.在此偶是拿来换一个程式中的ewebeditor的,后者实在是对ie7,ie8,firefox等主流浏览器的支持性差,使用上也相对前者不方便,这样的国产编辑器,居然还敢要收费,真服了他. 废话不多说,下面介绍fckeditor2.6.4的ASP环境简化及使用.

首先要去官网下载代码,目前最新的是3.0 beta2可以下2.6.4的正式版,精简起来比较简单.
下载页面:http://www.fckeditor.net/download
1.解压后,主目录下只留下editor文件夹、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml即可,其余全删除,当然初次使用_sample可以留着参考完了再删,里面有各种使用示例.
2.接着进入editor文件夹,里面的lang文件夹包含的是语言文件,这里只选择自己要的,我选择了中英日繁,其他暂时不用,全删掉.
3.然后进入skin文件夹,这里我只保留default,另外两个感觉还不如默认的美观简洁,全删掉.
4.再进入filemanager>connectors文件夹,把里面除ASP以外的文件夹全删掉,另外两个test.html和uploadtest.html是测试用的,要用的话可以暂时先留着.
至此,精简化操作告一段落.深呼吸一下先.
接下来开始更改一些文件的设置:
1.根目录下的fckconfig.js
 

javascript 語法
 
  1. FCKConfig.AutoDetectLanguage = false ;//语言不自动检测
  2. FCKConfig.DefaultLanguage  = 'zh-cn' ;//设置默认语言为中文
  3. FCKConfig.TabSpaces  = 1 ;//Tab键设为可用
  4. FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//字体设置自己要的
  5. FCKConfig.ToolbarStartExpanded = false  ;//设置工具条默认为关或开

 2.接下来解决upload问题
fckconfig.js中修改

javascript 語法
 
  1. var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py   需要什么改成什么
  2. var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py

asp/config.asp中修改

vb 語法
 
  1. ConfigIsEnabled = true '启用上传功能 把 false 改成 true
  2. ConfigUserFilesPath = "/upFile/" '设置你的上传目录

asp/commands.asp中最后加入以下代码

vb 語法
 
  1. '重命名函数
  2. Function GetNewID()
  3. dim ranNum
  4. dim dtNow
  5. randomize
  6. Dim nn:nn=Now()
  7. GetNewID=Year(nn)&Month(nn)&Day(nn)&Hour(nn)&Minute(nn)&Second(nn)&Int(8999*Rnd +1000)
  8. End Function

并修改

vb 語法
 
  1. sFileName = GetNewID() "."& split(oUploader.File( "NewFile" ).Name,".")(1) '使用完整时间加随机数对文件名进行重命名
  2. 'sFileName  = oUploader.File( "NewFile" ).Name      ‘用这句的时候文件名不改,如有重复会自动在文件名后面加序数

 至此,upload功能可以启用
3.以下是fckeditor的调用
其实很简单,只要在ASP文件中加入以下代码即可

vb 語法
 
  1. <!-- #INCLUDE file="../../fckeditor.asp" -->//头部需根据实际的相对路径来包含该文件.
  2. Dim oFCKeditor' 定义变量
  3. Set oFCKeditor = New FCKeditor' 类的初始化
  4. oFCKeditor.BasePath     ="../fckeditor/"' 定义路径(这是根路径:/FCKeditor/)
  5. oFCKeditor.ToolbarSet="Default"' 定义工具条(默认为:Default)
  6. oFCKeditor.Width="550"' 定义宽度(默认宽度:100%)
  7. oFCKeditor.Height="300"' 定义高度(默认高度:200)
  8. oFCKeditor.Value= Content '输入框的初始值
  9. oFCKeditor.Create "Content"

这样,在页面中就出现编辑器了,可以一页加多个,再在后面用一个submit按钮提交.

● 部分日志内容截取自网络, 若有注解不清或侵害到您的权益请留言告知, 定当立即修正或删除.
Share this post:

载入评论资料中,请稍后…
正在加载日志评论签写框,请稍后……
站内搜寻

封存日志
Google 广告
行事日历
载入行事日历模组中,请稍后...
会员登入
载入会员登入模组中,请稍后...
最新评论
{$SideComment}
最新留言
{$SideGB}