ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架

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

ZTBCMS 基于 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

ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架

在dashborad.php 引入js

ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架

设置菜单的icon

ZTBCMS 基于 ThinkPHP 的高性能 模块化 快速开发框架

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

回到顶部