# EruCms_WebMan版 **Repository Path**: cxbs/erucms-wm ## Basic Information - **Project Name**: EruCms_WebMan版 - **Description**: EruCMS(WEBMAN版) V1.0简介 EruCMS(WEBMAN版) V1.0内容管理框架是基于PHP8语言采用最新WEBMAN作为开发框架生产的网站内容管理框架,提供“电脑网站+手机网站+多终端+API接口”一体化网站技术解决方案。她拥有强大稳定底层框架,以灵活扩展为主的开发理念,二次开发方便且不破坏程序内核,为WEB艺术家创造的PHP建站程序,堪称PHP万能建站框架。 主要特点 1. 基于EUI + WEBMAN框架开发 2. 支持自由的模块管理,模型管 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: https://wormcms.com - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-05-16 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ERUCMS-WM 企业级内容管理系统 ## 📋 项目简介 ERUCMS-WM 是一套基于 **Webman** 框架开发的企业级内容管理系统 (CMS),采用模块化设计思想,提供完善的内容管理、用户管理、权限控制等功能。系统支持多模板切换,具有高度的可扩展性和灵活性,适用于企业官网、门户站点、内容平台等多种应用场景。 ## ✨ 主要特性 ### 🎯 核心功能 - **模块化内容管理**:支持文章、商品、专题等多种内容类型的发布与管理 - **灵活的栏目体系**:无限级栏目分类,支持自定义模型和字段 - **完善的权限系统**:基于 RBAC 的用户角色与权限控制,管理精细到按钮级别 - **多模板引擎**:支持后台模板切换,提供开箱即用的前台模板 ### 🔧 系统功能 - **插件扩展机制**:通过 Hook 实现功能扩展,高度解耦 - **数据库管理**:支持 SQL 备份、恢复、优化等操作 - **文件管理**:支持本地和云端存储,集成在线编辑器 - **定时任务支持**:内置进程监控和定时任务管理 ### 🌐 接口能力 - **RESTful API**:标准化的接口设计,便于第三方系统集成 - **多种认证方式**:支持 Token、OAuth 等认证机制 - **微信对接**:内置微信登录、分享等常用功能 ## 🛠 技术栈 | 类别 | 技术选型 | |------|----------| | 后端框架 | Webman + ThinkPHP ORM | | 前端框架 | Layui | | 数据库 | MySQL 5.7+ | | 缓存 | Redis | | 运行环境 | PHP 8.0+ | ## 📁 项目结构 ``` erucms-wm/ ├── app/ # 应用核心目录 │ ├── admin/ # 后台管理模块 │ │ ├── controller/ # 控制器 │ │ ├── middleware/ # 中间件 │ │ └── ... │ ├── cms/ # 内容管理模块 │ │ ├── controller/ # 前台及API控制器 │ │ ├── model/ # 数据模型 │ │ └── ... │ ├── member/ # 会员中心模块 │ ├── advert/ # 广告管理模块 │ ├── hook/ # 钩子系统模块 │ ├── install/ # 安装程序模块 │ └── common/ # 公共组件目录 │ ├── controller/ # 基础控制器 │ ├── model/ # 公共模型 │ ├── event/ # 事件处理 │ ├── hook/ # 公共钩子 │ └── ... ├── config/ # 配置文件目录 ├── public/ # Web 入口及静态资源 │ ├── static/ # 公共资源(CSS/JS/图片) │ ├── admin/ # 后台模板 │ ├── home/ # 前台模板 │ └── upload_file/ # 上传文件目录 ├── runtime/ # 运行时目录(缓存/日志) ├── vendor/ # Composer 依赖包 └── composer.json # 项目依赖配置 ``` ## 🚀 快速开始 ### 环境要求 - PHP 8.0 或更高版本 - MySQL 5.7+ / MariaDB 10.0+ - Redis 5.0+ - Composer - Linux/Windows/macOS ### 安装步骤 1. **克隆项目** ```bash git clone https://gitee.com/cxbs/erucms-wm.git cd erucms-wm ``` 2. **安装依赖** ```bash composer install ``` 3. **执行安装** - 访问 `http://your-domain` - 按照安装向导完成系统初始化 - 设置管理员账号和密码 5. **配置伪静态** **Nginx**: ```nginx location / { try_files $uri @rewrite; } location @rewrite { rewrite ^(.*)$ /index.php?s=$1 last; } ``` **Apache**: ```apache RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?s=$1 [L] ``` ### 目录权限 确保以下目录具有写入权限: ``` runtime/ public/upload_file/ ``` ## 📖 使用指南 ### 后台管理 - 访问地址:`http://your-domain/admin` ### 主要功能模块 1. **系统配置**:站点信息、SEO 设置、上传配置等 2. **用户管理**:管理员账号、角色权限分配 3. **内容管理**:文章、商品、专题的发布与分类 4. **会员中心**:会员注册、登录、积分管理 5. **广告管理**:广告位管理、素材投放 6. **数据管理**:数据库备份还原、SQL 执行 ### 模板开发 模板文件位于 `public/home/` 目录下,支持多模板切换。开发规范: - 遵循 Layui 规范编写页面 - 使用系统提供的标签库 - 模板继承机制复用公共组件 ### 插件开发 通过 Hook 机制扩展系统功能: ```php // 注册钩子 \think\facade\Hook::add('system_admin_init', function($admin) { // 插件逻辑 }); ``` ## 🔌 API 接口 系统提供完整的 RESTful API 接口,接口文档位于:`http://your-domain/api/doc` ### 认证方式 ```bash # Token 认证 curl -H "Authorization: Bearer {token}" http://your-domain/api/v1/article ``` ## 🤝 贡献指南 1. Fork 本项目 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 提交 Pull Request ## 📄 开源协议 本项目采用 **GPL-3.0** 开源协议,详细内容请查看 [LICENSE](LICENSE) 文件。 ## 📞 联系方式 - **项目地址**:https://wormcms.com - **问题反馈**:https://gitee.com/cxbs/erucms-wm/issues - **作者邮箱**:admin@cxbs.net ## 🙏 致谢 感谢以下开源项目: - [Webman](https://www.workerman.net/) - 高性能 PHP 框架 - [ThinkPHP](https://www.thinkphp.cn/) - PHP 框架 - [Layui](https://layui.dev/) - 前端 UI 库 - [jQuery](https://jquery.com/) - JavaScript 库 --- *ERUCMS-WM - 让内容管理更简单、更高效*