查看: 98|回复: 4

[教程] Discuz x 3.4;版块规则支持html代码修改!

[复制链接]

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
发表于 2020-6-20 02:26:01 | 显示全部楼层 |阅读模式
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版块, 规则, 修改, html, 编辑
回复

使用道具 举报

3

主题

113

回帖

0

积分

热心网友

金币
113
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-2-28
发表于 2020-6-20 02:37:30 | 显示全部楼层
不错哦教程,看一下明天
回复

使用道具 举报

14

主题

9

回帖

0

积分

热心网友

金币
9
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-8-22
发表于 2020-8-23 18:50:52 | 显示全部楼层
试了下,好像不行
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
 楼主| 发表于 2020-8-23 18:56:21 | 显示全部楼层

后台-工具-刷新缓存
界面-风格-更新CSS

若还不行 就是第三方模版问题
回复

使用道具 举报

14

主题

9

回帖

0

积分

热心网友

金币
9
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-8-22
发表于 2020-8-23 21:00:42 | 显示全部楼层

谢谢分享
回复

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部