ueditor上传图片配置php,百度ueditor 上传图片后如何设置样式,ueditor上传图片

百度ueditor 上传图片后如何设置样式,ueditor上传图片

最近项目中遇到一个问题,UEditor上传图片后,在内容展示会修改图片样式。但是表情也是img标签,所以全局修改是有问题的,

所以只能着手修改一下插件的代码。

首先找到图片上传的服务器段文件。这里主要是php讲解

找到php目录下Uploader.class.php 337行

public function getFileInfo()

{

return array(

"state" => $this->stateInfo,

"url" => $this->fullName,

"title" => $this->fileName,

"original" => $this->oriName,

"type" => $this->fileType,

"class"=> "aaa"

"size" => $this->fileSize,

);

}

这样返回的json 多一个class 属性的值

一种是修改js

找到ueditor.all.js 中 24461 如下代码

修改js

function callback(){

try{

var link, json, loader,

body = (iframe.contentDocument || iframe.contentWindow.document).body,

result = body.innerText || body.textContent || '';

json = (new Function("return " + result))();

link = me.options.imageUrlPrefix + json.url;

if(json.state == 'SUCCESS' && json.url) {

loader = me.document.getElementById(loadingId);

loader.setAttribute('src', link);

loader.setAttribute('_src', link);

loader.setAttribute('class', json.class || ''); //添加行代码

loader.setAttribute('title', json.title || '');

loader.setAttribute('alt', json.original || '');

loader.removeAttribute('id');

domUtils.removeClasses(loader, 'loadingclass');

} else {

showErrorLoader && showErrorLoader(json.state);

}

}catch(er){

showErrorLoader && showErrorLoader(me.getLang('simpleupload.loadError'));

}

form.reset();

domUtils.un(iframe, 'load', callback);

}

这样上传下图片你就能看见上传的图片都多了个样式。

/php/30156.htmlwww.phpzy.comtrue/php/30156.htmlTechArticle百度ueditor 上传图片后如何设置样式,ueditor上传图片 最近项目中遇到一个问题,UEditor上传图片后,在内容展示会修改图片样式。但是表情也是img标签,所以全局修改是有问题的, 所以...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值