1kbctm自定义版,tp5+layui后台系统

1kbctm自定义版,tp5+layui后台系统

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 进入到项目目录,新建一个项目文件夹,把本源码拖进到该文件夹内。

image.png

环境下载安装后:浏览器输入localhost

image.png

点击 Add a Virtual Host

image.png

填好后,点击下面的start按钮,然后重启所有服务,点击电脑右下角的绿色小图标,再点击Restart All Service,等变绿了,在浏览器输入刚才输入的本地网站域名

2),然后进行数据库配置:

数据库软件下载:http://pan.baidu.com/s/1skVjDH7 密码:u8w1

数据库账号root,密码为空

新建一个数据库把数据库表导入进去。本程序数据库获取请加入QQ群:488649173,在群文件获取

  • QQ群 创【壹凯巴】

  • 包含数据库文档

正常访问首页如下

image.png

后台访问:本地域名/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地址 遵循  【模型/控制/方法】。不用权限操作基本不用填写这个,忽略。

点击立即提交,即可创建一个菜单,然后再去添加子菜单。

然后浏览器整个刷新一下,就会看到你添加的菜单了。然后点击菜单会提示你模块不存在,

image.png

2)创建文件

这时需要你在源码里面创建test模块。

image.png

新建test目录

把我们的示例页面模块 shili 文件夹下面的所有文件夹及文件全部复制到test目录下,如下图

image.png

给这个模块起个名字

image.png

然后是controller目录

image.png我们要把

1)模块名称修改为你自己新建的目录模块名

2)控制器文件名修改成你后台新建的菜单名,注意驼峰

3)class 类名修改

下面我们来做替换操作

image.png


主要是替换

1,名称

2,模型。例如:model('Shili') 替换成 model('你的数据库名称') 首字母大写驼峰命名

3,如果你的主键不是id 需要把 id 替换成你的主键id名称

然后是模型model

image.png

只需要把文件名,类名修改一下就可以,如有特殊处理再去代码里修改。

然后是view模板目录两个文件

image.png

index.html是列表页

info.html是增加修改页

根据自己情况在里面做字段修改。

info里面包含文本,单选,多选,单图上传,多图上传,king编辑器 等控件,如需扩展,请自己定义引入,前端方法请遵循layui规范书写。

这样后台就可以创建一个模块了。如

image.png

大致就这些,具体的以后再去修复。此版本用来做一些比较灵活的小项目。谢此观看,本人很菜,此作品用来学习交流,如有做的不好的地方,请大佬们多多点评。


以下为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


回复列表


回复操作