ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架,基于 ThinkPHP 框架开发,采用独立分组的方式开发的内容管理系统,支持模块安装/卸载,拥有丰富的扩展模块,同时系统对扩展方面也支持比较大,可以使用内置的行为控制,对现有功能进行扩展。

下载最新稳定版
$ 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来描述版本
NOTE: 请直接参考后台首页或文件 ztbcms.js
//方法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)
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)
到 iconfont.cn 选取 icon,用的是 svg

在dashborad.php 引入js

设置菜单的icon

拓展: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/

