关于Discuz x3.3页面空白解决方法

今天找时间分析了一下,找到了页面空白的原因,可能是因为php版本兼容性的问题所致,所以只是部分用户遇到这种情况,这里分享一下。
经过分析发现是sourcefunctionfunction_core.php文件中一处代码的原因:

代码如下:

static $replacements = array( ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");

 将双引号全换成单引号即可。

 x3.3中sourcefunctionfunction_core.php文件增加了一个函数:

代码如下:

function fixurl($url) {
static $fix = array( ‘%3A‘, ‘%40‘, ‘%26‘, ‘%3D‘, ‘%2B‘, ‘%24‘, ‘%2C‘, ‘%2F‘, ‘%3F‘, ‘%25‘, ‘%23‘, ‘%5B‘, ‘%5D‘);
static $replacements = array( ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
return str_replace($fix, $replacements, urlencode($url));
}

  出现就在上面红色部分代码,将其中的双引号换成单引号即解决问题:

代码如下:

static $replacements = array( ‘:‘, <a href="mailto:‘@‘">‘@‘</a>, ‘&‘, ‘=‘, ‘+‘, ‘$‘, ‘,‘, ‘/‘, ‘?‘, ‘%‘, ‘#‘, ‘[‘, ‘]‘);

  

原文地址:https://www.cnblogs.com/68xi/p/11582803.html

时间: 2024-10-09 18:16:09

关于Discuz x3.3页面空白解决方法的相关文章

使用Spring Mvc 转发 带着模板 父页面 之解决方法 decorators.xml

周末了,周一布置的任务还没完成,卡在了页面跳转上,接手了一个半截的项目要进行开发,之前没有人给培训,全靠自己爬代码,所以进度比较慢,而且加上之前没有用过 Spring Mvc 开发项目,所以有点吃力,不过接触了Spring Mvc近一个月的时间感觉 开发速度确实比 SSH快不少,不用一个一个的Bean去配置,直接扫描就OK了,可就是这样还是有些地方容易搞上一天也没搞多少进度,这不,被我新写的一个 Controller 的转发搞晕了,我本来要实现一个列表的分页查询,哪里想到点下一页的时候,除了我要

WAMP不能进入phpMyAdmin页面的解决方法

进入wamp\apps\phpmyadmin目录找到config.inc.php 文件,用记事本打开,查看下面部分并修改: $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['user'] = '这里填写MySQL用户名'; $cfg['Servers'][$i]['password'] = '这里填写MySQL密码'; $cfg['Server

Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)

调试基于WebView的Hybrid App最舒服的工具当然是Chrome自带的开发者工具,其中有我们熟悉的Dom树调试,JS调试,Network监视等等功能. Google提供的调试Android上WebView的步骤: 开启手机上的USB调试功能 打开Chrome浏览器,地址栏输入:Chrome://inspect,回车 Chrome会自动检测手机上打开的App,并列出可调试的WebView页面,如图: 点击Inspect,弹出开发者工具进行调试 问题就出现在这里,对于国内的程序猿来说,由于

Vue 做的项目在IE下面打开一片空白解决方法

ie浏览器打开报这个错并且页面空白: 原因:这是因为浏览器对于部分ES6语法识别不出来导致,所以我们要安装一个插件,把ES6语法转换成IE浏览器可以识别的语法. 解决方法: 需要安装 "babel-polyfill" . 然后在入口文件main.js引入  import "babel-polyfill" 完美解决! 注意,改好了之后,要发包到测试环境或者正式环境才能看到效果哦,本地看不了的. 原文地址:https://www.cnblogs.com/silent00

Win8打开chm右侧空白解决方法

Win8下打开CHM文件,左侧有目录,但是右侧空白.而且打开的时候,还弹出很多IE窗口. 感觉应该不是文件本身的问题.下面是我的解决方法,其他系统也可以试一试. 最初打开文件如下 首先:1,右键关联chm文件——打开方式——更多选项——在这台电脑上查找其他应用——浏览找到C:\Windows\HH.exe——点击确定 鼠标停留在屏幕左下角2秒,右击开始按钮出现开始菜单,点击——命令提示符(管理员) 输入regsvr32 itss.dll,按下回车 再输入regsvr32 hhctrl.ocx按下

Discuz X3.1 论坛修改的方法(门户的修改)

1.修改门户相关分类discuz如何去掉门户相关分类?discuz这款cms是非常好用的,特别是它的diy功能,在discuzcms中很多站长都需要改很多地方,比方说discuz门户分类和文字分类右侧的[相关分类]这个几个字可能并不是个各大站长想要,那么我们应该如何去掉门户相关分类,其实很简单,看一下操作: 第一步:打开门户模板中的list文件,此文件默认位置在template/default/portal目录下<!--{if $cat[others]}--><div class=&qu

在LINUX下安装DISCUZ出现的错误:advice_mysqli_connect 解决方法。

在用curl进行模拟调用时,curl接收内容会出现"Empty reply from server"的错误. 修改httpd.conf,在虚拟主机上添加如下内容:EnableSendfile offEnableMMAP off 在安装discuz时,无法安装,提示错误如下:advice_mysqli_connect 解决方法:重新安装php, 配置如下:cd php-5.3.27 ./configure --prefix=/usr/local/php --with-apxs2=/usr

IOS7以上navigationBar遮挡页面的解决方法.

在IOS7以上,navigationbar车档界面的解决方法.在viewDidload中.添加以下代码. if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) { self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentationCapturesStatusBa

html页面body与div之间产生空白解决方法

在做一个页面输出时发现body与div之间出现20px左右高度的空白,尝试多种方法无解,尤其是方法1也解决不了,后来发现原来是html文件编码格式问题造成的! 方法1:css初始化 *{ margin:0px; padding:0px; } 方法2:当方法1解决不了,就将html文件格式保存为utf-8编码格式,即问题完美解决 原文地址:https://www.cnblogs.com/flytnt/p/10089966.html