1kbctm 为核心版,1kb custom 。 最近做了几个小项目发现很多东西需要复制粘贴,很多多余的功能不需要。因此做了这个自定义版,后台只包含菜单创建和示例页面,您可以使用示例页面复制粘贴即可快速开发。 免费使用,下面我来教大家如何使用
一、安装介绍
1,git下载地址:https://gitee.com/yihank/1kbctm.git
2,php环境下载(wampserver):http://pan.baidu.com/s/1jISqsa6 密码:ma6m
1)下载运行后如果打不开,请下载微软常用运行库集合:链接:http://pan.baidu.com/s/1boZFRXl 密码:h6i8
环境运行后,右下角会有绿色图标,鼠标左键点击,再点击www directory 进入到项目目录,新建一个项目文件夹,把本源码拖进到该文件夹内。
环境下载安装后:浏览器输入localhost
点击 Add a Virtual Host
填好后,点击下面的start按钮,然后重启所有服务,点击电脑右下角的绿色小图标,再点击Restart All Service,等变绿了,在浏览器输入刚才输入的本地网站域名
2),然后进行数据库配置:
数据库软件下载:http://pan.baidu.com/s/1skVjDH7 密码:u8w1
数据库账号root,密码为空
新建一个数据库把数据库表导入进去。本程序数据库获取请加入QQ群:488649173,在群文件获取
正常访问首页如下
后台访问:本地域名/admin
账号:admin
密码:admin
二、后台使用介绍
后台菜单:
首页
->管理首页
->后台菜单
->前台引导
系统
->系统设置
->后台用户
->后台用户组
示例页面
->页面列表
功能介绍:
1-1,后台首页:示例页面,不需要处理。
1-2,后台菜单:添加后台菜单及图标,操作内容(权限)及排序功能
1-3,前台引导:添加导航顶部前台引导地址,方便跳转前台指定页面
2-1,系统设置:站点信息,模板设置,手机设置。主要的是模板设置,做好静态html放到public/template/项目名下,可在模板设置选择模板目录。前台会读取该目录
2-2,后台用户:后台登录用户管理
2-3,后台用户组:后台用户组管理
3-1,页面列表:此页面作为复制品,做其他项目,直接拿来复制,甚至参数都不需要修改。你只需要建立数据库就可实现增删改查的功能。链表及特殊操作需要在模型或控制器里面做一些代码修改。
三、开发介绍
1,目录结构:
project 应用部署目录 ├─application 应用目录(可设置) │ ├─admin 后台模块 │ ├─common 公共模块目录(可更改) │ ├─home 前台模块 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ ├─view 视图目录 │ │ ├─service 模板标签目录 │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块函数文件 │ │ └─ ... 更多类库目录 │ ├─kbcms cms核心目录 │ ├─command.php 命令行工具配置文件 │ ├─common.php 应用公共(函数)文件 │ ├─config.php 应用(公共)配置文件 │ ├─database.php 数据库配置文件 │ ├─tags.php 应用行为扩展定义文件 │ └─route.php 路由配置文件 ├─extend 扩展类库目录(可定义) ├─public WEB 部署目录(对外访问目录) │ ├─static 静态资源存放目录(css,js,image) │ ├─template 模板文件目录 │ ├─uploads 上传文件目录(系统上传可以设置目录) │ ├─index.php 应用入口文件 │ ├─router.php 快速测试文件 │ └─.htaccess 用于 apache 的重写 ├─runtime 应用的运行时目录(可写,可设置) ├─vendor 第三方类库目录(Composer) ├─thinkphp 框架系统目录 │ ├─lang 语言包目录 │ ├─library 框架核心类库目录 │ │ ├─think Think 类库包目录 │ │ └─traits 系统 Traits 目录 │ ├─tpl 系统模板目录 │ ├─.htaccess 用于 apache 的重写 │ ├─.travis.yml CI 定义文件 │ ├─base.php 基础定义文件 │ ├─composer.json composer 定义文件 │ ├─console.php 控制台入口文件 │ ├─convention.php 惯例配置文件 │ ├─helper.php 助手函数文件(可选) │ ├─LICENSE.txt 授权说明文件 │ ├─phpunit.xml 单元测试配置文件 │ ├─README.md README 文件 │ └─start.php 框架引导文件 ├─build.php 自动生成定义文件(参考) ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件
2,开发步骤
1)进入后台/admin 登录
点击首页->后台菜单->添加菜单
菜单组:菜单分类
菜单名称:菜单的名称
地址url:菜单的地址(模型/控制/方法.html)
①注意控制器驼峰多个单词用‘_’分开。例:AdminMenu ,地址url应该输入admin_menu,菜单一定不要使用驼峰。
②顶级菜单不用输入地址url
选择图标:自己选择一个图标。
状态:正常会显示,禁用不会显示
操作内容:这项的意思是后台权限,新增,输入名称然后方法,方法也是url地址,控制的url地址 遵循 【模型/控制/方法】。不用权限操作基本不用填写这个,忽略。
点击立即提交,即可创建一个菜单,然后再去添加子菜单。
然后浏览器整个刷新一下,就会看到你添加的菜单了。然后点击菜单会提示你模块不存在,
2)创建文件
这时需要你在源码里面创建test模块。
新建test目录
把我们的示例页面模块 shili 文件夹下面的所有文件夹及文件全部复制到test目录下,如下图
给这个模块起个名字
然后是controller目录
我们要把
1)模块名称修改为你自己新建的目录模块名
2)控制器文件名修改成你后台新建的菜单名,注意驼峰
3)class 类名修改
下面我们来做替换操作
主要是替换
1,名称
2,模型。例如:model('Shili') 替换成 model('你的数据库名称') 首字母大写驼峰命名
3,如果你的主键不是id 需要把 id 替换成你的主键id名称
然后是模型model
只需要把文件名,类名修改一下就可以,如有特殊处理再去代码里修改。
然后是view模板目录两个文件
index.html是列表页
info.html是增加修改页
根据自己情况在里面做字段修改。
info里面包含文本,单选,多选,单图上传,多图上传,king编辑器 等控件,如需扩展,请自己定义引入,前端方法请遵循layui规范书写。
这样后台就可以创建一个模块了。如
大致就这些,具体的以后再去修复。此版本用来做一些比较灵活的小项目。谢此观看,本人很菜,此作品用来学习交流,如有做的不好的地方,请大佬们多多点评。
以下为1kbcms ,有兴趣可以下载完整版
* http://cmstest.yikaiba.com/ * http://cmstest.yikaiba.com/admin * git:https://git.oschina.net/yihank/YiKaiBacmsV2.0.git * https://www.kancloud.cn/zz52998/cms1kb * demo demo