此篇文章用于已赞助本站并获取源码的朋友们,通过阅读可自己上手修改使用相册管理功能。

1. 功能介绍

原项目由于不能直接管理图片,甚至需要手动填写URL地址,但图片多个场景(清单、相册)需要用到,带来了极大的不便。此拓展功能可在后台直接管理图床,在恋爱清单、相册中可快捷上传或选择图片,双端适配。

67d41abfbc95f-umjt.png

687c5dd018f68.png

视频演示示例(非最新功能):

2. 使用教程

2.1 文件结构

2025/07/16  22:53    <DIR>          assets
2025/03/13  19:50             6,434 loveImgAdd.php
2025/03/13  23:53             7,423 lovelistAdd.php
2025/03/13  23:13             6,747 modImg.php
2025/03/13  23:54             7,805 modlist.php
2025/07/16  22:48            15,834 Nav.php
2025/07/17  01:04             9,387 photoFunc.php
2025/07/17  08:09            15,325 photoManage.php
2025/07/16  20:42             4,809 photoSet.php
2025/07/17  08:36               826 readme.txt
2025/07/17  10:38               900 WenGui-Photo.sql

主要文件说明:

  • 主要功能文件:photoFunc.phpphotoManage.phpphotoSet.php ,分别为功能API、相册管理页面、相册配置页面。

  • assets文件夹:包含必要的JS、CSS、图形文件。

  • 其他文件:原项目已存在,适配相册管理功能需修改的文件。

2.2 开始部署

  • 开始前,建议先阅读readme.txt文件。

  • 将所有文件复制到admin目录下,如之前没有做过二次修改,直接覆盖写入即可。若有做过二次修改,建议做好备份,对比差异再做修改。

  • 使用该功能前,请先导入/运行SQL文件WenGui-Photo.sql ,该文件用于创建数据表保存配置以及图片信息。

2.3 功能使用

注:完整使用该功能前,请确保已运行SQL文件。

  • 相册配置:默认使用本地存储,存储于admin/photo目录下。若使用图床存储,可参考下文信息进行配置。

  • 图片上传:仅支持单文件上传,可在相册管理,恋爱相册新增/修改,恋爱清单新增/修改处直接上传,上传时可修改文件名

  • 图片搜索/删除:根据图片名搜索;可多选进行图片删除。

3. 常见问题

3.1 如何获取图床相册ID

注:仅专业版图床才可上传时指定相册。

获取步骤:

  • 首先在图床新建一个相册,该相册仅用于情侣网站图片存储。

  • 点击F12或是Fn+F12调出开发者工具,具体哪一个看下图即可。然后点击我的图库 --> 选择任一图片 --> 点击添加到相册。会看F12控制台有一个数据包。

67d957a66fa4f.png

  • 点击数据包,按照如下方式,找到相册名称对应的相册ID即可。

67d957e19f134.png

3.2 自建开源版图床问题

部分朋友基于数据安全考虑,选择自己部署开源版图床,这里有两个问题需要注意:

  • 开源版不支持上传至指定相册,故相册ID需设置为0(表示不指定)。

  • 接口认证参数Token无法后台生成,只能通过API方式创建。

Token创建步骤:构造POST请求/api/v1/tokens ,Body携带Json参数{"email": "xxx@qq.com", "password": "xxxx"} ,这两者为用户的账号密码。请求即可获取Token。

3.3 图片本地存储问题

  • 为避免多次修改存储路径可能导致的其他问题,不在前台提供存储路径的直接修改。

  • 图片默认本地存储位置于admin/photo目录下,对应数据表picset字段localpath,代码中已固定写死admin前缀,以便确保图片可正常解析。

  • 图片上传时,随机指定唯一UID作为文件名,避免图片重复上传时出现覆盖情况。

修改也较简单,若有其他需求的朋友,可自行于photoFunc.php 进行修改。

3.4 上传大小限制10Mb

无论是本地还是图床存储,默认限制在10Mb内,可直接于photoFunc.php 搜索maxFileSize 进行修改。

注:若使用图床存储,可能存在图床存储大小策略问题。

4. 结语

  • 该功能目前或许存在部分功能不够完善,但终究为后台页面,实际功能也够用。如果有其他需求,也可直接留言。

  • 非常感谢赞助本站的朋友,如果部署过程有什么问题,可随时email:wengui@secwg.com

  • 如何获取源码:该源码仅提供给对赞助本站(赞助 - 闻桂の小记)的朋友。若已赞助过本站,请于下方留言赞助名称以及准确的邮箱联系方式,本人将根据留言填写的邮箱发送源码。