[开发文档]模板开发教程

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.phpAPI接口列表展示页,包含分类与全部接口展示
doc.phpAPI接口文档页
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.phpAPI接口列表页,用于用户查找所需API接口并开通
certificate.php用户实名认证页面
config.php模板设置的配置文件,可以构建更丰富的设置项。配置规则在下面
debug.phpAPI接口调试工具页面
detailed.php用户余额明细页面
index.php用户首页展示
money.php余额充值页面
order.php订单明细页面
promotion.php用户推广返佣展示页面
userinfo.php用户个人资料页面
userlog.php用户操作日志记录页面
whitelist.phpIP白名单设置页面
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
            }
        ]
    }
}
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容