首页
vip资源
站长导航
站长资讯
Discuz模板
Discuz插件
Discuz教程
CSS+DIV素材
登录
注册
首页
vip资源
站长导航
站长资讯
Discuz模板
Discuz插件
Discuz教程
CSS+DIV素材
×
关键词:
discuz
风格
插件
模板
免费
绝版
教程
商业版
手机
门户
图片
主题
素材
论坛
地方
本版
帖子
用户
返回列表
Discuz x3.2用户组到期后不自动切换解决方案
[复制链接]
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!
DZ站长建站交流群:
493651246
[ 温馨提示:点击上方群文字,可快速加入QQ群 ]
修改文件: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'].'' : $group['grouptitle'];
}
}
复制代码
在它的下面加上如下代码:
if($expgrouparray) {
$extgroupidarray = 数组();
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').”其中 type='member' 和 '“.$_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 = 组过期($groupterms);
$extgroupidsnew = 内爆(“\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]'“);
}
复制代码
版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(
兔源码
:
www.tuyuanma.com
);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。
标题:
Discuz x3.2用户组到期后不自动切换解决方案
网址:
https://www.tuyuanma.com/news_9110_1_1
Discuz
用户组
自动
切换
方案
更多
相关文章
•
Discuz!教程之禁止用户非法直接访问后台的方法
•
不用插件快速升级discuz的IP地址库至纯真IP地址库
•
Discuz!上传的附件保持原始后缀,比如mp4
•
discuz ! x3.4,设置会员组免回复查看隐藏帖教程!
•
Discuz!有很多版块时,后台数据无法提交保存的解决方法
•
Discuz!x3.4 防采集固定版权干扰码
•
【原创】discuz后台运营关联链接无法增加的最新解决方案,关联链接上限的解决方法
•
【原创】如何将discuz网站后台运营中的关联链接SEO兼容模式修改为默认是
•
关于discuz分页应用的补充
最佳新人
注册账号后积极发帖的会员,发帖数 ≥ 100
管理/版主
此勋章为兔源码管理或版主专属勋章
土豪装逼
此勋章为兔源码土豪装逼勋章,只要100兔币购买即可
快速回复
返回顶部
返回列表