主题: 一个编辑器能多个定义路径吗 |
作者: 淞, 发布日期: 2011-09-16 18:10:42, 浏览数: 4781 |
我的想法是这样的,比如说,在添加新闻时,用到一个编辑器,单击上传图片,图片会保存到新闻文件夹中。 在添加产品时,用到一个编辑器,单击上传图片,图片会保存到产品文件夹中。 现大目前是只要用到编辑器的上传图片都只在一个文件夹中,如何能分开来,这样好管理些。 |
作者: 西格玛, 发布日期: 2011-09-17 13:01:05 |
找到image.js文件,修改如下代码 uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), imgPath = self.basePath + 'plugins/image/images/', 改为 uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), uploadPath = K.undef(self.uploadPath, ''), imgPath = self.basePath + 'plugins/image/images/', 将 url : uploadJson + '?dir=image', 改为 url : uploadJson + '?dir=image' + '&path=' + uploadPath,
找到对应的uploadJson文件,修改如下代码,我的是ASP,不同代码的自己研究
savePath = "../attached/" 改为 savePath = "../attached/" & Request.QueryString("path") & "/" 将 saveUrl = aspUrl & "../attached/" 改为
saveUrl = aspUrl & "../attached/" & Request.QueryString("path") & "/"
然后在传递参数的时候添加一个参数uploadPath,例如
var editor; KindEditor.ready(function(K) { editor = K.create('#kind_editor', { uploadJson : 'editor/asp/upload_json.asp', fileManagerJson : 'editor/asp/file_manager_json.asp', uploadPath : 'news', //上传路径,此处意思是在../attached/news文件夹内,相对于uploadJson的路径 allowFileManager : true } )
家里没有IIS,没有测试过,,具体情况自己判断再进行修改,本来打算做成跟uploadJson参数一样的写具体路径,但没有这样的空,有空的自己研究修改
|
回复 |
作者: 淞, 发布日期: 2011-09-17 15:34:15 |
回复西格玛:谢谢了。
|
回复 |
作者: chinajpd, 发布日期: 2011-10-06 11:23:14 |
回复西格玛: 学习了,不知道行不行 |
回复 |