一、系统简介

本系统是基于ThinkPHP开发的资源下载类内容管理系统,支持文章发布、附件上传、文件下载、权限管理等功能。

主要功能

  • 内容文章发布、分类管理
  • 附件文件上传,前端一键下载
  • 自定义内容模型,灵活扩展字段
  • 后台权限、栏目、用户管理

二、部署安装教程

1. 环境要求

PHP ≥7.2、MySQL5.7+、Nginx/Apache

2. 安装步骤

  • 将程序源码上传至网站根目录
  • 访问域名执行安装向导,填写数据库信息
  • 设置后台管理员账号密码,完成安装
  • 配置伪静态,保证页面正常访问

三、下载地址配置说明

前端下载按钮地址变量:,下载文件名为:使用手册

配置方式1:后台编辑内容上传

  • 登录后台 → 内容管理 → 编辑对应文章
  • 找到【附件/下载文件】字段(enclosure)
  • 点击上传本地文件,保存内容即可生效

配置方式2:手动填写文件URL

直接在附件输入框填写文件相对路径或完整网络地址,例如:/upload/file/demo.zip

配置方式3:数据库直接修改

数据表:pre_content,字段:enclosure,填入文件访问地址。

四、后台功能操作

1. 模型字段管理

如需新增下载字段,进入【模型管理】,添加附件类型字段,字段标识设置为enclosure。

2. 栏目管理

可创建多级栏目,对下载资源进行分类归档,方便前端筛选展示。

五、常见问题FAQ

Q1:点击下载按钮没有反应?

A:检查enclosure字段是否有文件地址,文件路径是否可以在浏览器直接访问;检查文件权限是否正常。

Q2:打开直接预览不弹出下载框?

A:图片、PDF等文件浏览器默认预览,需要后端编写下载接口强制输出下载请求头。

Q3:变量为空?

A:未上传附件、当前内容模型没有enclosure字段,需要在模型中新增附件字段。