8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

[开荒中]修罗程序开坑使用代码手册记录

菜鸟 14天前 159 0 2

以下代码均为本人开发模板的时候整理而成,有些地方没有具体注释说明本人目前也不知具体是什么作用,当然其中注释有肯能有误,后期在做修改。


返回当前分类的URL地址

<?php echo $header['mobile_link'];?>

返回一个LOGO图标地址

<?php echo $conf['logo_mobile_url'];?>

该变量存储为用户的ID

$uid
//可以通过该变量判断用户是否登录等
<?php if(empty($uid)) { ?>
//相关代码
<?php } else { ?>
//相关代码
<?php } ?>

通过下面变量可以获取到一个登陆url地址

//其实就是通过url这个函数自动生成url地址,其中的"user-login"为参数,比如想要到首页改成“index”即可,其他同理。
<?php echo url('user-login');?>

通过下面代码可以调用语言包中的相关文字

//原理通过lang这个函数传参实现语言包调用,其中的参数就是你要使用文字对应字符串,比如其中"login"对应的就是登陆
<?php echo lang('login');?>

下面变量存储的是分类信息

//该变量是一个多维数组
$forumlist_show
//可以通过循环语句得到一个数组,不一定非要用foreach循环
<?php foreach($forumlist_show as $_forum) { ?>

 <?php } ?>
 
 //可通过下面数组的键调用相关的键值
 array (size=19)
  'fid' => string '1' (length=1)
  'name' => string '默认版块' (length=12)
  'rank' => string '0' (length=1)
  'threads' => string '3' (length=1)
  'todayposts' => string '0' (length=1)
  'todaythreads' => string '0' (length=1)
  'brief' => string '默认版块介绍' (length=18)
  'announcement' => string '' (length=0)
  'accesson' => string '0' (length=1)
  'orderby' => string '0' (length=1)
  'create_date' => string '0' (length=1)
  'icon' => string '0' (length=1)
  'moduids' => string '' (length=0)
  'seo_title' => string '' (length=0)
  'seo_keywords' => string '' (length=0)
  'create_date_fmt' => string '1970-1-1' (length=8)
  'icon_url' => string 'view/img/forum.png' (length=18)
  'accesslist' => 
    array (size=0)
      empty
  'modlist' => 
    array (size=0)
      empty

可以通过下面变量判断管理员权限

<?php if($gid == 1) {/*这里可以填写管理员才能操作的相关代码*/}?>
<?php if($gid == 1) {/*这里可以填写管理员才能操作的相关代码*/}else{/*这里可以填写不是管理员才能操作的相关代码*/}?>

通过下面代码可以引入其它页面

//其中的"APP_PATH"为一个常量,其中定义的为根路径"view/htm/thread_list.inc.htm"为具体要调用的路径地址
<?php include _include(APP_PATH.'view/htm/thread_list.inc.htm');?>

通过下面相关代码可以自由添加模板钩子和调用相关钩子

//其中的"index_page_before.htm"为钩子
<!--{hook index_page_before.htm}-->

通过下面变量获取分页信息

//该变量存储的值为一个字符串“无需再次循环直接使用即可”
<?php echo $pagination; ?>

可以通过下面变量判断页面信息

$route

可以通过下面的变量得到一些系统信息,比如数据库信息网站信息等

$conf
//使用方法如下(其中的'和"都可以,不过有前提)
$conf['sitename']//获取网站标题信息

//下面是一下网站配置信息
'tmp_path' => string 'D:\phpStudy_32\phpstudy_pro\WWW/./tmp/' (length=38)//缓存文件
  'log_path' => string 'D:\phpStudy_32\phpstudy_pro\WWW/./log/' (length=38)//日志文件
  'view_url' => string 'view/' (length=5)//模板模板
  'upload_url' => string 'upload/' (length=7)//上传文件路径
  'upload_path' => string 'D:\phpStudy_32\phpstudy_pro\WWW/./upload/' (length=41)//上传文件路径
  'logo_mobile_url' => string 'view/img/logo.png' (length=17)//logo图标
  'logo_pc_url' => string 'view/img/logo.png' (length=17)//logo图标
  'logo_water_url' => string 'view/img/water-small.png' (length=24)
  'sitename' => string 'Xiuno BBS' (length=9)//标题
  'sitebrief' => string 'Site Brief' (length=10)//描述
  'timezone' => string 'Asia/Shanghai' (length=13)//时区
  'lang' => string 'zh-cn' (length=5)//语言包
  'runlevel' => int 5
  'runlevel_reason' => string 'The site is under maintenance, please visit later.' (length=50)//闭站信息

通过下面的变量可以获取到相关统计数据

$runtim
//返回结果为(根据实际情况有可能不一样)
array (size=9)
  'users' => int 325//用户统计
  'posts' => int 1561//帖子数
  'threads' => int 592//主题数
  'todayusers' => int 0//本人盲猜今日注册用户数
  'todayposts' => int 0//本人盲猜今日帖子数
  'todaythreads' => int 0//本人盲猜今日主题数
  'onlines' => int 1//在线人数
  'cron_1_last_date' => int 1599735008//没搞懂
  'cron_2_last_date' => int 1599667200//没搞懂

下面代码存放的是帖子列表信息

$threadlist
//下面数据为其中一条帖子的信息,不过键都一样
 array (size=39)
      'fid' => string '1' (length=1)//分类ID
      'tid' => string '156' (length=3)//帖子id
      'top' => string '0' (length=1)//目前不清楚
      'uid' => string '1' (length=1)//用户id
      'userip' => string '2102580136' (length=10)
      'subject' => string '一个小优化,手机版&quot;消息通知&quot;' (length=51)//标题
      'create_date' => string '1582008925' (length=10)
      'last_date' => string '1598976893' (length=10)
      'views' => string '783' (length=3)
      'posts' => string '2' (length=1)
      'images' => string '4' (length=1)
      'files' => string '0' (length=1)
      'mods' => string '0' (length=1)
      'closed' => string '0' (length=1)
      'firstpid' => string '419' (length=3)
      'lastuid' => string '324' (length=3)
      'lastpid' => string '2279' (length=4)
      'content_buy' => string '0' (length=1)
      'content_buy_type' => string '1' (length=1)
      'likes' => string '0' (length=1)
      'hlight' => string '0' (length=1)
      'highlight' => string '0' (length=1)
      'digest' => string '0' (length=1)
      'tagids' => string '8' (length=1)
      'tagids_time' => string '1584059863' (length=10)
      'reply_to_view' => string '0' (length=1)
      'favorites' => string '0' (length=1)
      'create_date_fmt' => string '6月前' (length=7)
      'last_date_fmt' => string '8天前' (length=7)
      'username' => string '寻梦xunm' (length=9)
      'user_avatar_url' => string 'upload/avatar/000/1.png?1597901602' (length=34)
      'user' => 
        array (size=41)
          'uid' => string '1' (length=1)
          'gid' => string '1' (length=1)
          'email' => string '123456@qq.com' (length=15)
          'username' => string '寻梦xunm' (length=9)
          'realname' => string '' (length=0)
          'idnumber' => string '' (length=0)
          'password' => string 'xxxxxxxxxxxxxxxxxxxxxxxxxx' (length=32)
          'password_sms' => string '' (length=0)
          'salt' => string 'KPZBW2VZ7T5YTEAX' (length=16)
          'mobile' => string '' (length=0)
          'qq' => string '' (length=0)
          'threads' => string '434' (length=3)
          'posts' => string '361' (length=3)
          'credits' => string '2460' (length=4)
          'golds' => string '1530' (length=4)
          'rmbs' => string '0' (length=1)
          'create_ip' => string '2002033043' (length=10)
          'create_date' => string '1580645157' (length=10)
          'login_ip' => string '2130706433' (length=10)
          'login_date' => string '1599736994' (length=10)
          'logins' => string '158' (length=3)
          'avatar' => string '1597901602' (length=10)
          'vip_end' => string '0' (length=1)
          'invitenums' => string '0' (length=1)
          'digests' => string '5' (length=1)
          'digests_3' => string '0' (length=1)
          'notices' => string '1099' (length=4)
          'unread_notices' => string '0' (length=1)
          'email_notice' => string '1' (length=1)
          'email_v' => string '1' (length=1)
          'signature' => string '欢迎来我的博客:  https://76wp.cn' (length=42)
          'v' => string '本站站长,欢迎大家学习交流。' (length=42)
          'favorites' => string '0' (length=1)
          'create_ip_fmt' => string '119.84.153.147' (length=14)
          'create_date_fmt' => string '2020-02-02' (length=10)
          'login_ip_fmt' => string '127.0.0.1' (length=9)
          'login_date_fmt' => string '2020-09-10' (length=10)
          'groupname' => string 'admin' (length=5)
          'avatar_url' => string 'upload/avatar/000/1.png?1597901602' (length=34)
          'avatar_path' => string 'D:\phpStudy_32\phpstudy_pro\WWW/./upload/avatar/000/1.png?1597901602' (length=68)
          'online_status' => int 1
      'forumname' => string '闲聊杂谈' (length=12)//分类
      'lastusername' => string 'MoGuyule' (length=8)//最新回复人名称
      'url' => string 'thread-156.htm' (length=14)//帖子地址
      'user_url' => string 'user-1.htm' (length=10)//个人主页
      'top_class' => string '' (length=0)
      'pages' => float 1
      'allowtop' => boolean true

通过下面的变量可以获取的分类的相关信息

$forum
//通过上面的变量可以获取到下面的相关信息(此为测试数据)
array (size=20)
  'fid' => string '6' (length=1)//分类id
  'name' => string '交易市场' (length=12)//分类名称
  'rank' => string '1' (length=1)//
  'threads' => string '17' (length=2)//主题数量
  'todayposts' => string '0' (length=1)//今日帖子
  'todaythreads' => string '0' (length=1)//今日主题
  'brief' => string '' (length=0)
  'announcement' => string '' (length=0)
  'accesson' => string '0' (length=1)
  'orderby' => string '0' (length=1)
  'create_date' => string '0' (length=1)
  'icon' => string '1581060402' (length=10)
  'moduids' => string '8' (length=1)
  'seo_title' => string '' (length=0)
  'seo_keywords' => string '' (length=0)
  'digests' => string '0' (length=1)
  'create_date_fmt' => string '1970-1-1' (length=8)
  'icon_url' => string 'upload/forum/6.png' (length=18)//分类图标
  'accesslist' => 
    array (size=0)
      empty
  'modlist' => 
    array (size=1)
      8 => 
        array (size=24)
          'uid' => string '8' (length=1)
          'gid' => string '101' (length=3)
          'username' => string 'admin' (length=5)
          'threads' => string '1' (length=1)
          'posts' => string '4' (length=1)
          'credits' => string '12' (length=2)
          'golds' => string '11' (length=2)
          'rmbs' => string '0' (length=1)
          'avatar' => string '1580773187' (length=10)
          'vip_end' => string '0' (length=1)
          'invitenums' => string '0' (length=1)
          'digests' => string '0' (length=1)
          'digests_3' => string '0' (length=1)
          'notices' => string '0' (length=1)
          'unread_notices' => string '0' (length=1)
          'email_notice' => string '1' (length=1)
          'email_v' => string '0' (length=1)
          'signature' => string '' (length=0)
          'v' => string '0' (length=1)
          'favorites' => string '0' (length=1)
          'groupname' => string 'V1' (length=2)
          'avatar_url' => string 'upload/avatar/000/8.png?1580773187' (length=34)
          'avatar_path' => string 'D:\phpStudy_32\phpstudy_pro\WWW/./upload/avatar/000/8.png?1580773187' (length=68)
          'online_status' => int 1


最后于 13天前 被菜鸟编辑 ,原因:
回复
欢迎来我的博客: https://76wp.cn
最新回复 (2)
全部楼主
  • Dark
    12天前 2
    厉害
    0
    • 虎阅网-免费的建站资源平台
      4
        立即登录 马上注册 QQ授权
返回
首页
精华
发帖
消息
我的