织梦后台登陆空白出现以下内容,求高手帮忙解决!
//解决方法:找include/userloginclassphp里面的keepuser()函数,将其修改为以下代码即可
function keepUser(){
if($this->userID != '' && $this->userType != ''){
global $admincachefile,$adminstyle;
if(empty($adminstyle)) $adminstyle = 'dedecms';
if (!isset($_SESSION[$this->keepUserIDTag]))
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
PutCookie('DedeUserID', $this->userID, 3600 24, '/');
PutCookie('DedeLoginTime', time(), 3600 24, '/');
$this->ReWriteAdminChannel();
return 1;
}else{
return -1;
}
}
发布后竟然显示一片空白,但是回到栏目又看到文章数已经增加,但是进到栏目里面却没有发现相应的文章,打开网站前台也没有显示文章,然后我更新了一下缓存,重新生成了一遍静态,发现还是不行。
后来在网上找到一个方法,比较简单有效地就解决了这个问题:
步骤一:首先进系统---系统设置----系统错误修复,修复了之前生成的错误页面。
如下图:
步骤二:然后进入系统---系统设置---系统基本参数------其它选项-----自动提取关键字--选择否--保存。
经过上面两个步骤,问题就基本解决了,主要原因就在于“自动提取关键字”这个选项,建议大家一般情况下最好不要开启。
您好,朋友。很高兴为您解答:
您这个问题估计你用的编码是utf-8的编码,然后手动去修改commonincphp,致使这个文件有bom存在。建议清除一下bom,可下载notepad++,上面有一个格式,切换到以utf-8无bom格式编码,这时候会看到这个文件有一些乱码,删除那些即可。
include下的commonincphp应该不是保存数据库文件的吧,data下的commonincphp才是保存数据库文件的。
如果你是因为修改某个文件造成的,那么下载官方对应文件替换下即可。通常是include下的某个文件造成的,实在不行就整体替换下include目录。替换前请做好备份。
希望我的回答能够帮到您!
0条评论