新闻中心

Discuz! X3.2论坛底部统计代码添加无效出错的解决方法

作者 / 无忧主机 时间 2014-07-28 17:59:27

问题再现:Discuz网站论坛地步的统计代码添加都是在网站后台>>全局>>站点信息内添加,现版本为X3.2的论坛后台添加代码时,会自动变成<script></script>。 问题分析:官方在X3.2提交统计代码的时候,在入库前验证正则表达,而这个正则表达式存在问题,不知道官方的意图,所以下面就是面对这个问题的临时解决方案,等待官网正式公布解决方案再说吧! 解决方案:通过FTP工具,找到../source/admincp/admincp_setting.php文件,并下载到本地编辑,找到以下代码删除即可: if(isset($settingnew['statcode'])) { $settingnew['statcode'] = preg_replace('/<script(.*?)language(.*?)>/is', '<script>', $settingnew['statcode']); $settingnew['statcode'] = str_replace(array('<?', '?>'), array('<?', '?>'), $settingnew['statcode']); } 无忧主机小编教大家一个快速查找代码的小技巧:就是用编辑器打开后,按Ctrl+F4按钮,输入你想要查找的关键词,例如:if(isset($settingnew['statcode']))就可以查到你想要的了。 下面代码删除了以后,就可以保存,再上传到你的网站空间上面就可以了。 无忧主机相关文章推荐阅读: DISCUZX3.1程序优化:关闭后台右下角的应用更新提醒 DISCUZ发帖的时候出现DATABASE ERROR(1153) 解决方法 DISCUZ后台UCENTER登录时验证码不能正常显示的解决方案 忘记管理员密码无法登录DISCUZ后台管理员的解决方法汇总

本文地址:https://www.51php.com/discuz/15101.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服