国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當(dāng)前位置: 首頁 > 站長(zhǎng)資訊 > 正文頁面

解決Discuz!X2和Discuz!X3用戶組到期后不自動(dòng)更改用戶組的問題

沒想到這個(gè)問題到了Discuz! X3了還沒解決,不知道官方團(tuán)隊(duì)是沒注意到這個(gè)問題,還是遇到了瓶頸,下面是我搜到的網(wǎng)上的教程,但大部分教程不是隱藏就是需要注冊(cè)回復(fù),轉(zhuǎn)發(fā)到這兒,方便大家直接查閱。cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

修改文件:source/include/spacecp/spacecp_usergroup.phpcn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

找到代碼:cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupexpirynew = $groupterms['ext'][$groupid];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

替換為:cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupexpirynew = $groupterms['ext'][$extgroupidsnew];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

找到代碼:cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$expirylist[$group['groupid']]['grouptitle'] = in_array($group['groupid'], $expgrouparray) ? '' : $group['grouptitle'];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

因?yàn)椴煌姹敬a有變,所以如果搜不到全部,就只搜一下:cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$expirylist[$group['groupid']]['grouptitle']cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

在這段代碼下面(注意:一定是在兩個(gè)大括號(hào)之后)添加:cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($expgrouparray) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$extgroupidarray = array();cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

foreach(explode("/t", $_G['forum_extgroupids']) as $extgroupid) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if(($extgroupid = intval($extgroupid)) && !in_array($extgroupid, $expgrouparray)) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$extgroupidarray[] = $extgroupid;cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupidnew = $_G['groupid'];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$adminidnew = $_G['adminid'];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

foreach($expgrouparray as $expgroupid) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($expgroupid == $_G['groupid']) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if(!empty($groupterms['main']['groupid'])) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupidnew = $groupterms['main']['groupid'];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$adminidnew = $groupterms['main']['adminid'];cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

} else {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupidnew = DB::result_first("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE type='member' AND '".$_G['member']['credits']."'>=creditshigher AND '$credits'<creditslower LIMIT 1");cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if(in_array($_G['adminid'], array(1, 2, 3))) {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$query = DB::query("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE groupid IN (".dimplode($extgroupidarray).") AND radminid='$_G[adminid]' LIMIT 1");cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$adminidnew = (DB::num_rows($query)) ? $_G['adminid'] : 0;cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

} else {cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$adminidnew = 0;cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

unset($groupterms['main']);cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

unset($groupterms['ext'][$expgroupid]);cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

require_once libfile('function/forum');cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$groupexpirynew = groupexpiry($groupterms);cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$extgroupidsnew = implode("/t", $extgroupidarray);cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$grouptermsnew = addslashes(serialize($groupterms));cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

DB::query("UPDATE ".DB::table('common_member')." SET adminid='$adminidnew', groupid='$groupidnew', extgroupids='$extgroupidsnew', groupexpiry='$groupexpirynew' WHERE uid='$_G[uid]'");cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

DB::query("UPDATE ".DB::table('common_member_field_forum')." SET groupterms='$grouptermsnew' WHERE uid='$_G[uid]'");cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

正常情況下,直接生效,但如果看不出來變化,就后臺(tái)更新一下緩存,就OK了。cn8網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

  

此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載?。?!--首頁 > 站長(zhǎng)文章 > dz論壇 » 解決Discuz!X2和Discuz!X3用戶組到期后不自動(dòng)更改用戶組的問題-->

相關(guān)文章