热 热建CMS 功能索引
Feature Guide · 官方正式版

热建CMS 功能介绍

本页为热建企业CMS V2.0(RejianCMS)官方功能说明,按内核与扩展底座、内容生产与变现、互动与生态、规模化与运维四大能力域,逐项列出 26 个功能单元的实际能力。全部能力基于 CodeIgniter 4 自研内核实现,纯 PHP 编写,不依赖任何需要编译安装的扩展,可直接部署于国内共享虚拟主机。

模块 插件 标签 区块 四种扩展形态,均不改动框架核心
26
个功能单元
4
能力域划分
16
个业务模块
0
强制付费依赖
运行底座

CodeIgniter 4.x 内核 · PHP 8.2+ · MySQL 5.7+ / 8.0 · 纯文件缓存

无需 Composer 无需命令行 无需 Redis Web 引导安装
01 / Overview

功能总览

下表按序号列出全部 26 个功能单元(内核能力、业务模块与官方插件),包含其扩展形态与核心能力摘要。

序 功能模块 扩展形态 核心能力摘要
01系统内核与安装器内核CI4 内核、Web 引导安装、环境自检、自动建表、安装锁
02钩子中心 HookCenter内核钩子点声明、监听器注册、优先级排序、启停管理、持久化存储
03权限管理与操作日志内核RBAC 节点扫描、角色分配、菜单过滤、越权拦截、操作日志
04模板与主题引擎内核数据库模板、PHP 主题(电脑/手机)、HTML 主题、切换/编辑/可视化预览、编译缓存
05内容管理模块无限级栏目、文章五态流转、审核与取消审核、单页、标签、SEO 字段
06Markdown 与一键排版内核MarkdownLite 渲染、HTML 兼容、一键排版(标题/导语/代码/图注/视频)、站内标签混排
07媒体上传内核封面图上传/外链、正文图片视频插入、扩展名白名单、大小限制、随机文件名
08页面构建与静态化模块拖拽区块装配、纯静态生成、增量更新、站点地图、搜索引擎推送
09会员系统模块注册登录、会员组、积分钱包、审核机制、会员证证书与二维码验证
10用户中心模块个人资料、我的投稿、我的评论、收藏与消息
11投稿管理模块前台投稿、终审通过/驳回、取消审核、作者申请审核、站内信通知
12支付与积分模块余额充值、VIP 购买、单篇/单本购买、打赏、提现、订单与回调
13电子杂志模块期刊管理、PDF/封面上传、开本尺寸、书架、翻页阅读器、审核
14评论系统模块文章评论、后台审核管理、会员评论记录
15万能表单模块可视化表单设计、多字段类型、提交数据管理与导出
16搜索管理模块站内搜索、关键词检索、热门词统计、搜索页配置
17推荐位与专题模块推荐位管理、内容推荐聚合、专题组织
18通知中心模块站内信、审核结果通知、系统公告
19多语言模块多语言站点、语言包管理、多语种内容维护
20站群管理模块多域名绑定、数据与模板隔离、后台站点切换
21安全中心模块安全总览、审计日志、内容权限、图形验证码、登录锁定
22幻灯片管理(插件)插件轮播图管理、自动播放/触摸/键盘交互、多站点输出
23广告管理(插件)插件广告位管理、图片/代码广告、站内标签调用
24敏感词过滤(插件)插件词库管理、投稿/评论侧内容安全过滤
25关键词内链(插件)插件关键词自动内链、SEO 站内导流
26标签引擎(内核)标签{rj:arclist}、{rj:each}、{rj:nav} 等编译式标签,模块与插件可注册扩展

说明:扩展形态一列表示该模块的对外扩展方式。「内核」指随框架一同发布的底层能力,「模块」「插件」「标签」「区块」四类为可独立装卸的扩展形态,具体见下文「扩展形式」一节。

一
Domain 01 · 底层扩展底座

底层扩展底座

系统的地基部分,决定二次开发与功能扩展的上限。核心约束是:任何扩展都不得改动框架核心,因此升级主程序时不会覆盖业务代码。

01
系统内核与安装器
阶段 P0 · 内核
  • 基于 CodeIgniter 4.7.x 内核,采用原生路由、模型、验证、缓存与事件组件
  • Web 引导安装:五步向导完成环境检测、数据库配置、自动建表、创建管理员、发布资源
  • 安装前自动检查 PHP 版本、必需扩展与目录写入权限,不满足时给出具体提示
  • 通过迁移文件自动建表,无需手动导入 SQL 文件
  • 安装完成后自动锁定安装入口,防止重复安装
  • 依赖目录随包发布,不需要执行 Composer 命令
02
钩子中心 HookCenter
阶段 P0–P1 · 内核
  • 提供钩子点声明、监听器注册、优先级排序、中断执行的完整机制
  • 基于框架事件系统实现统一事件总线,替代已移除的传统钩子文件机制
  • 内置内容、会员、表单、标签、视图、系统六大类核心钩子点
  • 业务代码中统一以触发方式调用,未声明的钩子点自动忽略,保证向前兼容
  • 后台可查看全部钩子点与已挂载监听器,支持单独启用或停用某个监听器
  • 插件停用时自动解绑其全部监听器,不留残余
03
模块与插件管理
阶段 P1–P2 · 模块 / 插件
  • 统一清单规范声明名称、版本、命名空间、依赖、钩子、菜单与权限节点
  • 按命名空间自动发现模块内的路由、事件、过滤器与服务文件,零配置挂载
  • 完整生命周期:未安装 → 已安装 → 已启用 → 已停用,支持升级与卸载
  • 依赖检查:校验内核版本与依赖模块状态,不满足时禁止安装或启用
  • 版本对比识别升级,自动执行增量迁移
  • 卸载时可选保留或删除数据表,并清理权限节点、钩子与静态资源
  • 插件钩子绑定关系可视化,可查看其挂载的钩子点与执行优先级
04
权限管理(RBAC)
阶段 P2 · 内核
  • 权限节点自动扫描,模块与插件可注册各自的权限节点
  • 支持创建多个角色并勾选分配权限,多管理员分别绑定角色
  • 后台左侧菜单按当前管理员权限自动过滤,无权限项不显示
  • 全局权限拦截,越权访问统一跳转提示页
  • 登录失败连续五次锁定来源 IP 十五分钟,后台入口路径可自定义
  • 记录登录、删除内容、修改配置、变更订单等敏感操作日志
05
内容管理
阶段 P0–P1 · 模块
  • 无限级栏目树,支持栏目类型、绑定模型、独立模板与栏目级 SEO 字段
  • 内容模型机制,内置文章、诗歌、小说章节、散文等文学站常用模型
  • 文章完整增删改查,支持置顶、推荐、热门标记与批量操作
  • 草稿、待审核、已发布、已驳回、回收站五状态流转,支持定时发布
  • 浏览量统计、标签、关键词、来源、作者等完整内容字段
  • 内容保存与发布全流程埋点,供插件挂载扩展
06
万能表单器
阶段 P3 · 模块
  • 内置十五种字段类型:文本、多行、富文本、单选、多选、下拉、数字、金额、日期、时间、手机、邮箱、图片、文件、隐藏
  • 可视化字段设计器,左侧字段库、中间实时预览、右侧属性面板,无需编码
  • 字段支持必填、默认值、提示文字、校验规则、选项值、排序、列表展示等属性配置
  • 依据表单结构自动生成校验规则,前后端双重校验,防止绕过前端提交
  • 三个提交钩子点:校验前、保存前、保存后,可扩展任意业务逻辑
  • 存储采用扩展字段 + 独立索引表方案,兼容不支持 JSON 字段类型的数据库版本
  • 提交数据支持按字段筛选、审核标记与导出表格
07
碎片标签引擎
阶段 P4 · 标签
  • 编译式解析:首次访问将模板编译为纯 PHP 缓存文件,后续请求直接引入,无重复解析开销
  • 模板变更、标签库更新、内容更新时自动失效重编译
  • 内置四类核心标签:内容列表、分页、表单、可编辑碎片
  • 标签语法与原生视图语法可共存,现有模板无需改造即可逐步迁移
  • 三层缓存:模板编译缓存、标签数据缓存、片段缓存,每类标签可独立设置缓存时长
  • 标签注册表统一管理,插件可注册自定义标签并声明参数结构
  • 碎片支持后台可视化编辑富文本内容,修改后自动清除相关缓存
08
积木式页面装配与静态化
阶段 P5 · 区块
  • 拖拽式布局编辑器:左侧区块库、中间预览画布、右侧属性面板
  • 内置十二种区块类型:自由 HTML、碎片、标签、文章列表、热门推荐、轮播、图片广告、导航、面包屑、表单、栏目列表、留言板
  • 七种布局预设:单栏、双栏(三等分档位)、三栏、四栏,一键切换
  • 区块支持拖拽排序、复制、删除、上下移动、折叠,栏目内可嵌套子区块
  • 页面配置以区块树形式存储,逐块按类型分发渲染,支持区块级独立缓存
  • 一键生成纯静态 HTML,静态文件优先于动态渲染返回,大幅降低服务器开销
  • 内容发布、修改、删除时自动增量更新关联静态页,无需全站重建
  • 静态页配套输出站点地图、规范化标签,并支持推送搜索引擎
设计约束

底层三项硬性约束贯穿全部模块:扩展一律不改动框架核心目录;不引入任何需要编译安装的 PHP 扩展;可静态化的页面优先输出 HTML 文件。这三条决定了系统在共享虚拟主机上的可部署性与长期可升级性。

不改核心 不装扩展 静态优先
内容管理后台界面
二
Domain 02 · 内容生产与变现

内容生产与变现

面向内容站点的经营闭环,覆盖用户从注册、投稿、阅读到付费、订阅、打赏的完整路径,六个模块共用同一套会员与订单体系。

09
会员系统
阶段 P6 · 模块
  • 支持用户名、邮箱、手机号三种注册登录方式,配套图形验证码与登录异常锁定
  • 会员组体系:普通会员、VIP 会员、作者组等可自定义分组
  • 各会员组可独立配置价格、折扣、权限与有效期
  • 证书化会员证:证书版式后台配置、环形文字印章、真实可扫二维码与公开验证页
  • 个人中心:资料修改、头像上传、我的投稿、我的订单、余额与积分明细、消息通知
  • 作者主页自动生成,展示作者简介、作品、订阅与打赏数据
  • 积分与余额钱包,明细可追溯,支持提现申请与审核
10
投稿审稿
阶段 P6 · 模块
  • 前台投稿支持选择栏目、填写标题摘要正文、上传封面与附件、自动保存草稿
  • 审稿工作流可配置多级节点,如编辑初审、主编复审,逐节点指定审核人
  • 稿件状态全流程跟踪:草稿、审核中、已通过、已驳回、已发布
  • 审核意见填写与驳回原因回传,作者可查看并修改重提
  • 终审通过后自动发布为正式文章,可取消审核回退;站内信通知作者
  • 稿费结算按栏目配置标准自动计入作者余额,生成结算明细
11
支付与付费阅读
阶段 P6 · 模块
  • 对接微信支付与支付宝,覆盖线上充值与内容购买场景
  • 付费场景:单篇文章、单本杂志、VIP 会员、积分充值、打赏
  • 订单体系含幂等校验、回调验签、状态管理与统计,支付成功自动开通权限
  • 会员到期自动降级,单篇与单本购买为长期权限并记录有效期
  • 试读机制:付费内容静态页输出公共试读部分,剩余内容经接口动态加载,静态缓存不受影响
  • 打赏计入作者余额,支持提现申请与审核
12
3D 电子杂志
阶段 P7 · 模块
  • 分片上传:前端分片、后端合并,支持数百兆 PDF,不受上传大小配置限制
  • 自动解析 PDF 总页数与书签目录,生成章节目录,支持手动调整排序与页码
  • 封面生成优先使用图像处理扩展,扩展缺失时支持手动上传,无硬依赖
  • 3D 翻页阅读器:拖拽翻页、缩略图导航、目录跳转、全文搜索、单双页切换、全屏与分享
  • 阅读页叠加当前用户标识水印,支持阅读进度记忆与断点续读
  • 未授权用户仅可阅读试读页数,超出后引导购买或登录
  • PDF 源文件经权限接口分片读取,未授权用户无法直接获取原文件
  • 可注册为页面区块与模板标签,直接嵌入任意页面
13
会员证证书
阶段 P11 · 模块
  • 证书版式后台在线配置:证面文字、正文占位符、落款、配色
  • 装饰纹样边框、书本图案印章、环形文字(默认网站名称、可修改)
  • 二维码真实可扫(SVG 渲染),扫码跳转公开验证页
  • 按会员组独立配置模板,右侧实时预览,支持一键打印
  • 证书版式右侧实时预览,改字段与配色即时联动
  • 编号规则:前缀 + 站点 ID + 会员 ID 补位
14
搜索与打赏
阶段 P11 · 模块
  • 内置轻量中文分词能力,不依赖任何分词扩展,支持中英文混合切分
  • 为标题、摘要、正文、作者等字段建立全文索引,内容变更时自动同步
  • 站内关键词检索文章标题与内容,结果分页展示
  • 关键词高亮、搜索建议、相关搜索、搜索历史与无结果推荐
  • 热门搜索自动统计,支持后台维护推荐词与屏蔽词,附搜索频率限制
  • 热门搜索词统计,配合关键词内链插件提升站内导流
  • 每类榜单支持日、周、月、总榜四个时间维度,含上榜奖励配置与反作弊规则
电子杂志在线阅读翻页
共用体系说明

上述六个模块不各自维护一套用户与交易数据:会员、订单、支付、通知均为全站共用组件。新增一种付费形态时,只需注册为新的付费类型,即可复用既有的下单、验签、回调、开通权限与通知流程,无需重复实现交易逻辑。

三
Domain 03 · 互动与生态

互动与生态

站点的互动、触达与检索能力:评论、表单、通知、搜索与推荐专题,全部随模块交付、后台可管理。

14
评论系统
模块 · Comment
  • 文章页评论互动,会员身份发言
  • 后台集中审核、删除与回复管理
  • 配合敏感词插件在提交侧过滤
  • 评论数据与会员中心打通
15
万能表单
模块 · FormBuilder
  • 后台可视化设计表单结构
  • 文本、选择、图片、文件等多类字段
  • 报名、反馈、征集零代码上线
  • 提交数据后台统一管理与导出
16
通知中心
模块 · Notification
  • 站内信体系,业务动作自动触达
  • 审核结果、支付到账、系统公告
  • 与投稿工作流、支付订单联动
  • 会员端统一消息入口
17
搜索管理
模块 · Search
  • 站内关键词检索,标题与正文匹配
  • 结果分页展示
  • 热门搜索词统计与后台配置
  • 配合关键词内链插件站内导流
18
推荐位与专题
模块 · Recommend / Topic
  • 推荐位管理,首页与栏目精华聚合
  • 专题模块组织活动页与合集页
  • 运营位随配随用
  • 与标签体系互补内容组织
19
多语言
模块 · Lang
  • 多语言站点支持
  • 语言包管理与界面翻译
  • 多语种内容同一后台维护
  • 适配跨境与双语场景
四
Domain 04 · 规模化与运维

规模化与运维

面向多站点与长期运维:站群、静态化、安全与官方插件,让站点跑得稳、管得住。

20
多站点站群管理
模块 · SiteGroup
  • 单套程序绑定多个域名
  • 内容、模板与配置按站点隔离
  • 后台顶部站点切换入口
  • 各站独立配置、统一管理
21
静态化与页面构建
模块 · PageBuilder
  • 拖拽区块装配页面,区块库开箱即用
  • 一键或增量生成纯静态 HTML
  • 站点地图生成与搜索引擎推送开关
  • 静态文件优先返回,降低服务器开销
22
安全中心
模块 · Security
  • 安全总览与审计日志
  • 内容权限控制
  • 图形验证码与登录异常锁定
  • CSRF 防护与敏感词过滤联动
23
官方插件四款
插件 · Slider / Ad / SensitiveWord / KeywordLink
  • 幻灯片管理:轮播、触摸、键盘交互
  • 广告管理:广告位与站内标签调用
  • 敏感词过滤:投稿与评论侧内容安全
  • 关键词内链:SEO 站内导流
02 / Extension

四种扩展形式

系统提供模块、插件、标签、区块四种扩展形态,按扩展的体量与用途区分。四者均通过统一的钩子与注册机制接入,不改动框架核心文件,因此主程序升级不会覆盖已有扩展。

模块 Module

独立的业务单元,可拥有自己的数据表、后台菜单、路由、控制器、模型与视图。适合承载完整业务,如电子杂志、投稿审稿、会员与支付。

modules/{模块名}/
├─ manifest.json
├─ src/Controllers · Models · Database
├─ views/
└─ assets/
插件 Plugin

轻量扩展,不设独立后台与数据表,只在既有钩子点上做功能增强。适合自动内链、水印、通知推送、SEO 推送等即插即用场景。

plugins/{插件名}/
├─ manifest.json
├─ {插件名}.php
└─ assets/
标签 Tag

模板层的调用单元,在任意模板、页面区块中按参数调用数据。内置内容列表、分页、表单、碎片四类核心标签,并支持注册自定义标签。

{内容列表 栏目="1" 条数="10"}
  <li>{标题}</li>
{/内容列表}
区块 Block

可视化装配的最小单元,在页面编辑器中拖拽即用。内置十二种区块,模块可注册自有区块,用户无需编写代码即可搭建页面。

页面 = 布局容器 + 区块树
├─ 标签区块
├─ 表单区块
├─ 列表区块
└─ 自定义 HTML
如何选择形态

有独立数据与后台 → 模块;只增强既有流程 → 插件;只在模板里调用数据 → 标签;需要在页面上拖拽排布 → 区块。

扩展点清单

钩子点、标签注册表、区块注册表、权限节点、后台菜单、路由、数据表迁移,七类扩展点全部对外开放。

安装方式

上传扩展目录后在后台点击安装,系统自动完成建表、注册权限与菜单、挂载钩子、发布静态资源。

>
Capability Map

能力域对照

全部能力按四大能力域组织:内核打底、内容变现、互动生态、规模运维,每个能力域内的功能即装即用、互不侵入。

能力域 构成 形态
内核与扩展底座系统内核与安装器、钩子中心、权限管理与操作日志、模板与主题引擎、内容管理、Markdown 与一键排版、媒体上传、标签引擎内核
内容生产与变现会员系统(含会员证)、用户中心、投稿管理、支付与积分、电子杂志模块
互动与生态评论系统、万能表单、通知中心、搜索管理、推荐位与专题、多语言模块
规模化与运维站群管理、静态化与页面构建、安全中心、幻灯片/广告/敏感词/关键词内链插件模块 / 插件
04 / Environment

运行环境说明

全部功能围绕国内共享虚拟主机的实际条件设计,不依赖命令行权限、不依赖需要单独安装的服务组件。下表为各项要求的明细。

项目 要求 设计说明
操作系统Linux / Windows Server / 主流虚拟主机兼容主流部署环境
Web 服务器Apache 2.4 及以上,或 Nginx(需支持 URL 重写)需启用 URL 重写
PHP 版本8.2 及以上现代虚拟主机普遍已支持
数据库MySQL 5.7 及以上(或兼容的 MariaDB)InnoDB 引擎,utf8mb4 字符集
必需扩展intl、mbstring、openssl、json、mysqli、fileinfo建议启用 gd、curl、sodium
站点根目录Web 根目录指向系统 public 目录仅暴露 public,避免直接访问源码目录
可写目录writable 目录需具备写入权限用于缓存、日志、会话与上传文件
安装方式上传源码 → 配置 .env → 导入 install.sql无需命令行,依赖随包发布
伪静态.htaccess 或 Nginx rewrite 规则静态优先 + 前端控制器重写
缓存组件纯文件缓存不依赖内存缓存服务,降低部署门槛
第三方组件均为宽松开源协议免费商用,无授权费用
05 / License

授权与使用范围

程序本体采用 Apache 2.0 协议发布,内置第三方组件分别采用 MIT 与 Apache 2.0 协议,均为宽松开源许可,不含传染性条款。可在商业项目中使用,无需支付授权费用,也无需公开自有业务代码。

◆允许个人非商业使用
◆允许商业项目部署运营
◆允许二次开发与功能定制
◆允许交付至客户项目
◆程序本体不含强制水印
◆无强制开源要求
发行信息
程序名称:热建CMS(RejianCMS)
运行底座:CodeIgniter 4.7.x
协议类型:Apache 2.0(程序本体)
授权费用:无
升级方式:覆盖程序目录,扩展与数据不受影响