diff --git a/modules/editor/components/image_link/tpl/images/align_left.gif b/modules/editor/components/image_link/tpl/images/align_left.gif index f16697d91..cc9a91b73 100644 Binary files a/modules/editor/components/image_link/tpl/images/align_left.gif and b/modules/editor/components/image_link/tpl/images/align_left.gif differ diff --git a/modules/editor/components/image_link/tpl/popup.js b/modules/editor/components/image_link/tpl/popup.js index 2176f8505..6939bcdd7 100644 --- a/modules/editor/components/image_link/tpl/popup.js +++ b/modules/editor/components/image_link/tpl/popup.js @@ -21,8 +21,12 @@ function getImage() { return; } var src = node.getAttribute("src"); - var border = node.getAttribute("border"); - var align = node.getAttribute("align"); + var border = node.style.borderWidth ? + node.style.borderWidth.match("[0-9]+") : node.getAttribute("border"); + var align = node.style.cssFloat ? + node.style.cssFloat : node.style.styleFloat; + if(!align) align = node.style.verticalAlign? + node.style.verticalAlign : node.getAttribute("align"); var alt = node.getAttribute("alt"); var width = xWidth(node); var height = xHeight(node); @@ -79,9 +83,9 @@ function insertImage(obj) { var alt = xGetElementById("image_alt").value; var align = ""; if(xGetElementById("align_normal").checked==true) align = ""; - else if(xGetElementById("align_left").checked==true) align = "left"; - else if(xGetElementById("align_middle").checked==true) align = "middle"; - else if(xGetElementById("align_right").checked==true) align = "right"; + else if(xGetElementById("align_left").checked==true) align = "float: left"; + else if(xGetElementById("align_middle").checked==true) align = "vertical-align: middle"; + else if(xGetElementById("align_right").checked==true) align = "float: right"; var border = parseInt(xGetElementById("image_border").value,10); var width = xGetElementById("width").value; @@ -93,13 +97,18 @@ function insertImage(obj) { } url = url.replace(request_uri,''); - var text = "