# thinkcms **Repository Path**: ywk/thinkcms ## Basic Information - **Project Name**: thinkcms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ThinkCMS 基于ThinkPHP8框架开发的企业级CMS系统 ## 系统介绍 ThinkCMS是一款功能完整的企业级内容管理系统,参照DedeBIZ的所有功能模块开发,适用于中小型门户网站。 ### 核心特性 - **内容管理**:文章、图集、下载、商品等多模型内容发布与管理 - **模板系统**:可视化的模板设计器,支持自定义标签和碎片调用 - **用户权限**:基于RBAC的角色权限管理,支持多级用户组 - **多语言**:支持简体中文、繁体中文、英文等多语言切换 - **SEO优化**:自定义URL规则、关键词管理、站点地图自动生成 - **AI集成**:AI内容生成、AI摘要、AI智能推荐 - **站点管理**:多站点支持、站点配置管理 - **广告管理**:广告位管理、广告投放统计 - **数据统计**:文章阅读量、用户访问数据统计 ## 技术栈 - **后端框架**:ThinkPHP 8.0 - **数据库**:MySQL 5.7 - **前端技术**:原生HTML + CSS + JavaScript + jQuery - **UI框架**:Bootstrap 5.3 - **模板引擎**:ThinkTemplate - **PHP版本**:PHP 8.0+ ## 系统要求 - PHP >= 8.0 - MySQL >= 5.7 - Apache / Nginx - Composer ## 安装步骤 ### 1. 下载项目 ```bash git clone https://github.com/yourusername/thinkcms.git cd thinkcms ``` ### 2. 安装依赖 ```bash composer install ``` ### 3. 配置环境 复制 `.env.example` 为 `.env`,修改数据库配置: ```env [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = thinkcms USERNAME = root PASSWORD = your_password HOSTPORT = 3306 CHARSET = utf8mb4 PREFIX = cmf_ ``` ### 4. 导入数据库 创建数据库并导入SQL文件: ```bash mysql -u root -p thinkcms < database/thinkcms.sql ``` ### 5. 设置目录权限 ```bash chmod -R 755 public chmod -R 777 public/uploads chmod -R 777 public/themes chmod -R 777 runtime ``` ### 6. 配置Web服务器 #### Apache配置 确保已开启mod_rewrite模块,将以下内容放入`.htaccess`文件: ```apache Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] ``` #### Nginx配置 ```nginx location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; } } ``` ### 7. 访问系统 - 前台地址:http://yourdomain.com/ - 后台地址:http://yourdomain.com/admin/ - 默认账号:admin - 默认密码:admin123 ## 目录结构 ``` thinkcms/ ├── app/ # 应用目录 │ ├── admin/ # 后台应用 │ ├── api/ # API接口 │ ├── common/ # 公共模块 │ └── index/ # 前台应用 ├── config/ # 配置文件 ├── public/ # Web根目录 │ ├── admin/ # 后台管理界面 │ ├── themes/ # 主题模板 │ ├── uploads/ # 上传文件 │ └── static/ # 静态资源 ├── route/ # 路由定义 ├── runtime/ # 运行时目录 ├── database/ # 数据库文件 ├── vendor/ # Composer依赖 ├── think # ThinkPHP核心 ├── composer.json └── .env ``` ## 开发指南 ### 创建控制器 ```php