Spiu-API聚合管理系统可以方便的更换模板,模板文件位于 templates 目录下,每个模板都是一个单独的文件夹[index为首页模板,login为登录模板,user为用户中心模板],文件夹以模板的英文别名命名。
说明:编写模板是一切需要的API内容和函数、变量请到【API、函数、变量合集】目录找即可
模板文件说明
首页模板说明:
为首页模板静态文件的常量
例如:
<link rel="stylesheet" href="/<?=ASSETS_INDEX;?>assets/css/abc.css">
模板文件及目录说明:
| 文件名 | 说明 |
|---|---|
| assets | 存放模板所需要的静态文件,例如[css,js,图片,字体文件等] |
| index.php | 首页,门户展示页 |
| header.php | 站点头部信息,一般包含页面head信息和顶部标题、导航栏,css文件引用等 |
| footer.php | 站点底部信息,展示版权信息,js文件引用等 |
| api.php | API接口列表展示页,包含分类与全部接口展示 |
| doc.php | API接口文档页 |
| config.php | 模板设置的配置文件,可以构建更丰富的设置项。配置规则在下面 |
| 其余文件 | 自行根据自己开发发挥想象力自由安排【非必须】 |
登录模板说明:
为登录模板静态文件的常量
例如:
<link rel="stylesheet" href="/<?=ASSETS_LOGIN;?>assets/css/abc.css">
模板文件及目录说明:
| 文件名 | 说明 |
|---|---|
| assets | 存放模板所需要的静态文件,例如[css,js,图片,字体文件等] |
| header.php | 站点头部信息,一般包含页面head信息和顶部标题、导航栏,css文件引用等 |
| footer.php | 站点底部信息,展示版权信息,js文件引用等 |
| login.php | 用户登录页 |
| reg.php | 用户注册页 |
| findpwd.php | 用户找回密码页 |
| config.php | 模板设置的配置文件,可以构建更丰富的设置项。配置规则在下面 |
| 其余文件 | 自行根据自己开发发挥想象力自由安排【非必须】 |
用户中心模板说明:
为用户模板静态文件的常量
例如:
<link rel="stylesheet" href="/<?=ASSETS_USER;?>assets/css/abc.css">
模板文件及目录说明:
| 文件名 | 说明 |
|---|---|
| assets | 存放模板所需要的静态文件,例如[css,js,图片,字体文件等] |
| head.php | 站点头部信息,一般包含页面head信息和顶部标题、导航栏,css文件引用等 |
| foot.php | 站点底部信息,展示版权信息,js文件引用等 |
| apilist.php | API接口列表页,用于用户查找所需API接口并开通 |
| certificate.php | 用户实名认证页面 |
| config.php | 模板设置的配置文件,可以构建更丰富的设置项。配置规则在下面 |
| debug.php | API接口调试工具页面 |
| detailed.php | 用户余额明细页面 |
| index.php | 用户首页展示 |
| money.php | 余额充值页面 |
| order.php | 订单明细页面 |
| promotion.php | 用户推广返佣展示页面 |
| userinfo.php | 用户个人资料页面 |
| userlog.php | 用户操作日志记录页面 |
| whitelist.php | IP白名单设置页面 |
| workorder.php | 工单反馈提交页面 |
| 其余文件 | 自行根据自己开发发挥想象力自由安排【非必须】 |
config.php配置规则:
$template_info[]内配置的为模板的基本信息介绍,为必要参数
示例:
$template_info = [
'name' => 'default',
'author' => 'SpiuNet',
'authorqq' => '3911863482',
'version' => '1000',
'jieshao' => '系统官方默认模板',
];
$template_settings[]内配置的为模板的多余功能设置项,无多余功能需要补充的可不用此项
示例:
$template_settings = [
'default_index_ceshi' => ['name'=>'测试一项', 'type'=>'input'],
];
名称规则,由模板英文名称加模板类型加自定义标题组成,例如default_index_ceshi,子项参数为name为标题,type为输入类型,可选参数有[input:行输入框,textarea:高度输入框,select:选择框,radio:单选框,xxhr:分割线],note为placeholder参数值,pder为附加介绍,比如介绍内容比较复杂,标题与note比较短理解不清时可选这个使用复制代码复制失败已复制
调用头部和尾部示例:
<?php include 'header.php';?>
<?php include 'footer.php';?>
在编写API开通界面时,需要调用接口:user/ajax.php?act=ApiInfojson
提交参数为id,提交方式:GET,即为api的唯一ID的值
获取例子如下:
jifei_taocan为类型:1为按量计费,2为包月计费,3为点数包计费
按量计费类似:
{
"code": "0",
"msg": "succ",
"data": {
"id": 1,
"jifei_taocan": 1,
"api": {
"price": "0.00006" //按量计费每次消耗的价格
}
}
}
包月计费类型:
{
"code": "0",
"msg": "succ",
"data": {
"id": 3,
"jifei_taocan": 2,
"api": [
{
"month": "1", //月
"amount": "30" //价格
},
{
"month": "3",
"amount": "88"
},
{
"month": "6",
"amount": "168"
},
{
"month": "12",
"amount": "300"
}
]
}
}
点数包计费类型:
{
"code": "0",
"msg": "succ",
"data": {
"id": 9,
"jifei_taocan": 3,
"api": [
{
"counts": "1000", //点数
"amount": "10", //价格
"days": "365", //过期天数
"unit_price": 0.01 //单价
},
{
"counts": "5000",
"amount": "48",
"days": "365",
"unit_price": 0.0096
},
{
"counts": "10000",
"amount": "94",
"days": "365",
"unit_price": 0.0094
}
]
}
}
![[开发文档]模板开发教程-Spiu-Cloud](https://dev.spiunet.com/wp-content/uploads/2026/08/3-300x210.png)


![[20260831 V1.0.0 1002]更新日志-Spiu-Cloud](https://dev.spiunet.com/wp-content/uploads/2026/08/4-300x211.png)


暂无评论内容