设为首页收藏本站
立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 129431|回复: 6
打印 上一主题 下一主题

帝国cms7.2编辑器换成百度编辑器的方法(完全正确教程)

[复制链接]
跳转到指定楼层
楼主
发表于 2016-2-21 21:42:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用过官网修改代码的教程,失败,再用一键包,图片无法上传,最好找到了正确的详细教程,记录如下:

步骤1,百度编辑器UEditor下载地址:http://ueditor.baidu.com/website/download.html

在这个网页中下载最新版本,防止漏洞。

步骤2,下载后会有个文件夹,上传至帝国cms的/e/data/ecmseditor/下,注意,我的正确操作是将下载后解压出来的utf8文件夹下的文件,全部复制覆盖到/mnt/www/kcw/e/data/ecmseditor/ueditor/目录下。如下图所示:


步骤3.去选择一下使用百度编辑器的字段,具体操作:系统-->新建表与系统模型-->管理数据表-->管理字段


把下面的引用代码复制一下:

  1. <?php
  2. $ziduan='newstext';//编辑器使用的字段名称
  3. if($enews=='MAddInfo' || $enews=='MEditInfo'){//前台投稿
  4. $qiantai=1;
  5. $ziduanzhi=$ecmsfirstpost==1?"":DoReqValue($mid,$ziduan,stripSlashes($r[$ziduan]));
  6. }else{//后台
  7. $qiantai=0;
  8. $ziduanzhi=$ecmsfirstpost==1?"":stripSlashes($r[$ziduan]);
  9. }
  10. ?>
  11. <script>var classid='<?=$classid?>',infoid='<?=$id?>',filepass='<?=$filepass?>',ehash='<?=$ecms_hashur[ehref]?>',qiantai='<?=$qiantai?>';//把参数传给编辑器,增加支持7.2版本的金刚模式</script>
  12. <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.config.js"></script>
  13. <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.all.min.js"></script>
  14. <script type="text/javascript" charset="utf-8" src="<?=$public_r['newsurl']?>e/extend/ueditor/ueditor.toolbarconfig.js"></script>
  15. <textarea id="<?=$ziduan?>" name="<?=$ziduan?>"><?=$ziduanzhi?></textarea>
  16. <script type="text/javascript">
  17. <?=$ziduan?>=UE.getEditor('<?=$ziduan?>',{
  18. serverUrl: "<?=$public_r['newsurl']?>e/extend/ueditor/php/controller.php",//自己的请求接口
  19. toolbars:Default,//工具栏配置文件,具体参考ueditor.toolbarconfig.js文件中说明
  20. pageBreakTag:'[!--empirenews.page--]',//帝国分页标签
  21. initialFrameWidth:'100%',//编辑器宽
  22. initialFrameHeight:300//编辑器高
  23. //等等其它配置自行添加,参考UE默认配置文件复制修改即可
  24. });
  25. //自定义请求参数
  26. <?=$ziduan?>.ready(function(){
  27. <?=$ziduan?>.execCommand('serverparam',{
  28. 'filepass':'<?=$filepass?>',//修改时候是信息ID
  29. 'classid' :'<?=$classid?>',
  30. 'qiantai':<?=$qiantai?>
  31. });
  32. });
  33. </script>
  34. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
  35. <tr height="25">
  36. <td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?' checked':''?>>
  37. 关键字替换   <input name="copyimg" type="checkbox" id="copyimg" value="1">
  38. 远程保存图片(
  39. <input name="mark" type="checkbox" id="mark" value="1">
  40. <a href="SetEnews.php" target="_blank">加水印</a>)   
  41. <input name="copyflash" type="checkbox" id="copyflash" value="1">
  42. 远程保存FLASH(地址前缀:
  43. <input name="qz_url" type="text" id="qz_url" size="">
  44. )</td>
  45. </tr>
  46. <tr height="25">
  47. <td bgcolor="#FFFFFF"><input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页   <input name="autopage" type="checkbox" id="autopage" value="1">自动分页
  48. ,每
  49. <input name="autosize" type="text" id="autosize" value="5000" size="5">
  50. 个字节为一页   取第
  51. <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">
  52. 张上传图为标题图片(
  53. <input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">
  54. 缩略图: 宽
  55. <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">
  56. *高
  57. <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">
  58. )</td>
  59. </tr>
  60. </table>
复制代码

为了更好保存,现将最新的编辑器和以上代码放在下面,以便下载查看:
ueditor1_4_3_1-utf8-php.zip (2.78 MB, 下载次数: 120)
字段修改代码.zip (1.44 KB, 下载次数: 127)
哎...今天够累的,签到来了...
沙发
 楼主| 发表于 2016-2-21 21:44:42 | 只看该作者
仿砍柴网源码编辑器原始代码保存如下:
  1. <?=ECMS_ShowEditorVar("newstext",$ecmsfirstpost==1?"":stripSlashes($r[newstext]),"Default","","300","100%")?>
  2. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
  3.           <tr>
  4.             <td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?' checked':''?>>
  5.               关键字替换   <input name="copyimg" type="checkbox" id="copyimg" value="1">
  6.       远程保存图片(
  7.       <input name="mark" type="checkbox" id="mark" value="1">
  8.       <a href="SetEnews.php<?=$ecms_hashur[whehref]?>" target="_blank">加水印</a>)   
  9.       <input name="copyflash" type="checkbox" id="copyflash" value="1">
  10.       远程保存FLASH(地址前缀:
  11.       <input name="qz_url" type="text" id="qz_url" size="">
  12.               )</td>
  13.           </tr>
  14.           <tr>
  15.             
  16.     <td bgcolor="#FFFFFF"><input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页   <input name="autopage" type="checkbox" id="autopage" value="1"> 自动分页
  17.       ,每
  18.       <input name="autosize" type="text" id="autosize" value="5000" size="5">
  19.       个字节为一页   取第
  20.       <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">
  21.       张上传图为标题图片(
  22.       <input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">
  23.       缩略图: 宽
  24.       <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">
  25.       *高
  26.       <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">
  27.       )</td>
  28.           </tr>
  29.         </table>
复制代码


哎...今天够累的,签到来了...
板凳
 楼主| 发表于 2016-2-21 22:07:45 | 只看该作者
测试最后,能正常上传的代码为:
  1. <script type="text/javascript" src="/e/data/ecmseditor/ueditor/ueditor.config.js"></script>  <script type="text/javascript" src="/e/data/ecmseditor/ueditor/ueditor.all.js"></script>  <link rel="stylesheet" href="/e/data/ecmseditor/ueditor/themes/default/ueditor.css">  <script type="text/plain" id="myEditor" name="newstext">  <?=$ecmsfirstpost==1?"":stripSlashes($r[newstext])?>  </script>  <script type="text/javascript">  var editor = new baidu.editor.ui.Editor();  editor.render("myEditor");  editor.classid = <?=$classid?>;  editor.filepass = <?=$filepass?>;  </script>  <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">  <tr>  <td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?' checked':''?>>  关键字替换   <input name="copyimg" type="checkbox" id="copyimg" value="1">  远程保存图片(  <input name="mark" type="checkbox" id="mark" value="1">  <a href="SetEnews.php" target="_blank">加水印</a>)    <input name="copyflash" type="checkbox" id="copyflash" value="1">  远程保存FLASH(地址前缀:  <input name="qz_url" type="text" id="qz_url" size="">  )</td>  </tr>  <tr>    <td bgcolor="#FFFFFF"><input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页   <input name="autopage" type="checkbox" id="autopage" value="1"> 自动分页  ,每  <input name="autosize" type="text" id="autosize" value="5000" size="5">  个字节为一页   取第  <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">  张上传图为标题图片(  <input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">  缩略图: 宽  <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">  *高  <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">  )</td>  </tr>  </table>
复制代码


哎...今天够累的,签到来了...

0

主题

1

帖子

44

积分

注册会员

积分
44
地板
发表于 2016-5-2 19:42:19 | 只看该作者
替换了 没生效呢
5#
 楼主| 发表于 2016-5-2 19:47:15 | 只看该作者
tuiba.net 发表于 2016-5-2 19:42
替换了 没生效呢
  1. 输入表单替换html代码
  2. <script type="text/javascript" src="/e/data/ecmseditor/ueditor/ueditor.config.js"></script>  <script type="text/javascript" src="/e/data/ecmseditor/ueditor/ueditor.all.js"></script>  <link rel="stylesheet" href="/e/data/ecmseditor/ueditor/themes/default/ueditor.css">  <script type="text/plain" id="myEditor" name="newstext">  <?=$ecmsfirstpost==1?"":stripSlashes($r[newstext])?>  </script>  <script type="text/javascript">  var editor = new baidu.editor.ui.Editor();  editor.render("myEditor");  editor.classid = <?=$classid?>;  editor.filepass = <?=$filepass?>;  </script>  <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">  <tr>  <td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?' checked':''?>>  关键字替换   <input name="copyimg" type="checkbox" id="copyimg" value="1">  远程保存图片(  <input name="mark" type="checkbox" id="mark" value="1">  <a href="SetEnews.php" target="_blank">加水印</a>)    <input name="copyflash" type="checkbox" id="copyflash" value="1">  远程保存FLASH(地址前缀:  <input name="qz_url" type="text" id="qz_url" size="">  )</td>  </tr>  <tr>    <td bgcolor="#FFFFFF"><input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页   <input name="autopage" type="checkbox" id="autopage" value="1"> 自动分页  ,每  <input name="autosize" type="text" id="autosize" value="5000" size="5">  个字节为一页   取第  <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">  张上传图为标题图片(  <input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">  缩略图: 宽  <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">  *高  <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">  )</td>  </tr>  </table>

  3. 投稿表单替换html代码
  4. <?=ECMS_ShowEditorVar("newstext",$ecmsfirstpost==1?"":DoReqValue($mid,'newstext',stripSlashes($r[newstext])),"Default","","300","100%")?>
复制代码
如下图所示:


效果图:

哎...今天够累的,签到来了...

0

主题

1

帖子

44

积分

注册会员

积分
44
6#
发表于 2017-3-24 20:14:37 | 只看该作者
请教:不兼容ie浏览器如何解决,修改信息 编辑器内不显示内容

0

主题

1

帖子

46

积分

注册会员

积分
46
7#
发表于 2017-4-19 11:37:26 | 只看该作者
本帖最后由 壞人好人 于 2017-4-19 11:42 编辑
datangkang123 发表于 2016-2-21 22:07
测试最后,能正常上传的代码为:

编辑框可以设置大小的.这个代码编辑框才那么一点.怎么设置编辑框的大小...分页好像也不对哦.分页代码不对.只能用一楼的才会替换分页.一楼的不能上传图片么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|梦飞文学网 ( 赣ICP备15004458号-1  

GMT+8, 2019-1-21 06:45 , Processed in 0.022419 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc & yjwx

快速回复 返回顶部 返回列表
手机信誉赌场娱乐-澳门真人攻略网址-网上赌博游戏平台_梦飞导航文学