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

  • 相关阅读:
    消息中间件(MQ)
    java Lambda表达式
    【测试】性能测试及性能测试工具JMeter
    【Mysql】mysql集群方案之读写分离
    linux下mysql开启远程访问权限及防火墙开放3306端口
    MySQL事务提交与回滚
    MySQL索引
    MySQL视图
    MySQL事务
    MySQL参数化有效防止SQL注入
  • 原文地址:https://www.cnblogs.com/surplus/p/14885815.html
Copyright © 2020-2023  润新知