帝国cms7.5,默认是Ckeditor编辑器4.5.9版。每次上传或添加图片的时候,总会自动给img标签添加width和height的style内联样式。由于网站本身对图片有进行自适应处理(添加了自适应的CSS),所以image插件的这种行为无异于画蛇添足。网上找到的解决方法要么是版本不符合,要么就是无效。 解决方法: 考虑到帝国使用后台以及前台的投稿(非帝国cms用户直接修改一个便可) /e/admin/ecmseditor/infoeditor/plugins/image/dialogs/image.js【后台修改路径】 /e/data/ecmseditor/infoeditor/plugins/image/dialogs/image.js【前台修改路径】 打开上面路径的文件,搜索下面的代码 this.imageElement.getAttribute("style") || this.imageElement.removeAttribute("style"); 修改为以下代码 this.imageElement.setAttribute("style")&&this.imageElement.removeAttribute("style"); 这样的话就移除了所有的style样式,直接使用CSS就可以了
按上以方法操作了不起作用,请教老师给指点下,如何取消高宽,每次上传图片 还要把高宽删除,若不删除高宽,多端访问做的手机 站图片 就会变形。css做了图片 自适应也不起作用
|