提交 692b347e 编写于 作者: U unknown

tiny

上级 451cf99a
...@@ -253,7 +253,7 @@ ...@@ -253,7 +253,7 @@
if(upload.fileName){ if(upload.fileName){
imgString += 'alt="' + upload.fileName + '" '; imgString += 'alt="' + upload.fileName + '" ';
} }
imgString += editor.config.enablePreview ? 'data-prv="true" ' : 'data-prv="false" '; imgString += 'data-prv="true" '; //editor.config.enablePreview ? 'data-prv="true" ' : 'data-prv="false" ';
imgString += '/>'; imgString += '/>';
// Set width and height to prevent blinking. // Set width and height to prevent blinking.
......
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
imgString += 'style="max-width:100%; width:' + width + 'px" '; imgString += 'style="max-width:100%; width:' + width + 'px" ';
imgString += 'onerror="MWF.xDesktop.setImageSrc()" '; imgString += 'onerror="MWF.xDesktop.setImageSrc()" ';
imgString += 'alt="' + (alt || fileName) + '" '; imgString += 'alt="' + (alt || fileName) + '" ';
imgString += editor.config.enablePreview ? 'data-prv="true" ' : 'data-prv="false" '; imgString += 'data-prv="true" '; //editor.config.enablePreview ? 'data-prv="true" ' : 'data-prv="false" ';
imgString += '">'; imgString += '">';
var newImg = CKEDITOR.dom.element.createFromHtml( imgString ); var newImg = CKEDITOR.dom.element.createFromHtml( imgString );
......
...@@ -327,6 +327,12 @@ ...@@ -327,6 +327,12 @@
var isAutomaticUploadsEnabled = function (editor) { var isAutomaticUploadsEnabled = function (editor) {
return editor.getParam('automatic_uploads', true, 'boolean'); return editor.getParam('automatic_uploads', true, 'boolean');
}; };
var isBase64Enable = function (editor) {
return editor.getParam('base64Encode', false, 'boolean');
};
var isPreviewEnable = function (editor) {
return (editor || tinymce.activeEditor).getParam('enablePreview', true, 'boolean');
};
var parseIntAndGetMax = function (val1, val2) { var parseIntAndGetMax = function (val1, val2) {
return Math.max(parseInt(val1, 10), parseInt(val2, 10)); return Math.max(parseInt(val1, 10), parseInt(val2, 10));
...@@ -600,7 +606,7 @@ ...@@ -600,7 +606,7 @@
"data-width": '', "data-width": '',
"data-height": '', "data-height": '',
"onerror": '', "onerror": '',
"data-prv": '' "data-prv": true
}; };
}; };
...@@ -636,6 +642,7 @@ ...@@ -636,6 +642,7 @@
} }
}; };
var read = function (normalizeCss, image) { var read = function (normalizeCss, image) {
var prv = getAttrib(image, 'data-prv');
return { return {
src: getAttrib(image, 'src'), src: getAttrib(image, 'src'),
alt: getAlt(image), alt: getAlt(image),
...@@ -655,7 +662,7 @@ ...@@ -655,7 +662,7 @@
"data-width": getAttrib(image, 'data-width'), "data-width": getAttrib(image, 'data-width'),
"data-height": getAttrib(image, 'data-height'), "data-height": getAttrib(image, 'data-height'),
"onerror": getAttrib(image, 'onerror'), "onerror": getAttrib(image, 'onerror'),
"data-prv": getAttrib(image, 'data-prv'), "data-prv": (prv !== false && prv !== "false")
}; };
}; };
var updateProp = function (image, oldData, newData, name, set) { var updateProp = function (image, oldData, newData, name, set) {
...@@ -1049,6 +1056,8 @@ ...@@ -1049,6 +1056,8 @@
var prependURL = Optional.some(getPrependUrl(editor)).filter(function (preUrl) { var prependURL = Optional.some(getPrependUrl(editor)).filter(function (preUrl) {
return isString(preUrl) && preUrl.length > 0; return isString(preUrl) && preUrl.length > 0;
}); });
var isBase64Enable$1 = isBase64Enable(editor);
var isPreviewEnable$1 = isPreviewEnable(editor);
return futureImageList.then(function (imageList) { return futureImageList.then(function (imageList) {
return { return {
image: image, image: image,
...@@ -1064,7 +1073,9 @@ ...@@ -1064,7 +1073,9 @@
hasImageCaption: hasImageCaption$1, hasImageCaption: hasImageCaption$1,
prependURL: prependURL, prependURL: prependURL,
hasAccessibilityOptions: hasAccessibilityOptions, hasAccessibilityOptions: hasAccessibilityOptions,
automaticUploads: automaticUploads automaticUploads: automaticUploads,
isBase64Enable: isBase64Enable$1,
isPreviewEnable: isPreviewEnable$1
}; };
}); });
}; };
...@@ -1125,6 +1136,26 @@ ...@@ -1125,6 +1136,26 @@
label: 'Show caption' label: 'Show caption'
}] }]
}; };
var preview = {
type: 'label',
label: '',
items: [{
type: 'checkbox',
name: 'data-prv',
label: '允许浏览原图'
}]
};
var enableBase64 = {
type: 'label',
label: '',
items: [{
type: 'checkbox',
name: 'base64enable',
label: '存为Base64编码'
}]
};
var getDialogContainerType = function (useColumns) { var getDialogContainerType = function (useColumns) {
return useColumns ? { return useColumns ? {
type: 'grid', type: 'grid',
...@@ -1133,6 +1164,8 @@ ...@@ -1133,6 +1164,8 @@
}; };
return flatten([ return flatten([
[imageUrl], [imageUrl],
info.isPreviewEnable ? [preview] : [],
info.isBase64Enable ? [enableBase64] : [],
imageList.toArray(), imageList.toArray(),
info.hasAccessibilityOptions && info.hasDescription ? [isDecorative] : [], info.hasAccessibilityOptions && info.hasDescription ? [isDecorative] : [],
info.hasDescription ? [imageDescription] : [], info.hasDescription ? [imageDescription] : [],
...@@ -1205,7 +1238,8 @@ ...@@ -1205,7 +1238,8 @@
"data-width": image["data-width"], "data-width": image["data-width"],
"data-height": image["data-height"], "data-height": image["data-height"],
"onerror": image["onerror"], "onerror": image["onerror"],
"data-prv": image["data-prv"] "data-prv": image["data-prv"] !== false && image["data-prv"] !== "false",
"base64enable": (image.src||'').substring( 0, 5 ) === 'data:'
}; };
}; };
var toImageData = function (data, removeEmptyAlt) { var toImageData = function (data, removeEmptyAlt) {
...@@ -1314,7 +1348,7 @@ ...@@ -1314,7 +1348,7 @@
data["onerror"] = meta["onerror"]; data["onerror"] = meta["onerror"];
} }
if (isString(meta["data-prv"])) { if (isString(meta["data-prv"])) {
data["data-prv"] = meta["data-prv"]; data["data-prv"] = meta["data-prv"] !== false && meta["data-prv"] !== "false";
} }
}; };
...@@ -1590,6 +1624,7 @@ ...@@ -1590,6 +1624,7 @@
data["data-height"] = data.dimensions.height; data["data-height"] = data.dimensions.height;
data.dimensions.height = ""; data.dimensions.height = "";
} }
data["data-prv"] = (data["data-prv"] !== false && data["data-prv"] !== "false") ? "true" : "false";
editor.execCommand('mceUpdateImage', false, toImageData(data, info.hasAccessibilityOptions)); editor.execCommand('mceUpdateImage', false, toImageData(data, info.hasAccessibilityOptions));
editor.editorUpload.uploadImagesAuto(); editor.editorUpload.uploadImagesAuto();
......
...@@ -1229,7 +1229,7 @@ ...@@ -1229,7 +1229,7 @@
debugger; debugger;
var enablePreview = editor.getParam('enablePreview', true); //var enablePreview = editor.getParam('enablePreview', true);
var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000); var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000);
var reference = editor.getParam('reference'); var reference = editor.getParam('reference');
var referenceType = editor.getParam('referenceType'); var referenceType = editor.getParam('referenceType');
......
...@@ -1229,7 +1229,7 @@ ...@@ -1229,7 +1229,7 @@
debugger; debugger;
var enablePreview = editor.getParam('enablePreview', true); //var enablePreview = editor.getParam('enablePreview', true);
var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000); var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000);
var reference = editor.getParam('reference'); var reference = editor.getParam('reference');
var referenceType = editor.getParam('referenceType'); var referenceType = editor.getParam('referenceType');
......
...@@ -9,7 +9,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -9,7 +9,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
var images_upload_handler = editor.getParam('images_upload_handler', undefined, 'function'); var images_upload_handler = editor.getParam('images_upload_handler', undefined, 'function');
if( !images_upload_handler ){ if( !images_upload_handler ){
var enablePreview = editor.getParam('enablePreview', true); //var enablePreview = editor.getParam('enablePreview', true);
var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000); var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000);
var reference = editor.getParam('reference'); var reference = editor.getParam('reference');
var referenceType = editor.getParam('referenceType'); var referenceType = editor.getParam('referenceType');
...@@ -42,7 +42,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -42,7 +42,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
"style": 'max-width:100%; width:' + width + 'px', "style": 'max-width:100%; width:' + width + 'px',
"onerror": 'MWF.xDesktop.setImageSrc()', "onerror": 'MWF.xDesktop.setImageSrc()',
"alt": file.name || '', "alt": file.name || '',
"data-prv": enablePreview ? 'true' : 'false' "data-prv": 'true' //enablePreview ? 'true' : 'false'
}; };
if(success)success(src, attributes); if(success)success(src, attributes);
......
...@@ -7,9 +7,9 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -7,9 +7,9 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
var iframe1 = baseURL+'/plugins/o2upimgs/upfiles.html'; var iframe1 = baseURL+'/plugins/o2upimgs/upfiles.html';
var base64Encode = editor.getParam('base64Encode', false); var base64Encode = editor.getParam('base64Encode', false);
var images_upload_handler = editor.getParam('images_upload_handler', undefined, 'function'); var images_upload_handler = editor.getParam('images_upload_handler', undefined, 'function');
if( !images_upload_handler ){ if( !images_upload_handler ){
var enablePreview = editor.getParam('enablePreview', true); //var enablePreview = editor.getParam('enablePreview', true);
var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000); var localImageMaxWidth = editor.getParam('localImageMaxWidth', 2000);
var reference = editor.getParam('reference'); var reference = editor.getParam('reference');
var referenceType = editor.getParam('referenceType'); var referenceType = editor.getParam('referenceType');
...@@ -42,7 +42,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -42,7 +42,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
"style": 'max-width:100%; width:' + width + 'px', "style": 'max-width:100%; width:' + width + 'px',
"onerror": 'MWF.xDesktop.setImageSrc()', "onerror": 'MWF.xDesktop.setImageSrc()',
"alt": file.name || '', "alt": file.name || '',
"data-prv": enablePreview ? 'true' : 'false' "data-prv": 'true' //enablePreview ? 'true' : 'false'
}; };
if(success)success(src, attributes); if(success)success(src, attributes);
...@@ -54,8 +54,8 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -54,8 +54,8 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
} }
o2upimgs.images_upload_handler = images_upload_handler; o2upimgs.images_upload_handler = images_upload_handler;
o2upimgs.images_upload_base_path = editor.getParam('images_upload_base_path', '', 'string'); o2upimgs.images_upload_base_path = editor.getParam('images_upload_base_path', '', 'string');
o2upimgs.o2upimgs_filetype = editor.getParam('o2upimgs_filetype', '.png,.gif,.jpg,.jpeg', 'string'); o2upimgs.o2upimgs_filetype = editor.getParam('o2upimgs_filetype', '.png,.gif,.jpg,.jpeg', 'string');
o2upimgs.res=[]; o2upimgs.res=[];
var openDialog = function() { var openDialog = function() {
return editor.windowManager.openUrl({ return editor.windowManager.openUrl({
...@@ -109,7 +109,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) { ...@@ -109,7 +109,7 @@ tinymce.PluginManager.add('o2upimgs', function(editor, url) {
editor.ui.registry.addButton('o2upimgs', { editor.ui.registry.addButton('o2upimgs', {
icon: 'o2upimgs', icon: 'o2upimgs',
tooltip: pluginName, tooltip: pluginName,
onAction: function() { onAction: function() {
openDialog(); openDialog();
} }
......
...@@ -188,7 +188,7 @@ MWF.xApplication.process.Xform.TinyMCEEditor = MWF.APPTinyMCEEditor = new Class( ...@@ -188,7 +188,7 @@ MWF.xApplication.process.Xform.TinyMCEEditor = MWF.APPTinyMCEEditor = new Class(
"style": 'max-width:100%; width:' + width + 'px', "style": 'max-width:100%; width:' + width + 'px',
"onerror": 'MWF.xDesktop.setImageSrc()', "onerror": 'MWF.xDesktop.setImageSrc()',
"alt": file.name || '', "alt": file.name || '',
"data-prv": enablePreview ? 'true' : 'false' "data-prv": 'true' //enablePreview ? 'true' : 'false'
}; };
callback( src, attributes ) callback( src, attributes )
}} }}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册