|
@@ -4902,7 +4902,7 @@ function KEditor(options) {
|
|
|
setOption('width', _addUnit(self.width));
|
|
|
setOption('height', _addUnit(self.height));
|
|
|
if (_MOBILE && (!_IOS || _V < 534)) {
|
|
|
- self.designMode = false;
|
|
|
+ //self.designMode = false;
|
|
|
}
|
|
|
self.srcElement = se;
|
|
|
self.initContent = '';
|
|
@@ -6242,7 +6242,7 @@ KindEditor.lang({
|
|
|
fullscreen : '全屏显示',
|
|
|
about : '关于',
|
|
|
print : '打印(Ctrl+P)',
|
|
|
- filemanager : '文件空间',
|
|
|
+ filemanager : '文件库',
|
|
|
code : '插入程序代码',
|
|
|
map : 'Google地图',
|
|
|
baidumap : '百度地图',
|
|
@@ -6333,7 +6333,8 @@ KindEditor.lang({
|
|
|
'image.imgTitle' : '图片说明',
|
|
|
'image.upload' : '浏览...',
|
|
|
'image.viewServer' : '图片空间',
|
|
|
- 'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>',
|
|
|
+ //'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>',
|
|
|
+ 'multiimage.uploadDesc' : '',
|
|
|
'multiimage.startUpload' : '开始上传',
|
|
|
'multiimage.clearAll' : '全部清空',
|
|
|
'multiimage.insertAll' : '全部插入',
|
|
@@ -7000,6 +7001,10 @@ KindEditor.plugin('filemanager', function(K) {
|
|
|
'<a class="ke-inline-block" name="moveupLink" href="javascript:;">' + lang.moveup + '</a>',
|
|
|
'</div>',
|
|
|
'<div class="ke-right">',
|
|
|
+ '标签 <input type="text" style="width:100px;" value="" name="viewTag">',
|
|
|
+ '分类 <select class="ke-inline-block" name="viewCate">',
|
|
|
+ '',
|
|
|
+ '</select> ',
|
|
|
lang.viewType + ' <select class="ke-inline-block" name="viewType">',
|
|
|
'<option value="VIEW">' + lang.viewImage + '</option>',
|
|
|
'<option value="LIST">' + lang.listImage + '</option>',
|
|
@@ -7027,10 +7032,18 @@ KindEditor.plugin('filemanager', function(K) {
|
|
|
moveupImg = K('[name="moveupImg"]', div),
|
|
|
moveupLink = K('[name="moveupLink"]', div),
|
|
|
viewServerBtn = K('[name="viewServer"]', div),
|
|
|
+ viewCateBox = K('[name="viewCate"]', div),
|
|
|
+ viewTagBox = K('[name="viewTag"]', div),
|
|
|
viewTypeBox = K('[name="viewType"]', div),
|
|
|
orderTypeBox = K('[name="orderType"]', div);
|
|
|
- function reloadPage(path, order, func) {
|
|
|
+ function reloadPage(path, order, func, cate, tag) {
|
|
|
var param = 'path=' + path + '&order=' + order + '&dir=' + dirName;
|
|
|
+ if (cate) {
|
|
|
+ param += '&cate=' + cate;
|
|
|
+ }
|
|
|
+ if (tag) {
|
|
|
+ param += '&tag=' + tag;
|
|
|
+ }
|
|
|
dialog.showLoading(self.lang('ajaxLoading'));
|
|
|
K.ajax(K.addParam(fileManagerJson, param + '&' + new Date().getTime()), function(data) {
|
|
|
dialog.hideLoading();
|
|
@@ -7039,19 +7052,19 @@ KindEditor.plugin('filemanager', function(K) {
|
|
|
}
|
|
|
var elList = [];
|
|
|
function bindEvent(el, result, data, createFunc) {
|
|
|
- var fileUrl = K.formatUrl(result.current_url + data.filename, 'absolute'),
|
|
|
- dirPath = encodeURIComponent(result.current_dir_path + data.filename + '/');
|
|
|
+ var fileUrl = K.formatUrl(result.current_url + data.file, 'absolute'),
|
|
|
+ dirPath = encodeURIComponent(result.current_dir_path + data.path + '/');
|
|
|
if (data.is_dir) {
|
|
|
el.click(function(e) {
|
|
|
reloadPage(dirPath, orderTypeBox.val(), createFunc);
|
|
|
});
|
|
|
} else if (data.is_photo) {
|
|
|
el.click(function(e) {
|
|
|
- clickFn.call(this, fileUrl, data.filename);
|
|
|
+ clickFn.call(this, fileUrl, data.file);
|
|
|
});
|
|
|
} else {
|
|
|
el.click(function(e) {
|
|
|
- clickFn.call(this, fileUrl, data.filename);
|
|
|
+ clickFn.call(this, fileUrl, data.file);
|
|
|
});
|
|
|
}
|
|
|
elList.push(el);
|
|
@@ -7070,13 +7083,14 @@ KindEditor.plugin('filemanager', function(K) {
|
|
|
}
|
|
|
function changeFunc() {
|
|
|
if (viewTypeBox.val() == 'VIEW') {
|
|
|
- reloadPage(result.current_dir_path, orderTypeBox.val(), createView);
|
|
|
+ reloadPage(result.current_dir_path, orderTypeBox.val(), createView, viewCateBox.val(), viewTagBox.val());
|
|
|
} else {
|
|
|
- reloadPage(result.current_dir_path, orderTypeBox.val(), createList);
|
|
|
+ reloadPage(result.current_dir_path, orderTypeBox.val(), createList, viewCateBox.val(), viewTagBox.val());
|
|
|
}
|
|
|
}
|
|
|
viewTypeBox.change(changeFunc);
|
|
|
orderTypeBox.change(changeFunc);
|
|
|
+ viewCateBox.change(changeFunc);
|
|
|
bodyDiv.html('');
|
|
|
}
|
|
|
function createList(result) {
|
|
@@ -7125,7 +7139,7 @@ KindEditor.plugin('filemanager', function(K) {
|
|
|
K(this).removeClass('ke-on');
|
|
|
});
|
|
|
div.append(photoDiv);
|
|
|
- var fileUrl = result.current_url + data.filename,
|
|
|
+ var fileUrl = result.current_url + data.file,
|
|
|
iconUrl = data.is_dir ? imgPath + 'folder-64.gif' : (data.is_photo ? fileUrl : imgPath + 'file-64.gif');
|
|
|
var img = K('<img src="' + iconUrl + '" width="80" height="80" alt="' + data.filename + '" />');
|
|
|
if (!data.is_dir || data.has_file) {
|
|
@@ -7262,6 +7276,18 @@ KindEditor.plugin('flash', function(K) {
|
|
|
}
|
|
|
if (allowFileManager) {
|
|
|
viewServerBtn.click(function(e) {
|
|
|
+
|
|
|
+ var clickFn = function(url, title) {
|
|
|
+ K('[name="url"]', div).val(url);
|
|
|
+ if (self.afterSelectFile) {
|
|
|
+ self.afterSelectFile.call(self, url);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ var cur = K('[name="url"]', div).val();
|
|
|
+ editorShowUpload(cur, self.fileManagerJson, 'flash库', clickFn, this);
|
|
|
+
|
|
|
+ /*
|
|
|
self.loadPlugin('filemanager', function() {
|
|
|
self.plugin.filemanagerDialog({
|
|
|
viewType : 'LIST',
|
|
@@ -7277,6 +7303,7 @@ KindEditor.plugin('flash', function(K) {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+ */
|
|
|
});
|
|
|
} else {
|
|
|
viewServerBtn.hide();
|
|
@@ -7502,6 +7529,18 @@ KindEditor.plugin('image', function(K) {
|
|
|
});
|
|
|
if (allowFileManager) {
|
|
|
viewServerBtn.click(function(e) {
|
|
|
+
|
|
|
+ //clickFn.call(this, fileUrl, data.file);
|
|
|
+ var clickFn = function(url, title) {
|
|
|
+ K('[name="url"]', div).val(url);
|
|
|
+ if (self.afterSelectFile) {
|
|
|
+ self.afterSelectFile.call(self, url);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ var cur = K('[name="url"]', div).val();
|
|
|
+ editorShowUpload(cur, self.uploadJson.replace('save.kindeditor', 'view.files'), '图库', clickFn, this);
|
|
|
+ /*
|
|
|
self.loadPlugin('filemanager', function() {
|
|
|
self.plugin.filemanagerDialog({
|
|
|
viewType : 'VIEW',
|
|
@@ -7517,6 +7556,7 @@ KindEditor.plugin('image', function(K) {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+ */
|
|
|
});
|
|
|
} else {
|
|
|
viewServerBtn.hide();
|
|
@@ -7708,21 +7748,31 @@ KindEditor.plugin('insertfile', function(K) {
|
|
|
}
|
|
|
if (allowFileManager) {
|
|
|
viewServerBtn.click(function(e) {
|
|
|
+
|
|
|
+ var clickFn = function(url, title) {
|
|
|
+ K('[name="url"]', div).val(url);
|
|
|
+ if (self.afterSelectFile) {
|
|
|
+ self.afterSelectFile.call(self, url);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ var cur = K('[name="url"]', div).val();
|
|
|
+ editorShowUpload(cur, self.uploadJson.replace('save.kindeditor', 'view.files'), '文件库', clickFn, this);
|
|
|
+
|
|
|
+ /*
|
|
|
self.loadPlugin('filemanager', function() {
|
|
|
self.plugin.filemanagerDialog({
|
|
|
viewType : 'LIST',
|
|
|
dirName : 'file',
|
|
|
clickFn : function(url, title) {
|
|
|
if (self.dialogs.length > 1) {
|
|
|
- K('[name="url"]', div).val(url);
|
|
|
- if (self.afterSelectFile) {
|
|
|
- self.afterSelectFile.call(self, url);
|
|
|
- }
|
|
|
+
|
|
|
self.hideDialog();
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+ */
|
|
|
});
|
|
|
} else {
|
|
|
viewServerBtn.hide();
|
|
@@ -7968,6 +8018,17 @@ KindEditor.plugin('media', function(K) {
|
|
|
}
|
|
|
if (allowFileManager) {
|
|
|
viewServerBtn.click(function(e) {
|
|
|
+
|
|
|
+ var clickFn = function(url, title) {
|
|
|
+ K('[name="url"]', div).val(url);
|
|
|
+ if (self.afterSelectFile) {
|
|
|
+ self.afterSelectFile.call(self, url);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ var cur = K('[name="url"]', div).val();
|
|
|
+ editorShowUpload(cur, self.fileManagerJson, '音视频库', clickFn, this);
|
|
|
+ /*
|
|
|
self.loadPlugin('filemanager', function() {
|
|
|
self.plugin.filemanagerDialog({
|
|
|
viewType : 'LIST',
|
|
@@ -7983,6 +8044,7 @@ KindEditor.plugin('media', function(K) {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+ */
|
|
|
});
|
|
|
} else {
|
|
|
viewServerBtn.hide();
|
|
@@ -8201,6 +8263,7 @@ KindEditor.plugin('multiimage', function(K) {
|
|
|
self.plugin.multiImageDialog = function(options) {
|
|
|
var clickFn = options.clickFn,
|
|
|
uploadDesc = K.tmpl(lang.uploadDesc, {uploadLimit : imageUploadLimit, sizeLimit : imageSizeLimit});
|
|
|
+ uploadDesc = '';
|
|
|
var html = [
|
|
|
'<div style="padding:20px;">',
|
|
|
'<div class="swfupload">',
|