找回密码
 立即注册
查看: 313|回复: 2

[疑问] 帝国cms后台“会员管理”里如何实时动态显示会员登录状态?

[复制链接]

1

主题

4

回帖

28

积分

新手上路

积分
28
东北哥 发表于 2024-8-12 12:58:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
各位大侠好!本人想实现在后台“会员管理”里实时动态显示各会员的登录状态,望指教一下,最好是在线的会员高亮显示,以免我去重复劳动。网站与discuz整合过了。

1

主题

2

回帖

27

积分

新手上路

积分
27
平安家人 发表于 2024-8-12 12:58:45 | 显示全部楼层
查询discuz表的状态
回复 支持 反对

使用道具 举报

1

主题

1

回帖

16

积分

新手上路

积分
16
心不由己 发表于 2024-8-12 12:58:55 | 显示全部楼层
是的,可以调用discus登录状态表pre_common_session里的uid去判断。如果表里的uid为零,则离线;否则,uid为帝国cms里的会员ID。据此,在帝国cms程序ListMember.php里写入代码调出discus全部在线会员,然后判断各会员是否在线并在会员名后用动态图标显示在线状态。不过,有个缺点,必须打开一下discuz页面才能正常显示在线状态。如果只在帝国cms登录,则不显示在线,因为discus登录状态表里没有在线记录。问题基本解决了,但不完美。严格地说,目前只解决了网站绑定的discuz用户在线状态在帝国cms后台的显示。呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|IDCeve

GMT+8, 2024-9-17 03:43 , Processed in 0.047579 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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