| 字段 | 内容 |
|---|---|
| 扩展中文名称 | 数据库 |
| 目录 | ext/hansjack/db |
| 扩展英文名称 | DataBase |
| 作者 | HansJack |
| 版本号 | 0.0.1 |
| 用途 | 游戏论坛开发者展示自己的作品项目,支持项目展示、项目筛选、主题帖子绑定项目用于讨论、项目提交、项目审核、项目分类、版本更新 |
涉及页面:
ACP(后台管理)
UCP(用户中心)
前台(app.php/db)ACP(管理员面板)
路径: ACP -> 扩展 -> DataBase
分为:项目管理、分类管理、标签管理、版本管理、扩展设置

1. 项目管理
功能:
- 列表显示所有项目的条目
- 搜索 / 筛选
状态控制:
- pending(待审核)
- approved(已发布)
- rejected(拒绝)
操作:
- 审核通过 / 拒绝
- 编辑内容
- 删除
- 开启评分
2. 分类管理
字段:
- 分类名(模组/工具/其他)
- 标识(URL路径)(mod / tool / other){categorize}
- 是否启用
功能:
- 新增分类
- 编辑分类
- 删除分类
3. 标签管理
功能:
- 创建标签
- 合并标签(防止重复)
- 删除标签
- 查看使用次数
4. 版本管理
用途:项目添加支持的游戏版本号、支持端(Win/Linux/Mac)
5. 扩展设置
- 是否开启审核
- 标签最大数量
- 允许上传文件大小、类型
- 是否开启全局评分
UCP(用户面板)
路径: UCP -> 数据库
1. 我的贡献
用户可以看到:
- 我提交的 Mod等 项目
- 状态(审核中 / 已发布 / 被拒)
- 项目编辑/更新
- 查看页面
2. 项目编辑/更新
项目字段:
- 名称
- 描述
- 项目唯一{id}(不可与已有项目重复,大小写不敏感,仅支持中文、英文、-、_)
- 分类{categorize}(支持多选)
- 支持端(支持多选)
- 标签(支持创建和输入时下拉选择)
- 预览图(支持多图片上传)
- 绑定主题(仅自己发布的主题,下拉选择)
版本添加:
- 添加版本
- 编辑版本
- 删除版本
版本字段: - 版本号
- 支持端
- 支持版本号
- 上传项目文件
- 更新日志
前台页面
路径:/app.php/db

首页(数据库列表)
顶部支持:
- 搜索
- 分类筛选
- 标签筛选
- 作者筛选
- 版本筛选
下方网格布局形式显示项目:
展示:
- 名称
- 短描述
- 标签
- 作者
- 分类
- 封面图(第一张预览图)
详情页面
路径:/app.php/db/{categorize}/{id}

展示:
- 名称
- 短描述
- 标签
- 作者
- 分类
- 预览图
- 最新版本和下载按钮
- 支持版本
文件页面(位于详情页面,tabs切换两个内容)

展示:
- 历史版本
- 下载按钮
- 隐藏显示更新日志
- 支持版本号
- 更新时间