股票合作私募实力操盘手代客理财保赚不亏帐户托收益翻倍

有资源网yoqq.cn
 
 
查看: 261|回复: 0

discuz论坛改换百度ueditor编辑器和B2B后台原创宝

[复制链接]

2022

主题

2039

帖子

6888

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6888
发表于 2019-9-6 21:58:56 | 显示全部楼层 |阅读模式
1、修改编辑器后会造成早年发过的帖子再次举办修改时(也就是编辑帖子操纵)呈现许多被DZ重写过的Html标签,不利便举办修改,以是只管在安装DZ后立即举办修改。(虽然,假如你有手段重写代码的话就可以无视啦)

2、修改前请先在当地举办实行或备份相干文件。




必要修改的文件:

\template\default\forum\post_editor_body.htm

\template\default\forum\post.htm

\source\function\function_discuzcode.php

\source\include\post\post_editpost.php




一、起首下载百度的 ueditor utf-8 php 版,解压出来后将文件夹名改为ueditor,然后放在论坛根目次。


discuz论坛换取百度ueditor编辑器


二、修改post_editor_body.htm(将下面代码复制,打开文件全选之后粘贴。)




  1. <div id="{$editorid}_body_loading"><img src="{IMGDIR}/loading.gif" width="16" height="16" class="vm" /> {lang e_editor_loading}</div>

  2. <!-- 编辑器 -->

  3. <div class="edt" id="{$editorid}_body" style="display: none">

  4. <!-- 加载百度编辑器的容器 -->

  5.     <script id="{$editorid}_textarea" name="$editor[textarea]" type="text/plain">

  6.     $editor[value]

  7.     </script>

  8.     <!-- 设置文件 -->

  9.     <script type="text/javascript" src="./ueditor/ueditor.config.js"></script>

  10.     <!-- 编辑器源码文件 -->

  11.     <script type="text/javascript" src="./ueditor/ueditor.all.js"></script>

  12.     <!-- 实例化编辑器 -->

  13.     <script type="text/javascript">

  14.         var ue = UE.getEditor('{$editorid}_textarea');

  15.     </script>

  16. <!-- 生涯数据 -->

  17.     <div id="rstnotice" class="ntc_l bbs" style="display:none">

  18.         <a href="javascript:;" title="{lang post_topicreset}" class="d y">close</a>{lang missed_data} <a class="xi2" href="javascript:;"><strong>{lang post_autosave_restore}</strong></a>

  19.     </div>

  20. <!-- 编辑器主输入框 -->



  21. <!--  -->

  22.     <!--{subtemplate common/editor}-->

  23. </div>
复制代码






三、修改post.htm
搜刮 “switchpost(”,找到“$_GET[action] == 'newthread'” 下面的ul标签,之后将下面的代码替代掉整段ul。

  1. <ul class="tb cl mbw">

  2.                 <!--{if $savecount}-->

  3.                     <li class="y"><a id="draftlist" href="javascript:;" class="xi2">{lang draftbox}(<strong>$savecount</strong>)</a></li>

  4.                 <!--{/if}-->

  5.                 <!--{if !$_G['forum']['threadsorts']['required'] && !$_G['forum']['allowspecialonly']}--><li$postspecialcheck[0]><a href="javascript:;">{lang post_newthread}</a></li><!--{/if}-->

  6.                 <!--{loop $_G['forum']['threadsorts'][types] $tsortid $name}-->

  7.                     <li{if $sortid == $tsortid} class="a"{/if}><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&sortid=$tsortid"><!--{echo strip_tags($name);}--></a></li>

  8.                 <!--{/loop}-->

  9.                 <!--{if $_G['group']['allowpostpoll']}--><li$postspecialcheck[1]><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&special=1">{lang post_newthreadpoll}</a></li><!--{/if}-->

  10.                 <!--{if $_G['group']['allowpostreward']}--><li$postspecialcheck[3]><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&special=3">{lang post_newthreadreward}</a></li><!--{/if}-->

  11.                 <!--{if $_G['group']['allowpostdebate']}--><li$postspecialcheck[5]><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&special=5">{lang post_newthreaddebate}</a></li><!--{/if}-->

  12.                 <!--{if $_G['group']['allowpostactivity']}--><li$postspecialcheck[4]><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&special=4">{lang post_newthreadactivity}</a></li><!--{/if}-->

  13.                 <!--{if $_G['group']['allowposttrade']}--><li$postspecialcheck[2]><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&special=2">{lang post_newthreadtrade}</a></li><!--{/if}-->

  14.                 <!--{if $_G['setting']['threadplugins']}-->

  15.                     <!--{loop $_G['forum']['threadplugin'] $tpid}-->

  16.                         <!--{if array_key_exists($tpid, $_G['setting']['threadplugins']) && @in_array($tpid, $_G['group']['allowthreadplugin'])}-->

  17.                             <li{if $specialextra==$tpid} class="a"{/if}><a href="forum.php?mod=post&action=newthread&fid=<!--{echo $_GET[fid]}-->&specialextra=$tpid">{$_G[setting][threadplugins][$tpid][name]}</a></li>

  18.                         <!--{/if}-->

  19.                     <!--{/loop}-->

  20.                 <!--{/if}-->

  21.             </ul>
复制代码



四、修改 function_discuzcode.php ,约莫在第 97 行,可能搜刮 $Htmlon , 在下面加上 $Htmlon=1;



注:改这里是 DZ在提交时将替代编辑框里Html标签 的成果去掉了,假如不去掉会呈现读取帖子内容的时辰连标签一路表现出来的题目。由于时刻紧要,没有深入修改,就直接这么办了,不影响编辑器行使,可是也许会呈现一些安详上的题目(如用户提交恶意js剧本等),有手段的伴侣本身可以完美下。




五、修改 post_editpost.php ,约莫在 217 行,可能搜刮 dHtmlspecialchars ,第二个就是,然后将这一行注释掉。



注:这里的缘故起因跟上面谁人相同,由于我们写进数据库的时辰并没有对标签举办重写,以是这里也不消再重写,否则会呈现被编码后的Html标签。

最后靠山更新下缓存,完成。

有资源网- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与有资源网立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者有资源网享有帖子相关版权。
3、有资源网管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者 有资源网的同意。
有资源网是一个网络技术交流、游戏交流、娱乐休闲的温馨家园.提供网络最新it资讯、热门电影电视剧、破解软件工具下载_技术和娱乐性的综合型大论坛论资源网
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

快速回复 返回顶部 返回列表