宝哥软件园

FCKeditor编辑器增加了图片上传功能和图片路径问题的解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-11-09

目前很多CMS系统出于安全考虑会在后台编辑器中移除上传功能,但这在实际使用过程中会造成很多麻烦。今天我们就以ASPCMS系统的FCKeditor编辑器为例,说明如何增加图片上传功能。1.在网站的后台编辑器中打开文件admin/editor/fckconfig.js,找到短语fckconfig。ImageUpload=false。把假的变成真的。FCKConfig。ImageBrowser=false也将false更改为true2。这里。2.检查admin/editor/editor目录下的filemanager文件夹是否存在。如果没有,下载2.6.3版以上的fck编辑器,并将filemanager文件夹复制到里面。当然,这是ASP,所以其他语言的文件夹比如PHP都可以删除。3.接下来,设置文件上传路径。打开管理/编辑器/文件管理器/连接器/ASP文件夹的config.asp,并设置ConfigIsEnabled=True是否打开上传功能configuserfilespace=”././././uploads/"文件上传目录,相对于此文件夹,configuserfilespath="./././././uploads/"这里应该突出显示,如果设置了这个,我最后发现两个问题

A.configuserfilespath="./././././uploads/”。图片虽然可以上传,但是图片插入编辑器的路径有问题,所以我尝试了很多次,最后改成了configuserfilepath="/uploads/"。如果您的网站位于从属文件夹中,也可以设置ConfigUserFilesPath=“文件夹名称/上传/”。b .至于第二个问题,我觉得很奇怪。FCKeditor编辑器的图片路径中会有两个斜线//。虽然图片可以显示,但看起来总是不舒服。在admin/editor/editor/file manager/connectors/ASP文件夹中打开文件io.asp,然后单击:函数CombinePaths(sBasePath,Sforder)组合路径=removefromend (sbasepath,/')'/'removefromstart (sfolder,/')结束函数更改为函数CombinePaths(sBasePath,s folder)f folder=replace(sFolder,','/')组合路径=RemoveFromEnd(sBasePath,'/') '/' RemoveFromStart(sFolder,/')结束函数4。最后,将上传的图片设置为自动重命名。在admin/editor/editor/file manager/connectors/ASP文件夹中打开commands.asp文件,并在文件中添加以下语句:dim rannum dim dtnowd getnew filename dtnow=now()。randomizer year=int(90 * rnd)10 getnew filename=year(dtnow)right(' 0 '月(dtnow),2) right('0 '日(dtnow),2) right('0 '小时(dtnow),2) right('0 '分钟(dtnow),2) rannum将sfilename=ouuploader.file('新文件')名称更改为sfilename=getnewfilename。split (ouuploader.file('新文件')。名字,'。)(1)以上是对ASPCMS网站系统的一点改进,希望对这方面有需要的朋友有所帮助。

更多资讯
游戏推荐
更多+