下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 FCKeditor在ASP设置环境中的使用 先说一下我的测试环境:XPSP2,IIS5.1,FCKeditor2.0在IIS上建立一个新的站点,我直接取名为FCKeditor在DW里建立一个相对应的站点,测试服务器为本机,支持VBScript下载FCKeditor2.0,这个东西是开源的,网上能下到的地方非常多,自己找去下载下来的应该是压缩包,解压到FCKeditor站点根目录,什么都不必更改,直接就能开始调用了。等你会了的时候,会发现简单得要死去!在站点根目录下,新建一个index.asp页面,段内加如下代码(调用编辑器):加了这一段别忘了在index.asp前面第二行加上把fckedit
2、or.asp包含进来。切记切记!就这么简单!目前你只要把这个编辑器当成一个控件来使用,提取他的数据时用:request(logbody)目前松口气吧。测试成功了。里面有些设置,去网上找些高级的使用说明来看吧。FCKeditor使用初步以下内容为原创,如需转载,请注明出处为 作者:柠檬园主FCKeditor 2.0版终于出来了,之所以用“终于”这个词,是因为在这一版本上加上了众望所归的FLASH插入功能。能说在所有的在线编辑器中,FCKeditor是目前互连网上最佳的编辑器,功能强大,支持多种浏览器,无平台限制,能和多种WEB语言融合,多语言支持,开源等对于一个全新的网站,FCKeditor就能
3、直接拿过来用了,不必进行什么修改。不过对于绝大多数的已有网站而言,FCKeditor的一些设置并不适合自己的使用,这篇文章旨在告诉你简单的修改FCKeditor以方便你的网站的使用。第一项工作就是对这个功能宏大的编辑器进行精简,当然是文件精简而非功能精简化。在这里我以asp版的FCKeditor为例进行,进入到FCKeditor 2.0目录下,先把以“_”为开头的目录统统删除,这些目录里放的是范例或是一些其他工具。其实也就是只保留editor目录、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就能了,
4、最外层的精简化完毕,进入到editor目录内,先把“_source”目录删除,这里是一些源文件,对于使用来说没什么用处。进入images目录,删除smiley目录,些文件是放表情图标的,由于接下来我会用我自己的表情图标,先把他们的删除,当然,如果你想用这里的表情图标那就不要删掉了。退出 images再进入lang目录内,这里的东西能来个大清洗了,只保留fcklanguagemanager.js、zh-cn.js、en.js、zh.js这四个文件,第一个文件是语言设置文件,有了他才能和fckconfig.js里的设置成对对应上相应的语言文件,zh-cn.js是简体中文语言包,en.js就不用说了
5、吧,zh.js是繁体中文的。怎么样?一下子少了几百K,爽吧再退出lang目录,进入skin目录,如果你想使用fckeditor默认的这种奶黄色,那就把除了default目录外的另两个目录直接删除,如果想用别的,那就自己考虑了,不过我给你个建议,如果不想用默认的,那就选那个silver,因为银色也就是灰色和所有颜色配起来都不会难看,而那个office2003的皮肤,反正我是非常不喜欢的,并且图片相对也比较大,又增加了下载时间,不要!精简的最后一步,退出skin目录,再进入filemanager,如果你用的不是最新版的fckeditor的话,那这里就一个目录browser,新版的更有一个uploa
6、d目录。一个个来,先进入到filemanager/browser/default/connectors/下,因为我是用的asp的,所以除asp目录外,全部删除。然后再进入filemanager/upload/下,同样,只留asp目录,至此,编辑器的精简化已结束了,接下来,我们对编辑器进行设置修改。第一个修改的文件,也就是fckeditor总设置文件,位于根目录下的fckconfig.js文件。请根据下面的列表进行(以fckeditor 2.0版的为准):找到第20行 FCKConfig.DefaultLanguage = en ;改为 FCKConfig.DefaultLanguage = z
7、h-cn ;设置默认语言为简体中文找到第40行 FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ; 即在编辑器域内能使用Tab键。如果你的编辑器还用在网站前台的话,比如说用于留言本或是日记回复时,那就不得不考虑安全了,在前台千万不要使用Default的toolbar,要么自定义一下功能,要么就用系统已定义好的Basic,也就是基本的toolbar,找到第64行 FCKConfig.ToolbarSetsBasic = Bold,Italic,-,OrderedList,UnorderedList,-,/*Link,*/Unlink,-,S
8、tyle,FontSize,TextColor,BGColor,-,Smiley,SpecialChar,Replace,Preview ;这是我改过的Basic,把图像功能去掉,把添加链接功能去掉,因为图像和链接和flash和图像按钮添加功能都能让前台页直接访问和上传文件,要是这儿不改直接给你上传个木马还不马上玩完?不过光这样还不行,fckeditor还支持编辑域内的鼠标右键功能。找到第73行FCKConfig.ContextMenu = Generic,/*Link,*/Anchor,/*Image,*/Flash,Select,Textarea,Checkbox,Radio,TextFi
9、eld,HiddenField,/*ImageButton,*/Button,BulletedList,NumberedList,TableCell,Table,Form ;这也是我改过的把鼠标右键的“链接、图像,FLASH,图像按钮”功能都去掉。找到 第77行 FCKConfig.FontNames = Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana ;加上几种我们常用的字体 FCKConfig.FontNames = 宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier N
10、ew;Tahoma;Times New Roman;Verdana ;接下来就设置上传功能了,还是以ASP为例,其实fck默认的就是asp的,把100行以下的所有被注释掉的代码全部删掉就行,然后再把下面所有有关于browser.html和upload.asp的后面的?Type=XX都改成Type=YY,其中YY为你想保存文件的目录名称。而如果你还想用自己的表情图标的话,那跳到131行,改掉那个表情图标的目录地址,及下面的表情图标的文件名,再下面那三个数字是每行显示表情数及弹出窗口的宽和高了,这个的大小要根据你的表情图标排列的窗口的大小而定了。OK,总设置文件修改结束。接下来是编辑器位置的设置,
11、我的习惯是把editor放在根目录下,最开始所述的五个文件也放在根目录下(Tips:建议放在根目录下,并且建议使用时设置路径也采用绝对路径,如/fckeditor/,而我的习惯的设置是/),这样有利于fckeditor的更新升级,并且网站下所有目录都能任意调用,不存在其他目录名变了而其他地方就无法使用编辑器的问题。打开fckeditor.asp文件,找到 sBasePath = /fckeditor/改为 sBasePath = /打开fckeditor.js文件,找到 this.BasePath = /fckeditor/ ;改为 this.BasePath = / ;编辑器域内默认的显示字
12、体为12px,而我的主页默认字体为14px,所以看着就非常不舒服,想要修改能通过修改样式表来达到需求,打开/editor/css/fck_editorarea.css,把第4行改为 font-size: 14px;即可。接下来就是上传文件的设置了,这个比较麻烦,请仔细操作。打开editorfilemanagerbrowserdefaultfrmresourcetype.html,找到第15行,插入“ uploadfile,uploadfile,”配合上刚才在fckconfig.js里的设置,那么我的上传文件路径就是/uploadfile,当然你也能改成你想要的目录,但这里的名称一定要和fckc
13、onfig.js里的那个“Type=YY”里的YY一致才行。还没完,继续进入到editorfilemanagerbrowserdefaultconnectorsasp,打开config.asp,先把ConfigIsEnabled = False改成为ConfigIsEnabled = True,要不是没法上传文件的,再把ConfigUserFilesPath = /UserFile改成我想要的ConfigUserFilesPath = /。接着在“Set ConfigDeniedExtensions = CreateObject( Scripting.Dictionary )”后面加入Conf
14、igAllowedExtensions.Add uploadfile, ConfigDeniedExtensions.Add uploadfile, 同理,这里的设置也是要和上面及fckconfig.js里面对应的。更有一个上传,就是快速上传,这个功能是在fckeditor 2.0里才有的,以前的版本没这个功能。进入editorfilemanageruploadasp,同样打开config.asp,也同样的把ConfigIsEnabled = False 设置成 ConfigIsEnabled = True,我这里把ConfigUserFilesPath = /UserFiles/改成我想要的
15、 ConfigUserFilesPath = /uploadfile/& Year(Date() &-& Month(Date() &/,因为我的上传文件是放在uploadfile目录下,并且是按月分开放置的。快速上传,不会让你选择目录,而是通过这里的设置直接上传的,这儿设置如果和前面的设置配合不好的话,你的文件就会被上传得乱七八糟,非常不方便管理。接前重复前一个config.asp里的操作,在后面加上ConfigAllowedExtensions.Add uploadfile, ConfigDeniedExtensions.Add uploadfile, 接下来呢,就讲一下怎么创建自己的在线
16、编辑器,这里以ASP和JS版的为例,ASP版示例代码,一般用于后台操作:ASP版的,当然只能用在以.asp为扩展名的页面中,如果你在前在fckedito.asp里设置过BasePath为/的话,这里就能省掉第三行,ASP版的只有一个Create函数。建议在修改一篇内容时用ASP版的。接下来看JS版的: varoFCKeditor=newFCKeditor(logbody); oFCKeditor.BasePath=/; oFCKeditor.ToolbarSet=Basic; oFCKeditor.Width=100%; oFCKeditor.Height=400; oFCKeditor.Va
17、lue=; oFCKeditor.Create(); BasePath的设置同上所述,JS版的可用于所有网页中,甚至用于html页面,因为其是客户端生成的,这样的好处就是一能减小网络流量,因为编辑器文件只需下载一次,二是能由客户端定义什么时候显示,由于fckeditor初始化需要一定时间,在这一点上JS就非常有作用了。另外,JS版的更有一个功能函数就是ReplaceTextarea()函数,能替换指定的TextArea,拿我的网站的日志的回复部分示例: 把其写成一个简单的函数,当用户显示打开编辑器时才生成这个fckeditor,不用每次刷新页面都去初始化一个编辑器,页面的速度就会快多了。补遗:前面讲到了,说是在编辑已有数据内容时不要用JS版的,那是因为单引号()的问题造成的,在数据内容里难
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宣传品与文案管理制度
- 部编版五年级语文下册第四单元各类阅读真题(含小古文、非连续性文本等)名师解析连载
- 2024年银川客运驾驶从业资格证模拟考试题
- 2024年潍坊c1客运从业资格证考试
- 2024年天津客运从业资格证实操考试题库及答案解析
- 2024年四川客运考试应用能力试题及答案解析
- 2024年南宁客运考试多少分及格
- 政治-浙江省湖州、衢州、丽水2024年11月三地市高三教学质量检测试卷试题和答案
- 人教部编版二年级语文上册第21课《雪孩子》精美课件
- 吉首大学《机械工程制图2》2021-2022学年第一学期期末试卷
- 相对湿度与露点对照表
- 重症急性胰腺炎ppt恢复课件
- 幼儿入小学后的调查分析2篇
- 农家乐场所消防安全管理制度
- 湘教版地理1《海洋与人类》
- 五年级英语教学反思12篇 人教版五年级英语上册教学反思
- 2023年北京大学强基计划测试数学真题试卷
- 客户信用等级评价附件
- 学前儿童数概念与运算核心经验
- 信息组织元数据
- 广东英语中考必背1600词
评论
0/150
提交评论