当前位置:首页 > CMS教程 > Discuz > 列表

discuz X3全局变量$_G

发布:smiling 来源: PHP粉丝网  添加日期:2014-01-10 16:51:18 浏览: 评论:0 

$_G 保存了 Discuz! 中所有的预处理数据,缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。

Discuz! 中所有的缓存保存在 $_G[cache] 中

$_G[member] 会员信息数据

$_G[uid] 用户 uid

$_G[username] 用户名

$_G[adminid] 用户管理组 id

$_G[groupid] 用户用户组 id

$_G[settting] 设置数据

$_G[cache] 系统缓存

$_G[cache][plugin] 插件缓存

判断用户是否登录,可以判断登录标记 $_G['uid'] 为非 0,判断用户管理权限,将管理权限标记 $_G['adminid'] 为 1~3 中间的值,0 代表普通用户;1 代表论坛管理员;2 代表超级版主;3 代表论坛版主。

用户权限按照其所在的主用户组 ID 标记为 $_G['groupid'],相关权限从该 $_G['groupid'] 所对应的系统缓存中读出,存放于 $_G['group']。

载入缓存可以使用 loadcache() 函数,将缓存载入到 $_G[cache] 数组中

全局变量系统篇

  1. $_G['uid'] => 当前登录UID 
  2. $_G['username'] => 当前登录用户名 
  3. $_G['adminid'] => 当前登录ID管理组ID 
  4. $_G['groupid'] => 当前登录ID用户组ID 
  5. $_G['cookie'] => 客户端cookie 
  6. $_G['formhash'] => 当前登录ID的【FORMHASH】 主要用于表单提交 
  7. $_G['timestamp'] => 当前活动时间 
  8. $_G['starttime'] => 1317042440.3242 
  9. $_G['clientip'] => 当前访问者IP地址 
  10. $_G['referer'] => 当前请求的地址,主要用户表单提交 
  11. $_G['charset'] => 程序编码 
  12. $_G['PHP_SELF'] => 当前访问页面的相对地址 
  13. $_G['siteurl'] => 程序访问地址 
  14. $_G['siteroot'] => 程序所在域名的相对目录 
  15. $_G['fid'] => 当前版块id【主题列表页、帖子页】出现 
  16. $_G['tid'] => 当前帖子ID【帖子页】出现 
  17. $_G['basescript'] => 当前页面所在频道 
  18. $_G['basefilename'] => 当前页面php文件名 
  19. $_G['staticurl'] => 程序附件目录 
  20.  
  21. $_G['mod'] => 当前页面的MOD值【例如:forum.php?mod=xxx】 
  22. $_G['inajax'] => 当前ajax请求的值【无-0 有-1】 
  23.  
  24. $_G['page'] => 当前分页ID 
  25. $_G['tpp'] => 当前分页每页显示数量 
  26.  
  27. $_G['seokeywords'] => 当前页面seo关键词 
  28. $_G['seodescription'] => 当前页面seo介绍 
  29.  
  30. $_G['timenow'] => Array( 
  31. [time] => 2011-9-26 21:07 当前服务器时间 
  32.  
  33. [offset] => +8 当前服务器时区 
  34. $_G['config'] => Array( 
  35. $_G['config'][db] => Array( 
  36. $_G['config'][db][1] => Array( 
  37. $_G['config'][db][1][dbhost] => localhost 数据库连接地址 
  38. $_G['config'][db][1][dbuser] => root 数据库用户名 
  39. $_G['config'][db][1][dbpw] => 123456 数据库密码 
  40. $_G['config'][db][1][dbcharset] => utf8 数据库编码 
  41. $_G['config'][db][1][pconnect] => 0 
  42. $_G['config'][db][1][dbname] => dxutf 数据库名 
  43. $_G['config'][db][1][tablepre] => pre_ 数据表前缀 

风格变量篇

  1. $_G['style'] => Array 
  2.  
  3.  
  4. $_G['style'][styleid] => 当前风格ID 
  5.  
  6. $_G['style'][name] => 当前风格名 
  7.  
  8. $_G['style'][templateid] => 当前模板体系 
  9.  
  10. $_G['style'][tpldir] => 当前模板目录 
  11.  
  12. $_G['style'][menuhoverbgcolor] => 导航菜单高亮背景颜色 
  13.  
  14. $_G['style'][lightlink] => 浅色链接颜色 
  15.  
  16. $_G['style'][floatbgcolor] => 弹出窗口背景属性 
  17.  
  18. $_G['style'][dropmenubgcolor] => 下拉菜单背景属性$_G['style'][floatmaskbgcolor] => 弹出窗口边框颜色属性 
  19.  
  20. $_G['style'][dropmenuborder] => 下拉菜单边框色 
  21.  
  22. $_G['style'][specialbg] => 彩色区域背景色(帖子用户信息栏、需强调的表头等) 
  23.  
  24. $_G['style'][specialborder] => 彩色区域边框 
  25.  
  26. $_G['style'][commonbg] => 通用显示区域背景颜色 
  27.  
  28. $_G['style'][commonborder] => 通用边框颜色 
  29.  
  30. $_G['style'][inputbg] => 输入框背景色 
  31.  
  32. $_G['style'][inputborderdarkcolor] => 输入框边框深色 
  33.  
  34. $_G['style'][headerbgcolor] => 页头背景 
  35.  
  36. $_G['style'][headerborder] => 页头分割线高度 
  37.  
  38. $_G['style'][sidebgcolor] => 家园侧边背景 
  39.  
  40. $_G['style'][msgfontsize] => 帖子内容字号 
  41.  
  42. $_G['style'][bgcolor] => 页面背景 
  43.  
  44. $_G['style'][noticetext] => 提示信息颜色 
  45.  
  46. $_G['style'][highlightlink] => 高亮链接颜色 
  47.  
  48. $_G['style'][link] => 链接文字颜色 
  49.  
  50. $_G['style'][lighttext] => 浅色文字 
  51.  
  52. $_G['style'][midtext] => 中等文本颜色 
  53.  
  54. $_G['style'][tabletext] => 普通文本颜色 
  55.  
  56. $_G['style'][smfontsize] => 小号字体大小 
  57.  
  58. $_G['style'][threadtitlefont] => 主题列表字体 
  59.  
  60. $_G['style'][threadtitlefontsize] => 主题列表字体大小 
  61.  
  62. $_G['style'][smfont] => 小号字体 
  63.  
  64. $_G['style'][titlebgcolor] => 版块列表标题字体颜色$_G['style'][fontsize] => 正常字体大小 
  65.  
  66. $_G['style'][font] => 正常字体 
  67.  
  68. $_G['style'][styleimgdir] => 扩展图片目录 
  69.  
  70. $_G['style'][imgdir] => 界面基础图片目录 
  71.  
  72. $_G['style'][boardimg] => logo所在路径 
  73.  
  74. $_G['style'][headertext] => 页头文字颜色 
  75.  
  76. $_G['style'][footertext] => 页脚文字颜色 
  77.  
  78. $_G['style'][menubgcolor] => 导航菜单背景颜色 
  79.  
  80. $_G['style'][menutext] => 导航菜单文字颜色 
  81.  
  82. $_G['style'][menuhovertext] => 导航菜单高亮文字颜色 
  83.  
  84. $_G['style'][wrapbg] => 主体表格背景色 
  85.  
  86. $_G['style'][wrapbordercolor] => 主体表格边框色 
  87.  
  88. $_G['style'][contentwidth] => 阅读区域宽度 
  89.  
  90. $_G['style'][contentseparate] => 帖子间隔颜色 
  91.  
  92. $_G['style'][inputborder] => 输入框边框浅色 
  93.  
  94. $_G['style'][menuhoverbgcode] => 导航菜单高亮背景 
  95.  
  96. $_G['style'][floatbgcode] => 弹出窗口背景色 
  97.  
  98. $_G['style'][dropmenubgcode] => 下拉菜单背景色 
  99.  
  100. $_G['style'][floatmaskbgcode] => 弹出窗口边框颜色 
  101.  
  102. $_G['style'][headerbgcode] => 页头背景 
  103.  
  104. $_G['style'][sidebgcode] => 家园侧边栏背景属性 
  105.  
  106. $_G['style'][bgcode] => 全局背景属性属性 
  107.  
  108. $_G['style'][titlebgcode] => 版块列表标题背景$_G['style'][menubgcode] => 导航菜单背景属性 
  109.  
  110. $_G['style'][boardlogo] => LOGO img代码 
  111.  

全局后台各项设置篇

  1. $_G['setting'][sitename] => 全局-站点信息-网站名称 
  2.  
  3. $_G['setting'][siteurl] => 全局-站点信息-网站URL 
  4.  
  5. $_G['setting'][regname] => 全局-注册访问-注册-注册地址 
  6.  
  7. $_G['setting'][reglinkname] => 全局-注册访问-注册-注册链接文字 
  8.  
  9. $_G['setting'][regverify] => 全局-注册访问-注册-新用户注册验证 
  10.  
  11. $_G['setting'][icp] => 全局-站点信息-网站备案信息代码 
  12.  
  13. $_G['setting'][imagelib] => 全局-上传设置-基本设置-图片处理库类型 
  14.  
  15. $_G['setting'][extcredits] => 积分情况 自行打印 
  16.  
  17. $_G['setting'][creditsformula] => 全局-积分设置-基本设置-总积分计算公式 
  18.  
  19. $_G['setting'][cacheindexlife] => 全局-性能优化-论坛页面缓存设置-缓存论坛首页有效期 
  20.  
  21. $_G['setting'][cachethreaddir] => 全局-性能优化-论坛页面缓存设置-缓存目录 
  22.  
  23. $_G['setting'][cachethreadlife] => 全局-性能优化-论坛页面缓存设置-缓存帖子有效期 
  24.  
  25. $_G['setting'][bbrulestxt] => 全局-注册访问-注册-网站服务条款 
  26.  
  27. $_G['setting'][bbname] => 全局-站点信息-站点名称 
  28.  
  29. $_G['setting'][attachurl] => 全局-上传设置-基本设置-本地附件URL地址 
  30.  
  31. $_G['setting'][attachdir] => 全局-上传设置-基本设置-本地附件保存位置 
  32.  
  33. $_G['setting'][anonymoustext] => 界面-界面设置-全局-匿名用户的昵称 
  34.  
  35. $_G['setting'][threadsticky] => 界面-界面设置-主题列表-置顶主题的标识 
  36.  
  37. $_G['setting'][defaultindex] => 默认首页文件名forum.php 
  38.  
  39. $_G['setting'][verify] => 用户-认证设置 
  40.  
  41. $_G['setting'][rewriterule] => 后台伪静态规则情况 
  42.  
  43. $_G['setting'][ucenterurl] => UCenter地址 
  44.  
  45. $_G['setting'][plugins] => 后台插件设置与启用情况 
  46.  
  47. $_G['setting'][navlogos] => 后台界面设置-导航设置-内置导航的logo组 
  48.  
  49. $_G['setting'][navmn] => 后台设置的导航情况,主要用于导航判断 
  50.  
  51. $_G['setting'][navs] => 页头导航数组,可参考此数组进行页头导航重写 
  52.  
  53. $_G['setting'][footernavs] => 页尾导航 
  54.  
  55. $_G['setting'][spacenavs] => 家园模块左侧导航 
  56.  
  57. $_G['setting'][mynavs] => 页头导航右边快捷导航按钮内容 
  58.  
  59. $_G['setting'][topnavs] => 页头顶部导航内容 
  60.  
  61. $_G['setting'][forumpicstyle] => Array 版块主题封面 
  62.  
  63. $_G['setting'][forumpicstyle][thumbwidth] => 主题封面宽度 
  64.  
  65. $_G['setting'][forumpicstyle][thumbheight] => 主题封面高度 
  66.  
  67. $_G['setting'][activityfield] => 全局-站点功能-活动主题-发起者必填信息 
  68.  
  69. $_G['setting'][activityextnum] => 全局-站点功能-活动主题-扩展资料项数量 
  70.  
  71. $_G['setting'][activitypp] => 全局-站点功能-活动主题-用户列表每页显示参与活动的人数 
  72.  
  73. $_G['setting'][activitycredit] => 全局-站点功能-活动主题-使用积分 
  74.  
  75. $_G['setting'][activitytype] => 全局-站点功能-活动主题-内置类型 
  76.  
  77. $_G['setting'][adminemail] => 全局-站点信息-管理员邮箱 

全局当前登录者信息篇

  1. $_G['member'] => Array(当前登录用户个人信息 
  2. $_G['member'][uid] => UID 
  3.  
  4. $_G['member'][email] => 邮箱地址 
  5.  
  6. $_G['member'][username] => 用户名 
  7.  
  8. $_G['member'][password] => 经过MD5后的密码(别乱输出!!!切记)$_G['member'][status] => 用户是否已经删除 
  9.  
  10. $_G['member'][emailstatus] => 邮箱验证状态 0未验证 1验证通过 
  11.  
  12. $_G['member'][avatarstatus] => 头像上传状态 0未上传 1已上传 
  13.  
  14. $_G['member'][videophotostatus] => 视频认证 0未认证 1已认证 
  15.  
  16. $_G['member'][adminid] => 所在管理组ID 
  17.  
  18. $_G['member'][groupid] => 所在用户组ID 
  19.  
  20. $_G['member'][groupexpiry] => 所在用户组有效期 
  21.  
  22. $_G['member'][extgroupids] => 扩展用户组 
  23.  
  24. $_G['member'][regdate] => 注册时间 
  25.  
  26. $_G['member'][credits] => 214 现有总积分 
  27.  
  28. $_G['member'][notifysound] => 短消息声音 
  29.  
  30. $_G['member'][timeoffset] => 所在时区 
  31.  
  32. $_G['member'][newpm] => 新短消息数量 
  33.  
  34. $_G['member'][newprompt] => 新提醒数量 
  35.  
  36. $_G['member'][accessmasks] => 这个貌似访问权限,不确定 
  37.  
  38. $_G['member'][allowadmincp] => 是否拥有管理面板权限 0否 1是 
  39.  
  40. $_G['member'][onlyacceptfriendpm] => 是否只接受好友短消息 0否 1是 
  41.  
  42. $_G['member'][conisbind] => 是否绑定QQ 0否 1是 
  43.  
  44. $_G['member'][lastvisit] => 上次访问时间 
  45.  
  46. )

Tags: discuz X3 全局变量 $_G

分享到: