ASP使用FCKEditor的设置技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP使用FCKEditor的设置技巧相关的知识,希望对你有一定的参考价值。
参考技术A默认语言
打开fckconfig js文件(相对FCKeditor文件夹 以下同) 把自动检测语言改为不检测 把默认语言改为简体中文 程序代码 FCKConfig AutoDetectLanguage = false ; FCKConfig DefaultLanguage = zh cn ;
字体列表 打开fckconfig js文件 在字体列表中添加常用的“宋体;黑体;隶书;楷体_GB ”
程序代码 FCKConfig FontNames = 宋体;黑体;隶书;楷体_GB ;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana ;
文件上传 FCKeditor的文件管理程序在filemanager文件夹中 又分为浏览(browser)和上传(upload)两种 浏览是指浏览服务器文件并可以选择 也可以上传本地文件至服务器 上传是指快速上传(QuickUpload) 在窗口中点“上传”选项卡打开就是 跟我们使用的UBB编辑器有点相似 选择本地文件后上传就行 也就是说FCKeditor中有一个文件浏览 有两个文件上传 而这些设置有些在一个文件中 有的则在多个文件中 比较复杂 改动比较多 我们再分几个小点儿来说
①打开和关闭文件浏览和上传功能 有三个文件跟这个开关有关系 一个是js文件 两个是asp文件 前者关闭后界面中不出现相关窗口或按钮 后者关闭后相关功能不可用 首先是fckconfig js文件 以下内容设为true为开 false则为关 文件浏览和浏览中上传功能
程序代码 FCKConfig LinkBrowser = false ; FCKConfig ImageBrowser = false ; FCKConfig FlashBrowser = false ;
文件快速上传功能
程序代码 FCKConfig LinkUpload = true ; FCKConfig ImageUpload = true ; FCKConfig FlashUpload = true ;
其次设置两个asp文件 editorfilemanagerbrowserdefaultconnectorsaspconfig asp
程序代码 ConfigIsEnabled = False 表示文件浏览关闭
editorfilemanageruploadaspconfig asp
程序代码 ConfigIsEnabled = True 表示文件快速上传打开
②文件上传或浏览的路径设置 注意FCKeditor是不支持虚拟目录的 您的所有路径都是针对网站根目录的绝对路径 这点对于在本地测试用虚拟目录 发布到远程用网站目录的开发者不太方便 我的就是这样 WinXP系统只能一个站点 只有用虚拟目录表示不同的网站 在本地测试好了 上传前还要临时更改这个设置 文件浏览路径 打开文件editorfilemanagerbrowserdefaultconnectorsaspconfig asp
程序代码 ConfigUserFilesPath = "/attachments/"
快速上传的路径 打开文件editorfilemanageruploadaspconfig asp
程序代码 ConfigUserFilesPath = "/attachments/"
我的文件目录在下面 就照以上设置 如果在本地测试这个网站在虚拟目录xxx中 则应该设置为
程序代码 ConfigUserFilesPath = "/ /temp/"
③文件快速上传的一个源文件BUG 以上设置好后 文件浏览和浏览中上传可以顺利进行 但是你会发现“快速上传”不能用 现象就是当选择好本地文件后 点击“上传至服务器”的按钮后没有任何反应 这就是因为fckconfig js文件中的一个bug所致 打开fckconfig js文件 把FCKConfig QuickUploadLanguage字样的地方 替换成_QuickUploadLanguage 一共要替换三个地方 前者没有定义就使用 所以有错 按代码意图应该和后者的值一样的
④上传文件名自动更名 FCKeditor不支持中文文件名称 所以我们要让文件存入服务器时更改名称 由于有两个上传的地方 而且所用文件不同 所以两个文件应该同时改 我们先来看看快速上传的文件 打开editorfilemanageruploadaspupload asp 在文件最后添加以下函数
程序代码 Public Function GetNewFileName() dim ranNum dim dtNow dtNow=Now() randomize ranNum=int( *rnd)+ GetNewFileName=year(dtNow) & right(" " & month(dtNow) ) & right(" " & day(dtNow) ) & right(" " & hour(dtNow) ) & right(" " & minute(dtNow) ) & right(" " & second(dtNow) ) & ranNum End Function
我们用年月日时分秒和两位随机数字来作为文件名 这样既能够分辨出文件上传时间 也不容易重名 然后仍然是这个文件 找到
程序代码 Get the uploaded file name sFileName = oUploader File( "NewFile" ) Name
把它改为
程序代码 Get the uploaded file name sFileName = GetNewFileName() &" "& split(oUploader File( "NewFile" ) Name " ")
上面说的是快速上传的文件 而文件浏览中上传则是更改另外一个文件(editorfilemanagerbrowserdefaultconnectorsaspmands asp) 其修改方法和上面那个文件一样 添加一个函数 修改一行代码
在ASP源程序中引用FCKeditor编辑器 首先在asp页面顶端插入服务器端包含语句
程序代码 <! #include file="FCKeditor/fckeditor asp" >
然后在表单里面添加以下代码
程序代码 定义变量 Dim oFCKeditor 类的初始化 Set oFCKeditor = New FCKeditor 定义路径(默认路径 /FCKeditor/) oFCKeditor BasePath="FCKeditor/" 定义工具条(默认为 Default) oFCKeditor ToolbarSet="Basic" 定义宽度(默认宽度 %) oFCKeditor Width=" %" 定义高度(默认高度 ) oFCKeditor Height= 输入框的初始值 oFCKeditor Value="这是示例文本 " 创建输入框名为 content oFCKeditor Create "content"
这样就在表单里面创建了一个隐藏的名称为content的输入框 可以和其他表单元素一样使用 例如用以下代码取得该输入框的值
lishixinzhi/Article/program/net/201311/14317
asp中如何使用fckeditor插入视频文件!
开发环境:ASP+FCKEDITOR 2.6.6
在网上找到如何上传视频文件的内容,按其操作还是不能插入视频,
请各位高手给予帮助或提供一份经过使用的FCKEDITOR,不胜感激!
以上是关于ASP使用FCKEditor的设置技巧的主要内容,如果未能解决你的问题,请参考以下文章