zoukankan      html  css  js  c++  java
  • 帝国cms后台栏目管理单页内容编辑器替换为UEditor

    帝国cms后台栏目管理单页内容编辑器替换为UEditor

    帝国cms后台栏目管理单页内容的默认编辑器不支持粘贴上传图片的功能,用起来很不方便,所以我将其替换为UEditor。

    首先,你需要按照文章“帝国CMS7.5整合ueditor 1.4.3百度编辑器教程”中的已经成功了。

    然后,打开 /e/admin/AddClass.php ,找到以下代码:

    1
    <?=ECMS_ShowEditorVar("eclasspagetext",$ecmsfirstpost==1?"":$addr['eclasspagetext'],"Default","","500","100%")?>

    将其替换为:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    $ziduan='eclasspagetext';//编辑器使用的字段名称
    if($enews=='MAddInfo' || $enews=='MEditInfo'){//前台投稿
    $qiantai=1;
    $ziduanzhi=$ecmsfirstpost==1?"":DoReqValue($mid,$ziduan,stripSlashes($r[$ziduan]));
    }else{//后台
    $qiantai=0;
    $ziduanzhi=$ecmsfirstpost==1?"":$addr['eclasspagetext'];
    }
    ?>
    <script>var classid='<?=$classid?>',infoid='<?=$id?>',filepass='<?=$filepass?>',ehash='<?=$ecms_hashur[ehref]?>',qiantai='<?=$qiantai?>';//把参数传给编辑器,增加支持7.2版本的金刚模式</script>
    <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.config.js"></script>
    <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.all.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/lang/zh-cn/zh-cn.js"></script>
    <textarea id="<?=$ziduan?>" name="<?=$ziduan?>"></textarea>
    <script type="text/javascript">
    <?=$ziduan?>=UE.getEditor('<?=$ziduan?>',{
    serverUrl: "<?=$public_r['newsurl']?>e/extend/ueditor/php/controller.php",//自己的请求接口
    //toolbars:Default,//工具栏配置文件,具体参考ueditor.toolbarconfig.js文件中说明
    pageBreakTag:'',//帝国分页标签
    initialFrameWidth:'100%',//编辑器宽
    initialFrameHeight:300//编辑器高
    //等等其它配置自行添加,参考UE默认配置文件复制修改即可
    });
    //自定义请求参数
    <?=$ziduan?>.ready(function(){
    <?=$ziduan?>.execCommand('serverparam',{
    'filepass':'<?=$filepass?>',//修改时候是信息ID
    'classid' :'<?=$classid?>',
    'qiantai':<?=$qiantai?>
    });
      
    <?=$ziduan?>.setContent("<?= str_replace(array(" ", " ", " "), "\r\n", addslashes($ziduanzhi))?>", false);
    });
    </script>

    保存文件,OK,这就完成了。

  • 相关阅读:
    Go语言中的管道(Channel)总结
    Go语言的构建方法总结
    Java里的equals总结
    Cracking the coding interview 第二章问题及解答
    2014年度总结
    一种识别验证码方法的介绍
    由记忆的角度分析我们学习为什么要知其所以然
    pvlan 配置
    f5 数据转发分析
    elasticsearch logstash kibana 研究第一篇
  • 原文地址:https://www.cnblogs.com/surplus/p/14885815.html
Copyright © 2011-2022 走看看