================================================================================
Lume 1.0 论坛系统 — 后台功能清单
================================================================================
本文件详细介绍 Lume 1.0 论坛系统的所有后台管理功能,按管理页面分类整理。
所有后台页面均需管理员权限。
一、后台首页/仪表盘 (admin.php)
================================================================================
1. 功能入口按钮
- 站点设置 → admin_settings.php
- 用户管理 → admin_users.php
- 主导航设置 → admin_navs.php
- 底部导航 → admin_footer_navs.php
- 广告位置 → admin_ads.php
- 安全相关 → admin_security.php
- 清理缓存 → admin_cache.php
2. 版块管理
- 新增版块:名称、说明、排序、主题分类(开关 + 分类内容)、指定用户发帖(开关 + 用户ID列表)
- 现有版块列表:表格显示所有版块,可编辑所有字段,支持勾选删除
- 删除版块时自动标记该版块下所有帖子为已删除
3. 禁封 IP
- 新增封禁:IP 地址、封禁天数(1-3650)、封禁原因
- 当前封禁列表:显示 IP、原因、到期时间、解除按钮
- 封禁到期自动失效
4. 全局字体大小
- 网站标题字体(默认 26px,范围 14-48)
- 主导航字体(默认 14px,范围 10-28)
- 主题标题字体(默认 16px,范围 12-32)
- 内容页字体(默认 15px,范围 12-28)
- 回帖页字体(默认 15px,范围 12-28)
- 底部导航字体(默认 11px,范围 8-20)
5. 热门帖子设置
- 回复满多少楼显示 🔥 图标(默认 0,设为 0 关闭)
- 帖子回复数达标后,标题后显示 🔥 标记
6. 用户编辑帖子开关
- 允许用户编辑自己的帖子(checkbox,默认关闭)
- 警告提示:开启后用户可能修改成违规帖
- 管理员始终可编辑,不受此开关影响
二、站点设置 (admin_settings.php)
================================================================================
共 32 项配置,分 6 个区块:
【基础信息】
7. 站点名称(浏览器标题) — text,默认站点名,max 80 字符
8. 网站名称(内部显示) — text,默认站点名,max 80 字符
9. 网站简介 — textarea,显示在首页顶部,max 180 字符
10. 关键词 — text,逗号分隔,max 160 字符
11. 网站配色风格 — select,从预设主题列表选择
12. 备案信息代码 — textarea,显示在底部版权信息前
13. 第三方统计代码 — textarea,在页面底部输出
【上传与附件】
14. 附件上传大小 — number,默认 5 MB,范围 1-50
15. 允许上传后缀 — text,默认 jpg,jpeg,png,gif,webp,zip,rar
16. 帖子图片最大宽度 — number,默认 750px,超出自动缩略
17. 帖子图片最大高度 — number,默认 750px,超出自动缩略
18. 游客下载附件 — checkbox,默认关闭
【分页与内容】
19. 首页每页帖子数 — number,默认 12,范围 1-100
20. 版块每页帖子数 — number,默认 60,范围 1-200
21. 帖子内容分页字数 — number,默认 4000,范围 500-50000
22. 回帖字数限制 — number,默认 1000,范围 100-50000
23. 回帖显示签名 — checkbox,默认开启
【签到与排行】
24. 签到基础金币 — number,默认 5,范围 0-100000
25. 连续签到额外奖励 — number,默认 2,范围 0-100000
26. 签到排行显示人数 — number,默认 5,范围 1-50
【注册与验证码】
27. 单 IP 日注册限制 — number,默认 5,范围 1-100
28. 验证码开关 — checkbox,默认关闭
29. 免验证次数阈值 — number,默认 10,当天输满后免验证
【七牛云存储】
30. 七牛云开关 — checkbox,默认关闭
31. 七牛 AccessKey — text,max 120 字符
32. 七牛 SecretKey — password,max 120 字符
33. 七牛 Bucket — text,max 120 字符
34. 七牛绑定域名 — text,需带 http/https
35. 七牛上传地址 — text,默认 https://upload.qiniup.com
【友情链接】
36. 友情链接开关 — checkbox,默认关闭,首页显示
37. 友情链接内容 — textarea,每行格式:名称|URL
【伪静态】
38. 伪静态开关 — checkbox,默认关闭
39. Nginx 伪静态规则 — textarea,默认规则,需先配置 Nginx
三、安全设置 (admin_security.php)
================================================================================
【防 CC 攻击】
40. 防 CC 开关 — checkbox,默认关闭
41. 统计时间窗口 — number,默认 60 秒,范围 10-3600
42. 允许访问次数 — number,默认 60 次,范围 5-10000
43. 封禁时长 — number,默认 2 小时,范围 1-720
【登录爆破防护】
44. 最大失败次数 — number,默认 5 次,范围 1-100
45. 统计时间窗口 — number,默认 15 分钟,范围 1-1440
46. 封禁时长 — number,默认 30 分钟,范围 1-1440
触发后同一 IP 在时间窗口内失败次数超过阈值,自动封禁该 IP
【会话安全】
47. 会话超时 — number,默认 0(不启用),范围 0-43200 分钟
用户超过指定时间无操作后需重新登录
【HTTP 安全头】
48. CSP 开关 — checkbox,默认开启
Content-Security-Policy,限制浏览器只加载本站资源,有效防御 XSS
【附加功能】
- 最近封禁 IP 列表:展示最近 20 条封禁记录(IP、原因、到期时间)
四、用户管理 (admin_users.php)
================================================================================
49. 用户搜索
- 按用户名搜索(排除管理员),最多显示 200 条
- 列表显示:ID、用户名、昵称、状态、权限、注册时间
50. 设置版主/取消版主
- 选择管辖版块(0 = 取消版主)
- 设置每日删除上限(0-10000)
51. 禁止发言
- 设置禁言天数(1-3650 天)
- 禁言期间用户无法发帖和回帖
- 状态列显示"禁言至 日期时间"
52. 修改密码
- 修改指定用户密码(至少 6 位)
- 不可修改管理员密码
53. 清除发帖和回帖
- 标记该用户所有帖子和回帖为已删除
- 重置回复计数
五、主导航管理 (admin_navs.php)
================================================================================
54. 新增导航项
- 导航名称(max 40 字符)、导航链接(max 255 字符,需站内或 http/https)
- 排序(数字越小越靠前,默认 10)
- 启用开关(checkbox,默认勾选)
55. 管理现有导航项
- 表格显示所有导航项:名称、链接、排序、启用状态
- 支持批量编辑和批量删除
- 导航显示在网站顶部主导航栏
六、底部导航管理 (admin_footer_navs.php)
================================================================================
56. 新增底部导航项
- 与主导航管理结构完全一致
- 导航名称、链接、排序、启用开关
57. 管理现有底部导航项
- 表格显示,支持批量编辑和删除
- 导航显示在网站底部,字号较小,靠右排列
七、广告管理 (admin_ads.php)
================================================================================
3 个固定广告位置:
58. 顶部广告
59. 侧边栏广告(右侧版块列表上方)
60. 底部广告
每个广告位可配置:
- 广告标题(max 80 字符)
- 广告图片(上传 jpg/jpeg/png/gif/webp 到 uploads/ads/)
- 广告链接(max 255 字符)
- 图片宽度(如 100%、960px、300px)
- 图片高度(留空为自动高度)
- 开启显示(checkbox,关闭后前台不显示)
已上传图片会显示预览,支持独立提交每个位置。
八、清理缓存 (admin_cache.php)
================================================================================
61. 自动清理缓存
- 页面加载时自动执行,无需手动操作
- OPcache 清理:调用 opcache_reset(),若未开启则提示
- 会话提示缓存清理:清除 flash 消息缓存
九、后台操作处理 (admin_action.php)
================================================================================
共 19 个 action,统一通过 admin_action.php 处理:
62. add_forum — 新增版块
63. save_font_sizes — 保存字体大小设置
64. save_hot_settings — 保存热门帖子阈值
65. save_edit_settings — 保存用户编辑帖子开关
66. edit_forum — 编辑单个版块
67. save_forums — 批量保存版块(含删除)
68. add_ban — 添加 IP 封禁
69. del_ban — 解除 IP 封禁(需 token 防 CSRF)
70. mute_user — 禁言用户 N 天
71. set_moderator — 设置/取消版主
72. change_user_password — 修改用户密码
73. clear_user_content — 清除用户全部发帖回帖
74. top_board — 本版置顶(需 token)
75. top_global — 全站置顶(需 token)
76. cancel_top — 取消置顶(需 token)
77. move_thread — 移动帖子到其他版块
78. good — 切换加精/取消加精(需 token)
79. del_thread — 删除帖子(需 token)
80. del_post — 删除回帖(需 token)
================================================================================
文档结束
================================================================================
Lume 1.0 论坛系统 — 后台功能清单
================================================================================
本文件详细介绍 Lume 1.0 论坛系统的所有后台管理功能,按管理页面分类整理。
所有后台页面均需管理员权限。
一、后台首页/仪表盘 (admin.php)
================================================================================
1. 功能入口按钮
- 站点设置 → admin_settings.php
- 用户管理 → admin_users.php
- 主导航设置 → admin_navs.php
- 底部导航 → admin_footer_navs.php
- 广告位置 → admin_ads.php
- 安全相关 → admin_security.php
- 清理缓存 → admin_cache.php
2. 版块管理
- 新增版块:名称、说明、排序、主题分类(开关 + 分类内容)、指定用户发帖(开关 + 用户ID列表)
- 现有版块列表:表格显示所有版块,可编辑所有字段,支持勾选删除
- 删除版块时自动标记该版块下所有帖子为已删除
3. 禁封 IP
- 新增封禁:IP 地址、封禁天数(1-3650)、封禁原因
- 当前封禁列表:显示 IP、原因、到期时间、解除按钮
- 封禁到期自动失效
4. 全局字体大小
- 网站标题字体(默认 26px,范围 14-48)
- 主导航字体(默认 14px,范围 10-28)
- 主题标题字体(默认 16px,范围 12-32)
- 内容页字体(默认 15px,范围 12-28)
- 回帖页字体(默认 15px,范围 12-28)
- 底部导航字体(默认 11px,范围 8-20)
5. 热门帖子设置
- 回复满多少楼显示 🔥 图标(默认 0,设为 0 关闭)
- 帖子回复数达标后,标题后显示 🔥 标记
6. 用户编辑帖子开关
- 允许用户编辑自己的帖子(checkbox,默认关闭)
- 警告提示:开启后用户可能修改成违规帖
- 管理员始终可编辑,不受此开关影响
二、站点设置 (admin_settings.php)
================================================================================
共 32 项配置,分 6 个区块:
【基础信息】
7. 站点名称(浏览器标题) — text,默认站点名,max 80 字符
8. 网站名称(内部显示) — text,默认站点名,max 80 字符
9. 网站简介 — textarea,显示在首页顶部,max 180 字符
10. 关键词 — text,逗号分隔,max 160 字符
11. 网站配色风格 — select,从预设主题列表选择
12. 备案信息代码 — textarea,显示在底部版权信息前
13. 第三方统计代码 — textarea,在页面底部输出
【上传与附件】
14. 附件上传大小 — number,默认 5 MB,范围 1-50
15. 允许上传后缀 — text,默认 jpg,jpeg,png,gif,webp,zip,rar
16. 帖子图片最大宽度 — number,默认 750px,超出自动缩略
17. 帖子图片最大高度 — number,默认 750px,超出自动缩略
18. 游客下载附件 — checkbox,默认关闭
【分页与内容】
19. 首页每页帖子数 — number,默认 12,范围 1-100
20. 版块每页帖子数 — number,默认 60,范围 1-200
21. 帖子内容分页字数 — number,默认 4000,范围 500-50000
22. 回帖字数限制 — number,默认 1000,范围 100-50000
23. 回帖显示签名 — checkbox,默认开启
【签到与排行】
24. 签到基础金币 — number,默认 5,范围 0-100000
25. 连续签到额外奖励 — number,默认 2,范围 0-100000
26. 签到排行显示人数 — number,默认 5,范围 1-50
【注册与验证码】
27. 单 IP 日注册限制 — number,默认 5,范围 1-100
28. 验证码开关 — checkbox,默认关闭
29. 免验证次数阈值 — number,默认 10,当天输满后免验证
【七牛云存储】
30. 七牛云开关 — checkbox,默认关闭
31. 七牛 AccessKey — text,max 120 字符
32. 七牛 SecretKey — password,max 120 字符
33. 七牛 Bucket — text,max 120 字符
34. 七牛绑定域名 — text,需带 http/https
35. 七牛上传地址 — text,默认 https://upload.qiniup.com
【友情链接】
36. 友情链接开关 — checkbox,默认关闭,首页显示
37. 友情链接内容 — textarea,每行格式:名称|URL
【伪静态】
38. 伪静态开关 — checkbox,默认关闭
39. Nginx 伪静态规则 — textarea,默认规则,需先配置 Nginx
三、安全设置 (admin_security.php)
================================================================================
【防 CC 攻击】
40. 防 CC 开关 — checkbox,默认关闭
41. 统计时间窗口 — number,默认 60 秒,范围 10-3600
42. 允许访问次数 — number,默认 60 次,范围 5-10000
43. 封禁时长 — number,默认 2 小时,范围 1-720
【登录爆破防护】
44. 最大失败次数 — number,默认 5 次,范围 1-100
45. 统计时间窗口 — number,默认 15 分钟,范围 1-1440
46. 封禁时长 — number,默认 30 分钟,范围 1-1440
触发后同一 IP 在时间窗口内失败次数超过阈值,自动封禁该 IP
【会话安全】
47. 会话超时 — number,默认 0(不启用),范围 0-43200 分钟
用户超过指定时间无操作后需重新登录
【HTTP 安全头】
48. CSP 开关 — checkbox,默认开启
Content-Security-Policy,限制浏览器只加载本站资源,有效防御 XSS
【附加功能】
- 最近封禁 IP 列表:展示最近 20 条封禁记录(IP、原因、到期时间)
四、用户管理 (admin_users.php)
================================================================================
49. 用户搜索
- 按用户名搜索(排除管理员),最多显示 200 条
- 列表显示:ID、用户名、昵称、状态、权限、注册时间
50. 设置版主/取消版主
- 选择管辖版块(0 = 取消版主)
- 设置每日删除上限(0-10000)
51. 禁止发言
- 设置禁言天数(1-3650 天)
- 禁言期间用户无法发帖和回帖
- 状态列显示"禁言至 日期时间"
52. 修改密码
- 修改指定用户密码(至少 6 位)
- 不可修改管理员密码
53. 清除发帖和回帖
- 标记该用户所有帖子和回帖为已删除
- 重置回复计数
五、主导航管理 (admin_navs.php)
================================================================================
54. 新增导航项
- 导航名称(max 40 字符)、导航链接(max 255 字符,需站内或 http/https)
- 排序(数字越小越靠前,默认 10)
- 启用开关(checkbox,默认勾选)
55. 管理现有导航项
- 表格显示所有导航项:名称、链接、排序、启用状态
- 支持批量编辑和批量删除
- 导航显示在网站顶部主导航栏
六、底部导航管理 (admin_footer_navs.php)
================================================================================
56. 新增底部导航项
- 与主导航管理结构完全一致
- 导航名称、链接、排序、启用开关
57. 管理现有底部导航项
- 表格显示,支持批量编辑和删除
- 导航显示在网站底部,字号较小,靠右排列
七、广告管理 (admin_ads.php)
================================================================================
3 个固定广告位置:
58. 顶部广告
59. 侧边栏广告(右侧版块列表上方)
60. 底部广告
每个广告位可配置:
- 广告标题(max 80 字符)
- 广告图片(上传 jpg/jpeg/png/gif/webp 到 uploads/ads/)
- 广告链接(max 255 字符)
- 图片宽度(如 100%、960px、300px)
- 图片高度(留空为自动高度)
- 开启显示(checkbox,关闭后前台不显示)
已上传图片会显示预览,支持独立提交每个位置。
八、清理缓存 (admin_cache.php)
================================================================================
61. 自动清理缓存
- 页面加载时自动执行,无需手动操作
- OPcache 清理:调用 opcache_reset(),若未开启则提示
- 会话提示缓存清理:清除 flash 消息缓存
九、后台操作处理 (admin_action.php)
================================================================================
共 19 个 action,统一通过 admin_action.php 处理:
62. add_forum — 新增版块
63. save_font_sizes — 保存字体大小设置
64. save_hot_settings — 保存热门帖子阈值
65. save_edit_settings — 保存用户编辑帖子开关
66. edit_forum — 编辑单个版块
67. save_forums — 批量保存版块(含删除)
68. add_ban — 添加 IP 封禁
69. del_ban — 解除 IP 封禁(需 token 防 CSRF)
70. mute_user — 禁言用户 N 天
71. set_moderator — 设置/取消版主
72. change_user_password — 修改用户密码
73. clear_user_content — 清除用户全部发帖回帖
74. top_board — 本版置顶(需 token)
75. top_global — 全站置顶(需 token)
76. cancel_top — 取消置顶(需 token)
77. move_thread — 移动帖子到其他版块
78. good — 切换加精/取消加精(需 token)
79. del_thread — 删除帖子(需 token)
80. del_post — 删除回帖(需 token)
================================================================================
文档结束
================================================================================