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,这就完成了。

  • 相关阅读:
    java网络编程【b站狂神课程笔记】
    算法设计与分析
    NP问题/NP完全问题(NP-complete problem)如何判断是否是NP完全问题
    递归的三部解题曲 关联leetcode 104. 二叉树最大深度练习
    修改typora偏好设置实现自动上传图片 关联PicGo + Gitee(码云) + typora实现markdown图床
    Typescript常见面试题
    INTEL Trusted Execution Technology (TXT) -- 基本原理
    北京大学肖臻老师《区块链技术与应用》笔记
    JavaGUI编程之贪吃蛇小游戏原码
    LeetCode 21.合并两个有序链表
  • 原文地址:https://www.cnblogs.com/surplus/p/14885815.html
Copyright © 2011-2022 走看看