国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

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

2024-04-25 20:32:32
字體:
供稿:網(wǎng)友

沒想到這個問題到了Discuz! X3了還沒解決,不知道官方團隊是沒注意到這個問題,還是遇到了瓶頸,下面是我搜到的網(wǎng)上的教程,但大部分教程不是隱藏就是需要注冊回復(fù),轉(zhuǎn)發(fā)到這兒,方便大家直接查閱。

修改文件:source/include/spacecp/spacecp_usergroup.php

找到代碼:

$groupexpirynew = $groupterms['ext'][$groupid];

替換為:

$groupexpirynew = $groupterms['ext'][$extgroupidsnew];

找到代碼:

$expirylist[$group['groupid']]['grouptitle'] = in_array($group['groupid'], $expgrouparray) ? '' : $group['grouptitle'];

}

}

因為不同版本代碼有變,所以如果搜不到全部,就只搜一下:

$expirylist[$group['groupid']]['grouptitle']

在這段代碼下面(注意:一定是在兩個大括號之后)添加:

if($expgrouparray) {

$extgroupidarray = array();

foreach(explode("/t", $_G['forum_extgroupids']) as $extgroupid) {

if(($extgroupid = intval($extgroupid)) && !in_array($extgroupid, $expgrouparray)) {

$extgroupidarray[] = $extgroupid;

}

}

$groupidnew = $_G['groupid'];

$adminidnew = $_G['adminid'];

foreach($expgrouparray as $expgroupid) {

if($expgroupid == $_G['groupid']) {

if(!empty($groupterms['main']['groupid'])) {

$groupidnew = $groupterms['main']['groupid'];

$adminidnew = $groupterms['main']['adminid'];

} else {

$groupidnew = DB::result_first("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE type='member' AND '".$_G['member']['credits']."'>=creditshigher AND '$credits'<creditslower LIMIT 1");

if(in_array($_G['adminid'], array(1, 2, 3))) {

$query = DB::query("SELECT groupid FROM ".DB::table('common_usergroup')." WHERE groupid IN (".dimplode($extgroupidarray).") AND radminid='$_G[adminid]' LIMIT 1");

$adminidnew = (DB::num_rows($query)) ? $_G['adminid'] : 0;

} else {

$adminidnew = 0;

}

}

unset($groupterms['main']);

}

unset($groupterms['ext'][$expgroupid]);

}

require_once libfile('function/forum');

$groupexpirynew = groupexpiry($groupterms);

$extgroupidsnew = implode("/t", $extgroupidarray);


$grouptermsnew = addslashes(serialize($groupterms));

DB::query("UPDATE ".DB::table('common_member')." SET adminid='$adminidnew', groupid='$groupidnew', extgroupids='$extgroupidsnew', groupexpiry='$groupexpirynew' WHERE uid='$_G[uid]'");

DB::query("UPDATE ".DB::table('common_member_field_forum')." SET groupterms='$grouptermsnew' WHERE uid='$_G[uid]'");

}

正常情況下,直接生效,但如果看不出來變化,就后臺更新一下緩存,就OK了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳江市| 遵义县| 南城县| 沙雅县| 牟定县| 加查县| 大石桥市| 宁都县| 永清县| 凯里市| 元朗区| 博爱县| 日土县| 兰州市| 商城县| 沾益县| 建德市| 图木舒克市| 洪湖市| 抚宁县| 宕昌县| 阳西县| 渭源县| 许昌县| 建阳市| 双桥区| 年辖:市辖区| 林口县| 辉县市| 大埔县| 黄石市| 特克斯县| 静乐县| 长治市| 阿合奇县| 扶余县| 子长县| 巴塘县| 武城县| 桑植县| 宝鸡市|