ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架
ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架,基于 ThinkPHP 框架开发,采用独立分组的方式开发的内容管理系统,支持模块安装/卸载,拥有丰富的扩展模块,同时系统对扩展方面也支持比较大,可以使用内置的行为控制,对现有功能进行扩展。
环境要求
- PHP版本需要7.0+
- php7-curl
- php7-gd
- php7-mysql
- openssl 扩展
- file_info 扩展
- redis 扩展 [可选]
- Mysql 5.6+
- mysql-client
- Apache 2.4
- 可选的配置URL重写,参考 ThinkPHP – URL重写
如何兼容php 5.5+?
- 去掉 “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)
3. 图标配置
到 iconfont.cn 选取 icon,用的是 svg
在dashborad.php 引入js
设置菜单的icon
拓展:ztbcms 默认后台 icon 已经内置,请打开 /statics/css/iconfont/demo_index.html
查看
后台 IE 兼容性
IE 10 或 以上
依赖说明
"intervention/image": "^2.5", // 图片处理 http://image.intervention.io/"overtrue/wechat": "^4.2" // 微信开发SDK https://www.easywechat.com/
相关链接
- github 地址:https://github.com/ztbcms/ztbcms
- 官网:https://www.ztbcms.com/
- 中文文档:https://www.wenjiangs.com/docs/ztbcms
以上是 ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架 的全部内容, 来源链接: utcz.com/p/232734.html