Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 用户组到期后,自动变更的用户组为空白

[复制链接]
考研复习站 发表于 2016-2-26 21:11:08 | 显示全部楼层 |阅读模式
本帖最后由 考研复习站 于 2016-2-26 21:55 编辑

设置的vip用户组,到期后的第一次登录,显示用户组为空白,再登录后才变成适合积分大小的最高用户组。在后台管理页面,显示的过期后用户组变为“普通用户”,按理说应该是没有错误的。请问这个问题如何解决??或者说通过修改哪里的代码,可以后台显示的或期后用户组变为“普通用户”转成适合自己积分大小的最高用户组。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 考研复习站 发表于 2016-2-26 21:49:10 | 显示全部楼层
为什么没有人啊!!!!!
回复

使用道具 举报

allthebest 发表于 2016-2-27 06:29:49 | 显示全部楼层
过期后用户组变为:

普通用户 並不是默认选择

图下面的 任选一个吧

用户到期 重新登录 才会改变
回复

使用道具 举报

 楼主| 考研复习站 发表于 2016-2-27 08:17:45 来自手机 | 显示全部楼层
问题是用户组到期后的第一次登录,用户组显示空白。第二次登录才变成普通用户组。正常的是到期后的第一次登录直接变成普通用户组。
回复

使用道具 举报

allthebest 发表于 2016-2-27 18:56:31 | 显示全部楼层
考研复习站 发表于 2016-2-27 08:17
问题是用户组到期后的第一次登录,用户组显示空白。第二次登录才变成普通用户组。正常的是到期后的第一次登 ...

过期后用户组变为:鼠标选最底紅框一个才是用户组



普通用户组 不是用户组

不选或迭 普通用户 系统第一次适別不了 空白 正常


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

中国推广网 发表于 2020-6-4 17:30:54 | 显示全部楼层
本帖最后由 中国推广网 于 2020-6-4 17:32 编辑

用户设置了到期后用户组 变成空白,需要重新登录才正常

打开文件:source/class/discuz/discuz_application.php
搜索(约位于470行)
if(!empty($groupterms['main'])) {
在下面添加一段
          if(!$groupterms['main']['groupid']){
            $tempgroupid = C::t('common_usergroup')->fetch_by_credits($user['credits']);
            $groupterms['main']['groupid'] = $tempgroupid['groupid'];
          }


保存即可,亲测有效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 19:01 , Processed in 0.023512 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表