# 简介
## HkCms开源内容管理系统
HkCms开源内容管理系统是一款基于ThinkPHP6.0开发的CMS系统,可用来快速建设一个PC,手机,微信都可以访问的企业站点。以代码开源、免费商业授权、系统易安装升级、界面功能简洁轻便、易上手、插件与模板在线升级安装、建站联盟扶持计划等优势为一体的CMS系统,我们一直致力于为企业建站提供一款国内真正免费开源的内容管理系统,放心使用。
## HkCms免费开源,免授权,永久商用
近期有很多网友咨询我们,HkCms是否会收取授权费用,我们特此声明,HkCms免费开源,免授权,永久商用,在您遵守《[HkCms软件许可使用协议](https://www.hkcms.cn/instructions/24.html)》下可将HkCms开源内容管理系统用于商业。
从ShuipFCms到LvYeCms,再到HkCms,我们从未停下为建站行业提供优秀的免费开源内容管理系统的初心,我们希望将免费开源进行到底。
各位网友务必在遵守国家法律法规的前提下使用HkCms开源内容管理系统,禁止使用HkCms开源内容管理系统进行任何违法犯罪的活动,使用HkCms开源内容管理系统过程中产生的任何版权纠纷及法律责任由使用方承担。
一个优秀的开源内容管理系统离不开网友的建议、帮助和支持,我们希望与广大网友一起完善我们的开源内容管理系统,在使用过程中有任何的建议和思路都可以通过QQ群:[808251031](https://qm.qq.com/cgi-bin/qm/qr?k=HFcvoYEDvx4Mmq18WFyK4Eyh-lVAyVYM&jump_from=webapi) 向我们反馈。
## 软件架构
- 基于ThinkPHP6.0.9开发
- PHP版本:>=7.2.5
- MySql版本:>=5.6
## 使用说明
前往安装使用章节下载并安装,安装后前往后台清理缓存。
## 主要目录架构说明
www 根目录
├─addons 插件模块目录
├─app 应用目录
│ ├─admin 后台目录
│ ├─api 接口
│ ├─common 通用公共目录
│ ├─index 首页目录
│ ├─install 安装初始化目录
│ ├─common.php 公共函数文件
│ ├─event.php 事件定义文件
│ ├─ExceptionHandle.php 应用异常处理
│ ├─middleware.php 全局应用中间件
│ ├─provider.php 容器定义文件
│ ├─Request.php 请求类
│ └─service.php 系统服务定义文件
├─config 配置目录
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─console.php 控制台配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─filesystem.php 文件磁盘配置
│ ├─lang.php 多语言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中间件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─trace.php Trace配置
│ └─view.php 视图配置
├─extend 扩展类库目录
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─nginx\_conf.conf nginx 参考配置文件
│ └─.htaccess 用于apache的重写
├─runtime 应用的运行时目录(可写,可定制)
├─template 模板安装目录
├─vendor Composer类库目录,核心底层代码
├─.env 数据库等配置信息
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─ [REMADME.MD](http://REMADME.MD) README 文件
├─think 命令行入口文件
## 线上交流
官方QQ群: 808251031(HkCms交流②群)
官方微信群:联系微信号(cn-MrHua),备注来源。
官方网站:<http://www.hkcms.cn>
社区问答:<http://ask.hkcms.cn>
- 简介
- 下载与安装配置
- 下载
- 虚拟主机安装
- 百度云虚拟主机
- 创业云虚拟主机
- Linux下宝塔安装
- 宝塔一键部署
- Windows下宝塔安装
- phpEnv下安装
- phpStudy下安装
- 伪静态(url重写)
- 安装系统
- 调试模式与env文件
- 重新安装与安装文件说明
- 后台使用帮助
- 后台入口文件
- 首页面板
- 配置中心
- 站点配置
- SEO设置
- SEO设置-静态生成
- 文档属性
- 站点模块
- V2.2.2版本 -
- V2.2.3版本 +
- 模型管理
- 栏目管理
- 字段类型与组件
- 前言
- 前端组件
- 验证规则
- text 单行文本
- textarea 多行文本
- radio 单选
- checkbox 复选
- select 下拉列表
- selects下拉列表(多)
- selectpage 动态下拉
- editor编辑器
- image图片
- images图片(多)
- number数字
- date日期
- datetime日期和时间
- downfile文件上传
- downfiles文件上传(多)
- array 数组(键值对)
- 内容管理
- 自定义URL
- 多语言
- 界面多语言
- 内容多语言
- 多语言URL地址
- 附件管理
- 应用中心
- 标签语法
- 标签使用必读
- 列表标签
- content 内容列表标签
- contentpage 内容列表分页
- wfpage 瀑布流分页
- filter 筛选标签
- order 排序标签
- 内容标签
- guestbook 留言(表单)标签(废弃)
- form 表单标签
- pre 上一篇标签
- next 下一篇标签
- prenext 上一篇下一篇(高级)标签
- fileinfo 获取附件信息(文件下载)
- 内容分页
- raw 格式化编辑器文本(即将废弃)
- 全局标签
- seo 标签
- channel 栏目标签
- arcone 获取单条文档
- breadcrumb 面包屑导航标签
- adv 站点模块标签
- date 日期格式化标签
- substr字符(标题)截取标签
- volist 循环标签
- language 获取语言列表标签
- query 查询数据库内容
- include 导入模板文件标签
- 原生PHP与php标签
- map生成位置地图
- thumb 生成缩略图
- addons 插件检测
- 标签管理
- taglist标签(获取标签列表)
- tagarclist根据标签获取文章内容列表
- 导入标签
- 模板开发
- 1. 创建模板
- 2. 模板目录结构
- 3. 模板描述文件(重要) info.ini
- 4. 变量输出格式
- 4. 模板变量
- 5. 获取站点配置
- 6. 模板界面多语言
- 7. 模板静态目录及调用静态文件
- 8. 模板定义插件事件
- 9. 模板搜索页
- 10. 模板配置JSON
- 11. 导入演示数据
- 12. 卸载删除演示数据
- 13. 模板文件打包
- 14. 整站源码打包
- 插件开发
- 1. 创建插件
- 2. 目录结构
- 3. 插件名称类
- 4. 插件信息(info.ini)
- 5. 插件事件
- 6. 配置文件
- 7. install 安装目录
- 8. 创建菜单
- 9. 插件控制器
- 10. 插件视图
- 10-1 插件主题化
- 11. 插件模型
- 12. 模型事件
- 13. 插件内置函数
- 13-1 插件函数库
- 14. 插件多语言
- 15. 插件中间件
- 16. 插件路由
- 17. 插件验证器
- 18. 标签库
- 19. 第三方类库
- 20. 数据库文件导入
- 插件打包
- 后台前端使用帮助
- 二次开发帮助(更新中)
- 后台前端开发帮助
- 路由(链接地址、访问规则)
- URL访问
- 路由定义
- URL生成
- 附录
- 数据字典
- 助手函数库