请选择 进入手机版 | 继续访问电脑版
查看: 47|回复: 0

Discuz全局后台变量$_G['setting']设置调用详解

[复制链接]

494

主题

496

帖子

2576

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2576
发表于 2021-6-7 12:34:03 | 显示全部楼层 |阅读模式
在使用Discuz程序进行网站开发,程序大部分时候会使用一个变量,这就是$_G,此变量不论是在程序代码当中,还Discuz模板中都会使用到,而Discuz开发者称它为大G变量,不论你是职业模板制作者还是新手站长或者业余爱好者,经过对大G变量的含义的了解,才会让Discuz模板发挥出到最好的效果,才会让你的网站程序的各种功能在模板得到充分的发挥。各位站长朋友了解到G变量以后,就会拥有便捷制作模板的基础了,常常会有许多用户咨询蓄财网大G变量($_G)的各种含义解释,在此就一一的进行整理给大家参考。

Discuz中大G变量使用一种方法:

直接复制下面的变量放到模板需要的位置就能使用,比如:$_G['setting'][sitename] 就会在相应位置显示站点名称。

再比如要调用导航栏目。首先在    后台->界面->主导航将栏目填写好以后,然后前台模板中调用代码:
  1. <!--{eval $i=1}-->
  2. <!--{loop $_G['setting']['navs'] $nav}-->
  3.         <!--{if $nav['available'] && (!$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1))}-->
  4.                 <li class="l<!--{eval echo $i;}-->" $nav[nav]></li>
  5.         <!--{/if}-->
  6.         <!--{eval $i++}-->
  7. <!--{/loop}-->
复制代码

例如使用大G变量在模板需要的位置显示网站LOGO:$_G['style'][boardlogo]在Discuz模板位置放置好以上代码后,刷新页面就会显示一个在Discuz后台设置好的LOGO了。

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



回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|蓄财网 ( 豫ICP备2021002293号 )

GMT+8, 2021-6-17 00:30 , Processed in 0.100921 second(s), 30 queries .

蓄财网 ©版权所有

© 2021 蓄财网(www.aixc.cn)

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