【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了FCKeditor 2 6 4 ASP环境安装配置使 - 互联网相关资料,希望对各位网友有所帮助!
FCKeditor 2 6 4
ASP环境安装配置使 FCKeditor 2.6.4
ASP环境安装配置使用说明程序瘦身需要留下的有根目录下editor目录、fckconfig.js、fckeditor.
asp fckeditor.js fckstyles.xml fcktemplates.xml这几个保留其余的全部去除子目录下editorfilemanagerconnectors目录中把
asp目录留下上传用什么方法就留下什么其余的方法目录php、aspx等待目录删除注意留下test.html和uploadtest.htmleditorlang语言目把en.js、zh.js、zh-cn.js留下其余全部删除FCKeditor的官方网站去下载最新版本和其他脚本类的程序一样FCKeditor的安装其实就是源代码的拷贝。
我们按照官方的方法在网站根目录下建立FCKeditor这样一个文件夹然后把下载下来的文件包释放到该文件夹中。
安装好后就是配置和使用了我只对一般的使用
ASP环境进行了配置源文件的精简复杂应用不去管它。
配置时需要改动几个文件我们按功能来分不按文件来分这样读者更容易明白。
1、默认语言打开fckconfig.js文件相对FCKeditor文件夹以下同把自动检测语言改为不检测把默认语言改为简体中文程序代码FCKConfig.AutoDetectLanguagefalseFCKConfig.DefaultLanguagezh-cnFCKConfig.TabSpaces1//在编辑器中是否可以是否TAB键0不可用1为可用2、字体列表打开fckconfig.js文件在字体列表中添加常用的宋体黑体隶书楷体_GB2312程序代码FCKConfig.FontNames宋体黑体隶书楷体_GB2312ArialComic Sans MSCourier NewTahomaTimes New RomanVerdana编辑器域内默认的显示字体为12px想要修改可以通过修改样式表来达到要求打开/editor/css/fck_editorarea.css把第4行改为font-size14px即可。
3、文件上传FCKeditor的文件管理程序在filemanager文件夹中又分为浏览browser和上传upload两种。
浏览是指浏览服务器文件并可以选择也可以上传本地文件至服务器上传是指快速上传QuickUpload在窗口中点上传选项卡打开就是跟我们使用的UBB编辑器有点相似选择本地文件后上传就行。
也就是说FCKeditor中有一个文件浏览有两个文件上传而这些设置有些在一个文件中有的则在多个文件中。
比较复杂改动比较多我们再分几个小点儿来说。
①打开和关闭文件浏览和上传功能有三个文件跟这个开关有关系一个是js文件两个是
asp文件前者关闭后界面中不出现相关窗口或按钮后者关闭后相关功能不可用。
首先是fckconfig.js文件以下内容设为true为开false则为关。
文件浏览和浏览中上传功能程序代码FCKConfig.LinkBrowserfalseFCKConfig.ImageBrowserfalseFCKConfig.FlashBrowserfalse文件快速上传功能程序代码FCKConfig.LinkUploadtrueFCKConfig.ImageUploadtrueFCKConfig.FlashUploadtrue其次设置两个
asp文件editorfilemanagerconnectorsaspconfig.
asp程序代码ConfigIsEnabledFalse表示文件浏览关闭editorfilemanagerconnectorsaspconfig.
asp程序代码ConfigIsEnabledTrue表示文件快速上传打开②文件上传上传的路径设置打开文件editorfilemanagerconnectorsaspconfig.
asp程序代码ConfigUserFilesPath/userfiles/我的文件目录在下面就照以上设置。
如果在本地测试这个网站在虚拟目录test中则应该设置为程序代码ConfigUserFilesPath/test/userfiles/现在测试一下点击上传至服务器的按钮后没有任何反应。
这就是因为fckconfig.js文件中把默认语言php改成
asp.程序代码var _FileBrowserLanguagephp//aspaspxcfmlassoperlphppy var _QuickUploadLanguagephp//aspaspxcfmlassoperlphppy④上传文件名自动更名FCKeditor不支持中文文件名称所以我们要让文件存入服务器时更改名称。
由于有两个上传的地方而且所用文件不同所以两个文件应该同时改我们先来看看快速上传的文件打开editorfilemanagerconnectorsaspupload.
asp在文件最后添加以下函数我是在FileUpload sResourceTypesCurrentFoldersCommand下面加的这个函数程序代码Public Function GetNewFileNamedim ranNum dim dtNow dtNowNowrandomize ranNumint90rnd10 GetNewFileNameyeardtNowright0monthdtNow2right0daydtNow2right0hourdtNow2right0minutedtNow2right0seconddtNow2ranNum End Function我们用年月日时分秒和两位随机数字来作为文件名这样既能够分辨出文件上传时间也不容易重名。
然后仍然是这个文件editorfilemanagereditorfilemanagerconnectorsaspcommands.
asp找到程序代码Get the uploaded file name.sFileNameoUploader.FileNewFile.Name把它改为程序代码Get the uploaded file name.sFileNameGetNewFileName.splitoUploader.FileNewFile.Name.1最后一步在
ASP源程序中引用FCKeditor编辑器首先在
asp页面顶端插入服务器端包含语句程序代码--include fileFCKeditor/fckeditor.
asp--然后在表单里面添加以下代码程序代码Dim oFCKeditor定义变量Set oFCKeditorNew FCKeditor类的初始化oFCKeditor.BasePath/fckeditor/定义路径这是根路径/FCKeditor/oFCKeditor.BasePathFCKeditor/定义工具条默认为DefaultoFCKeditor.ToolbarSetBasic定义宽度默认宽度100oFCKeditor.Width100定义高度默认高度200oFCKeditor.Height350输入框的初始值oFCKeditor.Value这是示例文本。
oFCKeditor.CreateFCKeditor1这样就在表单里面创建了一个隐藏的名称为content的输入框可以和其他表单元素一样使用例如用以下代码取得该输入框的值程序代码Dim content contentcheckstrrequest.FormFCKeditor1checkstr函数是自定义的一个函数防止里面含有SQL非法字符这个自定义的函数在文章里也有到此你可以实现基本的功能了。
当然Fckeditor功能非常强大这就要自己慢慢研究吧。
---注以上的配置均在FCKeditor 2.6.4下测试过。
另修改FCKeditor的上传部分代码实现了上传后的文件以时间随机数构成的流水文件名。
具体方法如下找到editorfilemanagerconnectorsasp目录中的commands.
asp和Io.
asp 1.打开commands.
asp找到sFileNameSanitizeFileNamesFileName该行代码在它的下部添加sFileNameGetIDFl.SplitsFileName.1生成20位上传文件流水编号名2.打开IO.
asp页面找到function SanitizeFileNamesNewFileName该行代码它是个函数在该函数结束的end Function代码下面添加上GetID函数该函数功能就是生成20位的流水号具体代码如下Function GetIDprefixdim YearStrMonthStrDayStrHourStrMinStrSecStrRndStrNStrijSupplyStrSupplyStr为补位防止出现位数少的情况就自动补位YearStryeardateMonthStrmonthDateDayStrdayDateHourStrhourtimeMinStrminutetimeSecStrsecondtimeif lenMonthStr2 then MonthStr0MonthStr if lenDayStr2 then DayStr0DayStr if lenHourStr2 then HourStr0HourStr if lenMinStr2 then MinStr0MinStr if lenSecStr2 then SecStr0SecStr Randomize RndStrCstrFix9000rnd1000NStrprefixYearStrMonthStrDayStrHourStrMinStrSecStrRndStr j20-lenNstrSupplyStrFor i1 to jRandomize SupplyStrSupplyStrfix10rndNext GetIDNStrSupplyStr end function一切改好后可以试一下效果
上一篇:
第四节 ASP NET常用对象
下一篇:
毕业论文--基于Android平台的交通事故快速处理与查询系统