Discuz教程网

[已解决]Discuz X2用户发帖数的变量

[复制链接]
authicon 张姝灵 发表于 2011-12-15 12:58:28 | 显示全部楼层 |阅读模式
我想判断一个用户的发帖数大于10的变量是什么?【if ($posts>10)好像没用】
还有一个就是未登录超过20天这个又怎么判断呢?

以上我想放在PHP文件里,教下我谢谢
最佳答案
avatar
2011-12-15 14:08:19
楼主帖子列表页,打印 $postlist ,每个楼层都会有如下用户信息,其中的posts就是该楼层用户发帖数
  1. [friends] => 0
  2. [posts] => 13
  3. [threads] => 7
  4. [digestposts] => 0
  5. [doings] => 0
  6. [blogs] => 0
  7. [albums] => 0
复制代码


打印一下Discuz的全局变量$_G,可以找到如下的内容($_G[member])


  1. [member] => Array
  2. (
  3. [uid] => 1
  4. [email] => admin@1314study.com
  5. [username] => dly
  6. [password] => 123
  7. [status] => 0
  8. [emailstatus] => 0
  9. [avatarstatus] => 0
  10. [videophotostatus] => 0
  11. [adminid] => 1
  12. [groupid] => 1
  13. [groupexpiry] => 0
  14. [extgroupids] =>
  15. [regdate] => 1309407849
  16. [credits] => 306
  17. [notifysound] => 0
  18. [timeoffset] => 8
  19. [newpm] => 0
  20. [newprompt] => 0
  21. [accessmasks] => 0
  22. [allowadmincp] => 1
  23. [onlyacceptfriendpm] => 0
  24. [conisbind] => 0
  25. [lastvisit] => 1323689409
  26. )
复制代码

其中的[lastvisit] 就是最后登录时间,楼主用最后登录时间和当前时间对比下就可以算出是否未登录超过20天


当然楼主也可以直接查询数据库,更具体的东西请自行操作



上一篇:X2签名该如何限制低级别等级会员签名呢
下一篇:这个功能是怎么弄的啊?
authicon dly 发表于 2011-12-15 14:08:19 | 显示全部楼层    本楼为最佳答案   
楼主帖子列表页,打印 $postlist ,每个楼层都会有如下用户信息,其中的posts就是该楼层用户发帖数
  1. [friends] => 0
  2. [posts] => 13
  3. [threads] => 7
  4. [digestposts] => 0
  5. [doings] => 0
  6. [blogs] => 0
  7. [albums] => 0
复制代码


打印一下Discuz的全局变量$_G,可以找到如下的内容($_G[member])


  1. [member] => Array
  2. (
  3. [uid] => 1
  4. [email] => admin@1314study.com
  5. [username] => dly
  6. [password] => 123
  7. [status] => 0
  8. [emailstatus] => 0
  9. [avatarstatus] => 0
  10. [videophotostatus] => 0
  11. [adminid] => 1
  12. [groupid] => 1
  13. [groupexpiry] => 0
  14. [extgroupids] =>
  15. [regdate] => 1309407849
  16. [credits] => 306
  17. [notifysound] => 0
  18. [timeoffset] => 8
  19. [newpm] => 0
  20. [newprompt] => 0
  21. [accessmasks] => 0
  22. [allowadmincp] => 1
  23. [onlyacceptfriendpm] => 0
  24. [conisbind] => 0
  25. [lastvisit] => 1323689409
  26. )
复制代码

其中的[lastvisit] 就是最后登录时间,楼主用最后登录时间和当前时间对比下就可以算出是否未登录超过20天


当然楼主也可以直接查询数据库,更具体的东西请自行操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-3 04:35

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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