- PHP版本需要7.0+
- php7-curl
- php7-gd
- php7-mysql
- openssl 扩展
- file_info 扩展
- Mysql 5.6+
- mysql-client
- Apache 2.4
- 可选的配置URL重写,参考ThinkPHP - URL重写
- 去掉"overtrue/wechat": "^4.2",使用 3.x 版本
下载最新稳定版
$ git clone --branch master https://github.com/ztbcms/ztbcms.git
下载最新开发版(慎用)
$ git clone https://github.com/ztbcms/ztbcms.git
初始化环境,详情请看Makefile
#修改权限
$ make setup-env
删除多余的dev.gitignore
$ rm dev.ignore
版本含有4部分, 如1.2.3.4
, 采用MAJOR.MINOR.FEATURE.PATCH
来描述版本
- MAJOR 大版本号,代码被大量重写,有大部分不兼容的更新
- MINOR 有重要的核心结构改变,可能会导致部分第三方不兼容
- FEATURE 有新特性/扩展加入或更新
- PATCH bug修复
- 200 正常
- 400 错误返回
- 401 未登录授权
- 403 禁止访问,没有权限
- 404 找不到
NOTE: 请直接参考后台首页或文件ztbcms.js
1.打开新窗口
//方法1. 封装后再调用
window.openNewIframe = function (title, url) {
if (parent.window != window) {
parent.window.__adminOpenNewFrame({
title: title,
url: url
})
} else {
window.location.href = url;
}
}.bind(this)
//调用
window.openNewIframe('标题','http://baidu.com');
//方法2.直接调用(兼容性差)
parent.window.__adminOpenNewFrame({
title: '标题',
url: 'http://baidu.com'
})
//方法3 底层实现方法,使用事件触发
var event = new CustomEvent('adminOpenNewFrame', {
detail: {
title: '启动父窗口1',
router_path: '/a/b/c',
url: 'http://baidu.com'
}
})
window.parent.dispatchEvent(event)
2.刷新指定页面(一般很少用)
var event = new CustomEvent('adminRefreshFrame', {
detail: {
refreshView: {
name:'路由的name',
meta:{
url: "/index.php?g=Admin&m=Adminmanage&a=chanpass&menuid=6"
},
}
}
})
window.parent.dispatchEvent(event)
- 图标配置
拓展:ztbcms默认后台icon已经内置,请打开/statics/css/iconfont/demo_index.html
查看
IE 10或以上
"intervention/image": "^2.5", // 图片处理 http://image.intervention.io/
"overtrue/wechat": "^4.2" // 微信开发SDK https://www.easywechat.com/