广州网站建造集团官网 老直营威尼斯网址开户
老品牌威尼斯网址开户 吾们 效劳 网站建造 移动应用 案例 报道 联系
咨询热线:15989169178

期待聆听您的声音

15989169178

不忽悠,不作恶,不欺诈;敬天理,存良知,思利他。
QQ咨询 QQ咨询 QQ咨询
广州总部 深圳 佛山 广西

与吾们一起分享美好

fckEditor 在Asp环境下部署与使用

发布时间:2018-04-17 发布作者:老直营威尼斯网址开户 查阅次数:931次 标签:广州网站建造 广州网站建造集团官网

  对于一个全新的网站,FCKeditor就可以直接拿过来用了,不需要进行什么修改。但是对于绝大多数的已有网站而言,FCKeditor的一些设置并不适合自己的使用,这篇文章旨在告诉您easy的修改FCKeditor以方便您的网站的使用。 


  第一项work就是对这个功能宏大的编辑器进行精简,易于 这般是文件精简而非功能精简化。在这里我以asp版的FCKeditor为例进行,进入到 FCKeditor 2.0文件夹下,先把以“_”为开头的文件夹统统删除,这些文件夹里放的是范例或是一些其它工具。莫过于也就是只保留editor文件夹、 fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就可夜闼,最外层的精简化完毕,进入到editor文件夹内,先把“_source”文件夹删除,这里是一些源文件,对于使用来说没什么用处。 


  进入images文件夹,删除smiley文件夹,些文件是放表情图标的,由于接下来我会用我自己的表情图标,先把他们的删除,易于 这般,如果您想用这里的表情图标那就不要删掉了。退出 images再进入lang文件夹内,这里的东西可以来个大清洗了,只保留fcklanguagemanager.js、zh-cn.js、en.js、 zh.js这四个文件,第一个文件是语言配置文件,有了它才能和fckconfig.js里的设置成对对应上相应的语言文件,zh-cn.js是简体中文语言包,en.js就不用说了吧,zh.js是繁体中文的。怎么样?一下子少了几百K,爽吧~ 


  再退出lang文件夹,进入 skin文件夹,如果您想使用fckeditor默认的这种奶黄色,那就把除了default文件夹外的另两个文件夹直接删除,如果想用其余,那就自己揣摩了,不过我给您个倡议,如果不想用默认的,那就选那个silver,因为银色也就是灰色和尽数颜色配起来都不会难看,而那个office2003的皮肤,反正我是非常不喜欢的,并且图片相对也比较大,又增加了下载时间,不要! 


  精简的末了一步,退出skin文件夹,再进入 filemanager,如果您用的不是最新版的fckeditor的话,那这里就一个文件夹browser,新版的还有一个upload文件夹。一个个来,先进入到filemanager/browser/default/connectors/下,因为我是用的asp的,以是除asp文件夹外,全部删除。然下再进入filemanager/upload/下,同样,只留asp文件夹,一举,编辑器的精简化已经结束了,接下来,吾们对编辑器进行设置修改。 


  第一个修改的文件,也就是fckeditor总配置文件,位于根目录下的fckconfig.js文件。请按照下面的列表进行(以fckeditor 2.0版的为准): 


找到第20行 FCKConfig.DefaultLanguage = 'en' ;改为 FCKConfig.DefaultLanguage = 'zh-cn' ;设置默认语言为简体中文 

找到第40行 FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ; 即在编辑器域内可以使用Tab键。 


如果您的编辑器还用在网站上台的话,譬喻说用于留言本或是日记回复时,那就不得不揣摩安全了,在上台千万不要使用Default的toolbar,要么自定义一下功能,要么就用系统已经定义好的Basic,也就是基本的toolbar, 

找到第64行 FCKConfig.ToolbarSets[Basic] = [ 

['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-','Smiley','SpecialChar','Replace','Preview'] 

] ; 

这是我改过的Basic,把图像功能去掉,把添加链接功能去掉,因为图像和链接和flash和图像按钮添加功能都能让上台页直接访问和上传文件,要是这儿不改直接给您上传个木马还不马上玩完?但是光这样还不行,fckeditor还支持编辑域内的鼠标右键功能。 

找到第73行 

FCKConfig.ContextMenu = ['Generic',/*'Link',*/'Anchor',/*'Image',*/'Flash','Select','Textarea','Checkbox','Radio','TextField','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 New;Tahoma;Times New Roman;Verdana' ; 


  接下来就设置上传功能了,灰子 且訟SP为例,莫过于fck默认的就是asp的,把100行以下的一切被注释掉的代码全部删掉就行,然下再把下面一切有About browser.html和upload.asp的下面的?Type=XX都改成Type=YY,此道YY为您想保存文件的文件夹名称。 


  而如果您还想用自己的表情图标的话,那跳到131行,改掉那个表情图标的文件夹地址,以及下面的表情图标的文件名,再下面那三个数字是每行显示表情数及弹出窗口的宽和高了,这个的大小要按照您的表情图标排列的窗口的大小而定了。OK,总配置文件修改结束。 




  接下来是编辑器地位的设置,我的习惯噬涎editor放在根目录下,最开始所述的五个文件也放在根目录下(Tips:倡议放在根目录下,并且倡议使用时设置地址也采取应用绝对地址,如/fckeditor/,而我的习惯的设置是/),这样有利于fckeditor的更新升级,并且网站下一切文件夹都可以任意调用,不存在其它文件夹名变了而其它区域就无法使用编辑器的小case。 易于 这般还要care安全。


  打开fckeditor.asp文件,找到 sBasePath = /fckeditor/改为 sBasePath = / 

  打开fckeditor.js文件,找到 this.BasePath = '/fckeditor/' ;改为 this.BasePath = '/' ; 


  编辑器域内默认的显示字体为12px,而我的主页默认字体为14px,以是看着就很不舒服,想要修改可以通过修改样式表来达到要旨,打开/editor/css/fck_editorarea.css,把第4行改为 font-size: 14px;即可。 


  接下来就是上传文件的设置了,这个比较麻烦,请仔细操作。 


  打开\editor\filemanager\browser\default\frmresourcetype.html,找到第15行,插入“ ['uploadfile','uploadfile'],”配合上刚才在fckconfig.js里的设置,so我的上传文件地址就是 /uploadfile,易于 这般您也可以改成您想要的文件夹,但这里的名称一定要和fckconfig.js里的那个“Type=YY”里的YY一致才行。 


  还没完,继续进入到editor\filemanager\browser\default\connectors\asp,打开 config.asp,先把ConfigIsEnabled = False改成为ConfigIsEnabled = True,要不是没法上传文件的,再把ConfigUserFilesPath = /UserFile改成我想要的ConfigUserFilesPath = /。 

  接着在“Set ConfigDeniedExtensions = CreateObject( Scripting.Dictionary )”下面加入ConfigAllowedExtensions.Add uploadfile, 

ConfigDeniedExtensions.Add uploadfile, 

更容易,这里的设置也是要和上面以及fckconfig.js里面对应的。 


  还有一个上传,就是快速上传,这个功能是在fckeditor 2.0里才有的,以上的版本没这个功能。进入\editor\filemanager\upload\asp,同样打开config.asp,也同样的把 ConfigIsEnabled = False 设置成 ConfigIsEnabled = True,我这里把ConfigUserFilesPath = /UserFiles/改成我想要的 ConfigUserFilesPath = /uploadfile/& Year(Date()) &-& Month(Date()) &/,因为我的上传文件是放在uploadfile文件夹下,并且噬洗月分开放置的。快速上传,不会让您决定文件夹,而是通过这里的设置直接上传的,这儿设置如果和上面的设置配合不好的话,您的文件就会被上传得乱七八糟,很不方便管理。接上重复上一个config.asp里的操作,在下面加上 

ConfigAllowedExtensions.Add uploadfile, 

ConfigDeniedExtensions.Add uploadfile, 


 

上传文件名汉字乱码小case解决Plan:


找到/editor/filemanager/connectors/asp/commands.asp文件


在文件中找到:


 sFileName = oUploader.File( NewFile ).Name

   sExtension = oUploader.File( NewFile ).Ext


在下边加上:


sFileName = year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&.&sExtension


asp+WML开发Wap网站底子信息

将网页变成黑白的easy方法

吾们的地位

广州 广州海珠区琶洲商业广场18座B塔3809 020-6235 2949

深圳 深圳市南山区汉京万国大厦18A 159 8916 9178

广西 茂名市茂南区油城三路广西创业创新孵化基地B110 159 8916 9178

吾们的效劳

网站及移动应用 牛逼直营网站 APP开发 小程序开发 WeChat运营

系统应用开发 OA/ERP/CRM/HR系统开发 教学管理系统 电商系统 应用型软件系统定制开发

了解吾们

集团官网简介 联系吾们 吾们的案例 讯息报道

使用条款 隐私声明 Cookies

© 2009-2020 老直营威尼斯网址开户 版权一切 广ICP备16051058号

XML 地图 | Sitemap 地图