[Discuz!] Discuz x 3.4版块规则可以使用html代码修改方法非常详细

[复制链接]
查看85 | 回复0 | 2020-6-27 00:02:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Discuz默认版块规则里是不支持html编辑的,我们把discuz版块规则修改位允许使用 html代码,方便站长加入 内嵌或者广告,修改前,务必做好单个文件的备份!
或者去借鉴别人的版块规则也方便手动滑稽

推荐最安全的方法:

在发帖编辑器里,选择高级模式,
必须选择文本模型
这时候,可以任意添加模式编辑,之后复制到,论坛--本版块规则里面,就完全支持html.
修改source/admincp/admincp_forums.php
查找:
  1. showsetting('forums_edit_basic_description', 'descriptionnew', htmlspecialchars_decode(html2bbcode($forum['description'])), 'textarea');
复制代码
替换:
  1. showsetting('forums_edit_basic_description', 'descriptionnew', str_replace('&', '&', $forum['description']), 'textarea');
复制代码
查找:
  1. showsetting('forums_edit_basic_rules', 'rulesnew', htmlspecialchars_decode(html2bbcode($forum['rules'])), 'textarea');
复制代码
替换:
  1. showsetting('forums_edit_basic_rules', 'rulesnew', str_replace('&', '&', $forum['rules']), 'textarea');
复制代码
查找 (这里有两个地方都要改)
  1. $descriptionnew = preg_replace('/on(mousewheel|mouseover|click|load|onload|submit|focus|blur)="[^"]*"/i', '', discuzcode($_GET['descriptionnew'], 1, 0, 0, 0, 1, 1, 0, 0, 1));
复制代码
替换:
  1. $descriptionnew = addslashes(dstripslashes($_GET['descriptionnew']));
复制代码
查找:
  1. $rulesnew = preg_replace('/on(mousewheel|mouseover|click|load|onload|submit|focus|blur)="[^"]*"/i', '', discuzcode($_GET['rulesnew'], 1, 0, 0, 0, 1, 1, 0, 0, 1));
复制代码
替换:
  1. $rulesnew = addslashes(dstripslashes($_GET['rulesnew']));
复制代码
上传覆盖
后台-工具-刷新缓存
界面-风格-更新CSS


回复

使用道具 举报

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

本版积分规则

灌水成绩
357
主题
361
帖子
1310
积分
等级头衔
积分成就
  • 威望: 0
  • 贡献: 949
  • 金钱: 0
  • 违规:
  • 在线时间:126 小时
  • 注册时间:2020-2-11
  • 最后登录:2020-7-11
个人勋章

最佳新人活跃会员热心会员突出贡献优秀版主论坛元老精贴王灌水之王荣誉管理

联系方式