dedecms更换UEditor百度编辑器教程

问题描述

dede支持移动端后,图片的尺寸就要被控制,而默认的dede编辑器总会给你一段无用的样式,如:

  1. style="width: 1338px; height: 438px;"

在PC端这个都已经被撑爆了,到移动端可想而知了,那有不少人会提出用样式文件去控制。但是有个问题就是:

(外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style

你难道要告诉我,全部用!important使其最大,这个也可以。但如果你的图片是一个表情包,16*16 再或者更多不同的尺寸呢?那要怎么破?

 

问题素材

1、UEditor文件一份

2、本地编辑器备份一份

3、include/inc/inc_func_funcAdmin.php备份一份

 

问题解决方案

1、下载文件:http://ueditor.baidu.com/website/download.html#mini(dede选择1.2.3php,然后根据网站的编码再选择)

2、上传文件包到include文件夹下

3、修改include/inc/inc_func_funcAdmin.php文件

 

  1. else if($GLOBALS['cfg_html_editor']=='ueditor')
  2. {
  3.  $fvalue = $fvalue=='' ? '<p></p>' : $fvalue;
  4. $code = '<script type="text/javascript" charset="utf-8"
  5. src="/include/ueditor/ueditor.config.js"></script>
  6.  <script type="text/javascript" charset="utf-8"
  7. src="/include/ueditor/ueditor.all.js"></script>
  8. <link rel="stylesheet" type="text/css"
  9. href="/include/ueditor/themes/default/css/ueditor.css"/>
  10. <textarea name="'.$fname.'" id="'.$fname.'"
  11. style="width:100%;">'.$fvalue.'</textarea>
  12. <script type="text/javascript">var ue = new
  13. baidu.editor.ui.Editor();ue.render("'.$fname.'");</script>';
  14. if($gtype=="print")
  15. {
  16.   echo $code;
  17.  }
  18.  else
  19. {
  20.  return $code;
  21. }
  22. }

 

4、修改配置:后台>系统>系统基本参数>核心设置-->编辑器修改为UMeditor

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: