安装使用 Discuz X3.2统计代码添加变成<script></script>的解决方法

[复制链接]
ARCHY明星会员实名认证 发表于 2014-6-16 13:59:24 [安装使用] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

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

x
在后台,全局,站点信息添加统计代码时,代码会自动变成<script></script>
原因分析:官方在X3.2提交统计代码的时候,在入库前验证正则,而这个正则存在问题,不晓得官方的意图,所以解决方案就算是临时的处理吧
解决方案:
打开source/admincp/admincp_setting.php
搜索
  1. if(isset($settingnew['statcode'])) {
复制代码

将这段落如下代码都删除
  1. if(isset($settingnew['statcode'])) {
  2.                 $settingnew['statcode'] = preg_replace('/<script(.*?)language(.*?)>/is', '<script>', $settingnew['statcode']);
  3.                 $settingnew['statcode'] = str_replace(array('<?', '?>'), array('<?', '?>'), $settingnew['statcode']);
  4.         }
复制代码

删除,保存覆盖即可

推荐X3.2其他BUG问题解决方法
discuz x3.2默认模板宽窄屏切换的解决方法
http://bbs.zb7.com/thread-465572-1-1.html
Discuz X3.2 日历选择不出现选择器的解决方案
http://bbs.zb7.com/thread-466275-1-1.html




上一篇:个人资料和栏目分组丢失的解决方法
下一篇:Discuz X3.2 日历选择不出现选择器的解决方案

大神点评1

xbsb123 发表于 2014-6-16 17:06:11 [安装使用] 显示全部楼层
我是来赚分的
小兵书吧(www.xbsb123.com)
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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