由于discuz的新版本檢測和補丁功能已經(jīng)關(guān)閉,導致后臺調(diào)用相關(guān)鏈接時超時,引起后臺打不開。
discuz X3.4版本已經(jīng)移除相關(guān)代碼,沒有此問題,建議升級。
對于使用Discuz!X3.4以下版本的同學,可以嘗試采用如下方法解決!
一、懶人做法,直接安裝插件
去discuz后臺,應(yīng)用--應(yīng)用中心--搜索“Discuz前后臺卡死”,下載由“1314學習網(wǎng)”,開發(fā)的“Discuz前后臺卡死”插件!可解決此問題!
二、discuz X3.4以下的版本自行修改代碼的解決辦法
改動前,請務(wù)必提前做好備份!
1、后臺
打開:source/admincp/admincp_main.php
刪除(大概在37-60行)
if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && ($_G['setting']['showpatchnotice'] == 1 || !isset($_G['cookie']['checkpatch']))) {
$discuz_patch = new discuz_patch();
if($_G['setting']['showpatchnotice'] == 1) {
$notice = $discuz_patch->fetch_patch_notice();
if($notice['data']) {
$shownotice = '[url=http://www.aizhanku.com/'.$basescript.]'.($notice['fixed'] ? $lang['patch_fix_complete'] : $lang['patch_fix_rigth_now']).'[/url]
';
}
}
if(!isset($_G['cookie']['checkpatch'])) {
$discuz_patch->check_patch();
}
}
if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !$shownotice && $_G['setting']['upgrade']) {
$shownotice = '[url=http://www.aizhanku.com/'.$basescript.]'.$lang['upgrade_right_now'].'[/url]
';
}
if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !isset($_G['cookie']['checkupgrade'])) {
$discuz_upgrade = new discuz_upgrade();
if($discuz_upgrade->check_upgrade()) {
if(empty($shownotice)) {
$shownotice = '[url=http://www.aizhanku.com/'.$basescript.]'.$lang['upgrade_right_now'].'[/url]
';
}
}
dsetcookie('checkupgrade', 1, 7200);
}
2、前臺
對于前臺也有影響管理員打開速度的
可找到文件source\module\misc\misc_patch.php 使用如下代碼進行替換!
也就是只保留IP異常提醒的代碼,用不到也可以刪了
請使用如上方法,自行嘗試解決discuz低版本登錄后臺、前臺卡、慢的問題!