第一章 系统概述
1.1 系统简介
媒塔CMS内容管理系统V1.0是一款基于PHP+MySQL技术架构开发的专业级网站内容管理与软文发布交易平台。系统集成了内容管理、站群管理、静态页面生成、模板管理、会员管理、财务管理、订单管理、交易商城、在线支付、访问日志、消息通知、资金提现及系统设置等多项核心功能模块。系统提供多项核心功能,部分功能支持按需启用与灵活配置,用户可根据实际业务场景进行选择,为企业、媒体机构、个人站长等各类用户提供一站式的网站建设与运营解决方案。
该系统界面设计简洁直观,操作流程清晰规范,有效降低了用户的使用门槛,即使非技术人员也能快速掌握。平台广泛适用于企业官网建设、软文发布交易、在线商城运营(支持自媒体、公众号、短视频、企业产品直销等多种电商模式)、多站点管理(站群)、内容资讯站点、文章发布平台及个人网站等多种应用场景,能够全面满足用户在内容创作、站点管理、电商运营及多平台协同等方面的多样化需求。
媒塔CMS内容管理系统具有完善的技术架构和稳定的系统性能,在软件设计、功能实现和用户体验等方面均体现了创新性,并支持灵活的二次开发,满足用户个性化的功能需求。
1.2 系统特点
1.2.1 多用户权限管理
系统支持完善的权限管理体系,包含超级管理员、管理员、注册用户等多级权限角色。不同角色的用户拥有不同的操作权限,确保系统安全稳定运行。
1.2.2 完善的财务管理
系统内置完整的财务管理模块,支持账户余额管理、在线充值、提现申请、交易记录查询等功能,满足商业运营的财务需求。
1.2.3 强大的内容管理
提供专业的栏目管理、文章发布、内容编辑、模板定制、批量添加栏目、批量替换关键词、批量替换内容、批量替换模板、自动获取关键词和内容简介等功能,支持多种内容形式的发布和管理。
1.2.4 资源交易平台
独创的资源交易功能,用户可以浏览、筛选、收藏资源,并完成软文发布交易的全流程操作。
1.2.5 安全稳定可靠
系统采用多重安全防护机制,包括CSRF令牌验证、SQL注入防护、XSS攻击防护等,确保系统数据安全。
1.2.6 响应式界面设计
控制台管理界面采用响应式设计,支持PC端、平板电脑和手机端访问,用户体验一致性好。
1.3 运行环境要求
服务器环境要求:
- 操作系统:Windows Server 2016
- Web服务器:Nginx 1.17+
- PHP版本:PHP 7.0版本
- 数据库:MySQL 5.6版本
- 内存要求:建议2GB RAM,推荐2GB或以上
- 存储空间:至少500MB可用空间,根据资源文件数量适当增加
- 网络带宽:建议1Mbps独享带宽以上
PHP扩展要求:
- 必须开启的扩展:mysqli、gd、mbstring、json、session
- 推荐开启的扩展:curl、zip、xml、openssl
客户端环境要求:
- 浏览器:Chrome 60+、Firefox 144.0 (64 位)、Edge 15+、搜狗浏览器(极速模式) QQ浏览器(极速模式) 360浏览器(极速模式/Chrome内核) 不推荐:搜狗、QQ、360等浏览器的兼容模式(IE内核)
- 屏幕分辨率:1920×1080或更高分辨率
- JavaScript:必须启用JavaScript支持
1.4 安装说明
系统提供完整的图形化安装向导,用户仅需简单配置即可完成系统安装。安装过程包含环境检测、数据库配置、管理员设置等步骤,全程有明确的提示和指导。
安装文件位于网站根目录的install文件夹中,访问您的域名/install即可开始安装流程。安装完成后请务必删除install文件夹以确保系统安全。
第二章 系统安装指南
2.1 环境检测
2.1.1 开始安装
在浏览器地址栏输入您的网站域名,后跟"/install",例如:http://www.yourdomain.com/install,即可进入安装向导首页。
系统首先会自动进行环境检测,检查项目包括:
- PHP版本检测:确保PHP版本为7.0-7.3版本
- 扩展支持检测:检查必需的PHP扩展是否已安装(mysqli、json、mbstring)
- 目录权限检测:验证关键目录是否具有写入权限
- 配置文件检测:检查配置文件是否可创建
- 安全设置检测:验证服务器安全设置是否符合要求
2.1.2 检测结果处理
如果环境检测全部通过,页面会显示绿色对勾标识,用户可以点击"环境检测通过,继续安装"按钮继续安装。如果某项检测未通过,系统会显示具体的错误信息和解决方案,用户需要根据提示解决相关问题后才能继续安装。
常见的环境问题解决方法:
- PHP版本过低:联系主机商升级PHP版本到7.0
- 扩展未安装:在php.ini中启用相应扩展或联系主机商安装
- 目录无写入权限:通过FTP修改目录权限为755或777
2.2 数据库配置
2.2.1 数据库信息填写
在数据库配置页面,用户需要填写以下信息:
- 数据库主机:通常为localhost或127.0.0.1,具体以主机商提供为准
- 数据库用户名:MySQL数据库的用户名
- 数据库密码:对应的数据库密码(如无密码可留空)
- 数据库名:要使用的数据库名称(只能包含字母、数字和下划线)
- 数据表前缀:默认为"mt_",建议修改为个性化前缀增强安全性(1-10位字母、数字或下划线)
2.2.2 安装类型选择
系统提供两种安装类型:
- 仅安装数据库结构:只创建空的数据表结构和基础配置
- 完整安装:包含示例数据和默认设置
2.2.3 强制初始化选项
提供"强制初始化数据库"选项,勾选后将清除当前数据库安装目录下所有现有数据重新创建数据库,请谨慎选择。
2.2.4 数据库连接测试
填写完数据库信息后,系统会自动测试数据库连接。如果连接成功,会显示"数据库配置验证成功"的提示信息。如果连接失败,系统会显示具体的错误原因(如密码错误、主机连接失败等)。
2.3 管理员设置
2.3.1 管理员账号设置
在管理员设置页面,需要创建系统超级管理员账号:
- 管理员用户名:只能包含字母、数字和下划线,长度3-20位
- 登录密码:必须包含大小写字母和数字,长度不少于8位
- 确认密码:再次输入相同的密码进行确认
2.3.2 密码强度要求
系统对管理员密码有严格的安全要求:
- 长度至少8个字符
- 必须包含小写字母
- 必须包含大写字母
- 必须包含数字
2.4 安装完成确认
2.4.1 安装过程
点击"开始安装"按钮后,系统会自动执行以下操作:
- 创建数据库表结构
- 插入初始数据(根据选择的安装类型)
- 写入配置文件到include/config_db.php
- 创建管理员账号
- 生成install.off安装锁文件
2.4.2 安装完成提示
安装完成后,系统会显示成功信息,并提供以下选项:
- 进入控制台:跳转到控制台管理登录页面
- 激活系统:跳转到系统激活页面
- 访问首页:查看网站前台页面
2.4.3 安装后注意事项
- 系统会自动生成install.off安装锁文件,防止重复安装
- 建议立即登录控制台修改默认密码
- 检查各项功能是否正常运行
- 根据需要配置网站基本信息
- 建议完成安装后删除/install/目录及该栏目下所有文件,防止重复安装
第三章 控制台管理操作
3.1 系统登录流程
3.1.1 登录入口访问
用户通过在浏览器地址栏中输入系统部署的网站域名,并在其后追加"/login"路径(例如:http://www.yourdomain.com/login),即可访问系统登录页面。系统支持管理员与普通注册会员两类用户登录,登录后将根据用户类型自动跳转至对应的管理界面。
3.1.2 登录信息填写
用户在登录页面需根据所选登录方式填写相应信息:
密码登录方式:
- 用户名/手机号:输入已注册的用户名或绑定的手机号码
- 密码:输入对应的登录密码
- 验证码:根据系统设置,可能需要完成图片验证码(数学计算题)或滑动验证码操作
短信验证码登录方式(若系统已开启该功能):
- 手机号:输入已注册或待注册的手机号码
- 短信验证码:输入接收到的6位数字验证码
- 验证码:根据系统设置,可能需要完成图片验证码或滑动验证码操作
- 用户协议:需勾选同意相关用户协议及隐私政策
3.1.3 安全登录提示
- 系统具备会话保持功能,但出于安全考虑,建议用户在每次使用完成后主动退出登录。
- 建议用户设置包含字母、数字及特殊字符的强密码,并定期更换以提升账户安全性。
- 系统采用CSRF防护、设备标识验证及验证码多重机制,保障登录过程的安全性。
3.2 主控面板介绍
登录成功后进入系统主控面板,主要包含以下区域:
3.2.1 顶部导航栏
- 系统Logo和名称
- 订单、备份、主题、切换账号等主要功能快捷入口
- 用户信息和退出链接
3.2.2 会员信息区域
显示当前登录用户的基本信息:
- 用户名和身份类型
- 账户余额信息
- 最近登录时间和IP
- 快捷操作链接
3.2.3 订单提醒区域
- 待处理订单数量统计
- 今日新订单信息
- 订单总数量显示
3.2.4 系统公告区域
显示系统管理员发布的重要公告和通知信息。
3.2.5 新订单提醒设置
用户可以自定义订单提醒方式:
- 软文新订单提醒开关
- 任务新订单提醒开关
- 提示音效开关
- 标题滚动提醒开关
3.3 菜单导航使用
系统采用左侧垂直菜单导航,主要功能模块包括:
财务管理、会员管理、软文管理、任务管理、资源管理、资讯管理、生成静态、模板管理、系统设置、管理日志、网银支付、数据备份、智能客户系统、友情链接等模块。
3.4 基本操作指南
3.4.1 数据列表操作
- 列表支持分页显示
- 支持按字段排序
- 提供搜索筛选功能
- 支持批量操作
3.4.2 表单填写规范
- 标有星号的为必填项
- 输入框有明确的格式提示
- 提供实时验证反馈
- 支持表单数据保存
3.4.3 文件上传管理
- 支持图片、视频、文档等格式
- 有设置文件大小
- 提供上传进度显示
第四章 软文发布功能
4.1 资源浏览
4.1.1 资源列表视图
在软文发布页面,系统以表格形式展示所有可用的资源。每行显示一个资源的详细信息,包括:
- 资源分类信息
- 资源名称(带案例链接)
- 推荐指数评分
- 不同用户等级的价格
- 网址情况说明
- 预计发布时间
- 新闻源属性
- 备注说明信息等
4.1.2 资源详情查看
点击资源名称可以查看该资源的详细案例页面,在新窗口中打开。通过案例可以了解资源的实际发布效果和样式。
4.1.3 价格体系说明
系统为不同等级的用户提供不同的价格:
- 钻石价:最高等级用户价格
- 金牌价:中级用户价格
- 会员价:普通会员价格
4.2 资源筛选搜索
4.2.1 分类筛选功能
系统提供多维度筛选条件:
- 资源分类:按资源大类进行筛选
- 自媒体类型:按自媒体细分类型筛选
- 门户分类:按门户网站类型筛选
- 地区资源:按资源所在地区筛选
- 新闻源:按新闻源属性筛选
- 链接类型:按支持的链接形式筛选
- 预计时间:按发布时间要求筛选
4.2.2 价格筛选选项
- 按价格区间筛选:0-30元、30-60元、60-150元、150元以上
- 自定义价格范围:输入最低价和最高价
- 价格排序:从低到高或从高到低
4.2.3 搜索功能
在搜索框中输入资源名称关键词,系统会实时筛选匹配的资源。支持模糊搜索,输入部分关键词即可找到相关资源。
4.3 软文发布流程
4.3.1 第一步:输入标题和内容
1. 文档上传(可选)
- 支持拖拽DOCX文档到上传区域
- 或点击选择文件上传
- 系统自动提取文档中的标题和内容自动导入编辑器
- 上传完成后请仔细核对内容
2. 标题填写
- 在标题输入框中填写文章标题
- 建议标题长度在20个汉字以内
3. 内容编辑
- 使用富文本编辑器编辑文章内容
- 支持文字格式设置、图片插入、视频插入、文件插入等
- 支持从Word文档复制文本和图片内容粘贴到编辑器,勾选自动上传Word图片后系统将自动上传所有文档图片到编辑器并自动排版及过滤垃圾代码。
4. 发稿要求设置
- 选择预设的发稿要求选项
- 或选择"自定义要求"输入特殊要求
- 系统会记录您的要求并传达给执行人员
4.3.2 第二步:选择资源
1. 资源选择
- 从资源列表中勾选目标资源
- 可以同时选择多个资源或单个或一键取消资源
- 系统实时计算总金额
2. 余额检查
- 系统会自动检查账户余额是否足够
- 如果余额不足会提示充值
- 确保余额大于订单总金额
3. 资源收藏(可选)
- 可以收藏常用资源方便下次使用
- 收藏的资源会特殊标记
- 支持取消收藏操作
4.3.3 第三步:提交订单
1. 订单确认
- 查看已选资源列表
- 确认总金额是否正确
- 检查发稿要求是否完整
2. 提交订单
- 点击"提交订单"按钮
- 系统生成唯一订单号
- 订单进入待处理状态
3. 订单跟踪
- 在订单管理中可以查看订单状态
- 接收订单处理进度通知
- 订单完成后可以查看发布结果
4.4 订单管理操作
4.4.1 订单列表查看
在订单管理页面可以查看所有订单,支持按状态筛选:
- 全部订单
- 待处理订单
- 进行中订单
- 已完成订单
- 已取消订单
4.4.2 订单详情查看
点击订单可以查看详细信息:
- 订单基本信息
- 选择的资源列表
- 文章标题和内容
- 订单状态历史
- 执行人员信息等
4.4.3 订单状态操作
根据不同订单状态可以执行相应操作:
- 待处理订单:可以取消订单
- 进行中订单:可以联系客服
- 已完成订单:可以查看发布结果
- 有问题订单:可以提交工单反馈
第五章 财务管理使用指南
5.1 账户余额查询
5.1.1 余额查看位置
登录系统后,在财务管理页面的用户信息区域可以直观看到当前账户余额。余额信息以醒目的颜色显示,方便用户随时掌握资金情况。
5.1.2 余额详细信息
点击财务管理菜单中的"财务明细"选项,可以查看详细的余额变动记录。系统会显示:
- 当前可用余额
- 累积收入支出统计
- 各类型资金流水汇总
- 实时余额变动情况
5.1.3 余额变动提醒
系统会在以下情况下显示余额变动信息:
- 充值成功时显示充值金额和最新余额
- 消费扣款时显示消费金额和剩余余额
- 提现处理时显示提现金额和冻结状态
- 退款时显示退款金额和更新后余额
5.2 在线充值操作
5.2.1 充值入口
会员在财务管理菜单中选择"在线充值"功能,进入充值页面。系统提供多种充值方式供用户选择。
5.2.2 充值金额设置
用户可以根据需要设置充值金额:
- 选择预设金额:100元、300元、500元、800元、1000元、5000元、10000元
- 自定义金额:输入任意金额
- 系统不收取充值手续费
5.2.3 支付方式选择
系统支持以下支付方式:
- 支付宝支付
- 微信支付
5.2.4 充值流程
- 选择充值金额
- 选择支付方式
- 确认支付信息
- 跳转到支付平台完成支付
- 系统自动回调更新余额
- 显示充值成功提示
5.2.5 充值记录查询
在财务明细中可以查看所有充值记录,包括:
- 充值时间
- 充值金额
- 支付方式
- 订单状态
- 备注信息
5.3 提现申请流程
5.3.1 提现条件
用户申请提现需要满足以下条件:
- 账户余额大于最低提现金额
- 完成实名认证
- 绑定有效的收款账户
- 每月提现次数未超限
5.3.2 提现申请步骤
- 进入"我要提现"页面
- 填写收款信息
- 填写提现金额
- 输入短信或邮箱验证码(如系统开启验证功能)
- 提交提现申请
5.3.3 提现额度限制
- 单次最低提现金额:无限制
- 每月提现次数限制:3次
5.3.4 提现处理时间
- 提现申请提交后进入审核流程
- 管理员审核通过后办理提现
- 用户需要确认办理结果
- 整个流程可能需要数个工作日
5.4 财务记录查看
5.4.1 记录分类查看
财务记录按类型分类显示:
- 发稿收入:内容发布收入记录
- 发稿支出:内容发布支出记录
- 会员充值:用户充值记录
- 平台奖励:奖励发放记录
- 提现结款:提现申请记录
- 拒稿退款:退款处理记录等
5.4.2 高级筛选功能
支持按多种条件筛选财务记录:
- 按时间范围筛选(今日、7日、30日、自定义日期)
- 按订单号筛选
- 按交易类型筛选
- 按会员名称筛选(管理员功能)
5.4.3 数据导出功能
可以将财务记录导出为多种格式:
- Excel格式:适合财务对账和数据存档
- CSV格式:适合导入其他系统和数据分析
5.5 提现管理功能
5.5.1 提现记录查看
用户可以在"提现明细"页面查看所有提现申请记录,包括:
- 订单编号
- 申请时间
- 提现金额
- 办理状态
- 处理时间
5.5.2 提现状态说明
系统显示不同的提现状态:
- 未处理:提现申请已提交,等待管理员处理
- 处理中:管理员已受理,正在办理中
- 已办理:提现已完成处理,等待用户确认
- 已确认:用户已确认提现结果
- 已删单:提现申请已被删除
5.5.3 提现操作管理
根据提现状态,用户可以执行不同操作:
- 未处理状态:可编辑或删除提现申请
- 已办理状态:可确认提现结果
- 所有状态:可查看提现详情
5.5.4 提现信息编辑
在提现申请未处理前,用户可以编辑提现信息:
- 支付宝账户信息
- 银行卡信息
第六章 栏目管理教程
6.1 添加新栏目
6.1.1 进入栏目管理
在系统管理控制台选择"栏目管理"功能,进入栏目管理界面。系统以表格形式展示所有栏目,清晰显示父子级关系,父栏目使用文件夹图标(?)标识,子栏目使用文档图标(?)标识。
6.1.2 填写栏目基本信息
在"添加栏目"区域填写以下信息:
- 栏目名称:输入栏目的中文名称,如"公司新闻"
- 英文目录:输入栏目的英文标识,用于URL生成,如"news"
- 父栏目:选择上级栏目,选择"顶级栏目"创建一级栏目
- 排序序号:设置栏目显示顺序,数字越小排序越靠前,系统自动提供建议序号
6.1.3 设置栏目类型
选择栏目的类型:
- 父栏目:可以包含子栏目的分类,适用于站群建设中的主站点
- 子栏目:最底层的内容栏目,适用于站群中的栏目分类
6.1.4 模板配置
为栏目选择对应的显示模板:
- 内容页模板:文章详情页使用的模板
- 栏目首页模板:父栏目的首页模板
- 列表页模板:子栏目的列表页模板
系统会默认选中预设的模板选项,用户可根据需要选择其他可用模板。
6.1.5 确认添加
填写完所有信息后,点击"确认添加"按钮完成栏目的创建。系统会验证输入信息的完整性,如有遗漏会提示用户补充。
6.2 编辑栏目信息
6.2.1 栏目列表操作
在栏目管理页面,所有栏目以可编辑的表格形式展示。每个栏目行都是一个独立的编辑表单,可以直接修改栏目信息。
6.2.2 快速编辑功能
在栏目列表中可以直接修改以下信息:
- 栏目名称:点击栏目名称输入框进行修改
- 英文目录:点击英文目录输入框进行修改
- 排序序号:修改排序数字,数字越小排序越靠前
- 模板设置:通过下拉菜单选择不同的内容模板、栏目首页模板和列表页模板
修改后点击该行右侧的"修改"按钮保存更改。
6.2.3 栏目属性修改
可以随时修改栏目的重要属性,包括:
- 栏目类型(父栏目/子栏目)
- 英文目录
- 栏目模板等
6.3 栏目排序设置
6.3.1 手动排序方法
在栏目列表的"排序"列中,直接修改数字值:
- 数字越小,排序越靠前
- 修改后点击"修改"按钮保存排序设置
6.3.2 父子栏目排序
系统支持父子栏目的层级排序:
- 父栏目按照排序号排列
- 子栏目在其父栏目下按照排序号排列
- 子栏目在列表中通过缩进和箭头标识(↳)显示层级关系
6.4 批量操作栏目
6.4.1 批量选择功能
在栏目列表左侧提供复选框:
- 单选:选择单个栏目
- 多选:选择多个栏目
- 全选:使用表头复选框选择当前页所有栏目
6.4.2 批量操作类型
支持多种批量操作,特别适用于站群管理:
- 批量删除:删除选中的栏目及其内容
- 批量转换类型:将选中的栏目统一转为父栏目或子栏目,便于站群结构调整
- 批量更新模板:统一设置选中栏目的内容模板、栏目首页模板和列表页模板,便于站群模板调整
- 批量移动:将选中的栏目移动到指定的父栏目下,适用站群之间信息移动
- 批量复制:复制选中的栏目结构到其他位置,适用站群之间信息复制
6.4.3 批量删除注意事项
批量删除栏目时会显示确认提示:
- 显示即将删除的栏目数量
- 提示删除操作的不可逆性
- 提供15秒倒计时进度条,超时自动取消操作
- 需要用户确认才能执行删除
6.4.4 批量更新模板操作
批量更新模板功能提供灵活的模板设置:
- 可以单独更新内容模板、栏目首页模板或列表页模板
- 也可以同时更新多种模板
- 提供"不修改"选项,保持原有模板不变
6.4.5 站群批量操作
针对站群管理的特殊需求:
- 批量创建子栏目:在选定的父栏目下批量创建子栏目结构
- 批量同步模板:将主站点的模板设置同步到子站点
- 批量转换父/子栏目:在选定的父/子栏目下批量设置栏目属性
- 批量删除:为站群提供更灵活的批量删除功能
6.5 批量添加栏目
6.5.1 批量添加功能
系统提供批量添加栏目功能,可一次性添加多个栏目,特别适用于站群初始化:
- 在"批量添加栏目"区域输入栏目数据
- 每行一个栏目,字段用竖线(|)分隔
- 格式:栏目名称|英文目录|排序号|父栏目ID|栏目类型(0子/1父)|内容模板ID|父栏目首页模板ID|子栏目列表模板ID
6.5.2 批量添加注意事项
- 父栏目ID:0表示顶级栏目,其他数字必须填写已存在的父栏目ID
- 模板ID:可在模板管理页面查看对应的模板ID
- 系统会验证数据的完整性和格式正确性
- 支持导入站群栏目结构配置格式
6.6 删除栏目操作
6.6.1 单个栏目删除
点击栏目行右侧的"删除"按钮:
- 系统弹出确认对话框
- 显示删除操作的警告信息
- 提供15秒倒计时,超时自动取消
- 用户确认后执行删除操作
6.6.2 删除安全机制
删除操作设有安全保护机制:
- 需要管理员权限才能执行删除
- 提供二次确认防止误操作
- 删除操作不可逆,需谨慎操作
6.7 站群栏目管理
6.7.1 父栏目创建子栏目
在站群建设中,可以在父栏目下创建子栏目:
- 选择父栏目作为站点容器
- 创建子栏目作为具体内容分类
- 支持多级栏目嵌套,构建复杂的站群结构
- 创新原发:支持在父栏目下发布文章
6.7.2 批量转换栏目类型
针对站群结构调整:
- 批量转为父栏目:将选中的子栏目升级为父栏目,可容纳更多子站点
- 批量转为子栏目:将父栏目降级为子栏目,简化站点结构
- 转换过程自动处理栏目层级关系
- 创新亮点:即使父栏目或子栏目下有文章,无需清空文章也可直接转换
6.7.3 信息管理配合
栏目管理与信息页面操作相结合:
- 取消审核信息:对选定栏目的信息进行单条或批量审核
- 审核信息:快速审核单个或多个栏目的信息
- 批量移动信息:将信息在不同栏目间任意转移
- 批量复制信息:支持批量复制信息到其他栏目
- 批量生成静态页:为选定栏目信息生成静态页面,提高访问速度
6.7.4 站群同步功能
- 模板同步:将主站点的模板设置同步到所有子站点
- 内容同步:同步基础内容到各子站点
- 权限同步:统一管理各站点的访问权限
第七章 静态模板管理手册
7.1 模板分类管理
7.1.1 分类管理功能
系统提供完整的模板分类管理:
- 动态分类系统:支持自定义添加、编辑、删除模板分类
- 分类排序:支持按指定顺序排列分类显示顺序
- 分类代码:每个分类有唯一代码标识,用于系统识别
- 关联保护:删除分类前自动检查是否关联模板
7.1.2 默认分类
系统初始化时自动创建以下默认分类:
- 首页模板 (index) - 网站首页显示模板
- 父栏目模板 (list) - 父级栏目首页模板
- 子栏目模板 (sub_list) - 子栏目列表页模板
- 滚动模板 (scroll) - 资讯滚动展示模板
- 内容页模板 (content) - 文章详情页模板
- 资源栏目模板 (media_list) - 资源内容分类展示
- 资源首页模板 (media) - 资源中心主页布局
- 资源内容模板 (media_content) - 单个资源内容详情页面
7.2 模板管理操作
7.2.1 模板管理界面
在模板管理主界面可以:
- 顶部导航栏切换不同模板分类视图
- 查看"全部模板"或按分类筛选显示
- 使用分类管理、导入、导出、批量替换功能
- 每个模板行显示ID、名称、文件名、分类、状态和操作按钮
7.2.2 添加新模板
添加新模板的操作步骤:
- 点击"添加模板"按钮打开添加对话框
- 输入模板名称(显示用名称)
- 选择模板所属分类(必选)
- 输入文件名(无需加.tpl后缀,系统自动添加)
- 选择是否设为默认模板
- 选择是否设为系统模板(系统模板无法删除)
- 在代码编辑器中编写模板内容
- 点击"保存模板"完成添加
7.2.3 编辑模板
编辑现有模板的操作:
- 在模板列表中找到目标模板,点击"编辑"按钮
- 可修改模板名称、所属分类、文件名和内容
- 可调整默认模板设置
- 系统模板状态锁定,无法取消系统模板标识
- 点击"更新模板"保存修改
7.2.4 复制模板
快速创建模板副本:
- 在模板列表中点击"复制"按钮
- 系统自动生成带序号的新文件名
- 模板名称自动添加"副本 X"标识
- 新模板继承原模板所有内容,但设为普通模板
- 复制后的模板不继承默认模板状态
7.2.5 设置默认模板
设置特定类型的默认模板:
- 在非默认模板行点击"设默认"按钮
- 系统自动取消原分类中的默认模板设置
- 新默认模板标记为绿色"默认"标识
- 切换模板分类时,原分类的默认模板设置保持不变
7.2.6 删除模板
删除不需要的模板:
- 点击模板行的"删除"按钮
- 系统弹出确认删除对话框
- 系统模板无法删除,删除按钮为禁用状态
- 确认后永久删除该模板
7.2.7 批量删除
一次性删除多个模板:
- 勾选要删除的模板前的复选框(系统模板无法勾选)
- 点击"批量删除"按钮
- 系统显示选中模板数量并确认
- 确认后批量删除选中的模板,系统模板自动跳过
- 显示删除结果:成功数量、失败数量(系统模板)
7.2.8 保存到文件
将数据库模板保存为物理文件:
- 在模板列表中点击"保存"按钮
- 系统将模板内容写入对应的.tpl物理文件
- 保持文件名与数据库记录一致
7.3 模板编辑器功能
7.3.1 编辑器界面
模板编辑器提供专业编辑环境:
- 左侧显示行号,便于代码定位和调试
- 中部为代码编辑区域,支持语法高亮
- 右上角工具栏提供常用功能按钮
7.3.2 编辑辅助功能
编辑器提供的辅助功能:
- 复制功能:一键复制全部模板内容,包含模板基本信息
- 下载功能:将模板内容下载为.tpl格式文件
- 预览功能:在新窗口中预览模板渲染效果
- 自动调整:根据内容自动调整编辑器高度
7.4 模板导入导出
7.4.1 模板导出功能
导出模板到本地文件:
- 点击"导出模板"按钮
- 系统自动生成包含所有模板数据的JSON文件
- 文件以.temp格式下载,文件名包含导出时间戳
- 导出文件包含模板类型、名称、文件名、内容和设置信息
- 支持跨数据库表前缀导入
7.4.2 模板导入功能
从文件导入模板数据:
- 点击"导入模板"按钮打开导入对话框
- 选择之前导出的.temp格式文件
- 选择导入模式:新建模式或覆盖模式
- 系统验证文件格式和内容完整性
- 执行导入并显示导入结果报告
7.4.3 导入模式说明
两种导入模式的区别:
- 新建模式:只导入系统中不存在的模板,跳过已存在的模板
- 覆盖模式:更新已存在的模板内容,保留模板ID不变
导入完成后显示详细统计:新增数量、更新数量、跳过数量
7.5 批量替换功能
7.5.1 批量替换操作
在选定分类中批量替换文本内容:
- 输入要查找替换的原文本内容
- 输入替换后的新文本内容
- 选择匹配类型:精确匹配或模糊匹配
- 选择要操作的模板分类(可多选)
- 点击执行替换操作
- 系统显示替换结果统计
7.5.2 匹配类型说明
两种匹配方式的功能:
- 模糊匹配:查找包含原文本的所有内容并进行替换
- 精确匹配:只替换与原文本完全一致的内容
7.6 系统模板特性
7.6.1 系统模板保护
系统模板的特殊保护机制:
- 系统模板标记为黄色"系统"标识
- 系统模板无法被删除,删除按钮为禁用状态
- 系统模板状态无法取消,勾选框为锁定状态
- 批量删除操作自动跳过系统模板
7.6.2 模板状态标识
模板的各种状态标识:
- 默认模板:绿色"默认"标识,每个分类只有一个
- 普通模板:灰色"普通"标识,可设为默认
- 系统模板:黄色"系统"标识,受保护无法删除
7.7 使用注意事项
7.7.1 文件名规范
模板文件的命名规则:
- 所有模板文件以.tpl为后缀,系统自动添加
- 文件名在系统中必须唯一
- 复制模板时自动添加序号避免重名
7.7.2 分类管理注意事项
分类管理的限制和注意事项:
- 分类代码必须唯一,用于系统识别
- 删除分类前需确保该分类下没有模板
- 分类排序值小的显示在前面
7.7.3 默认模板设置
设置默认模板的注意事项:
- 每个分类只能有一个默认模板
- 设置新默认模板会自动取消原默认模板
- 切换模板分类时,原分类的默认模板保持不变
7.7.4 浏览器兼容性
系统支持的浏览器环境:
- 推荐使用Chrome、Firefox、Edge等现代浏览器
- 支持响应式设计,适应不同屏幕尺寸
- 提供兼容模式,支持旧版浏览器基本功能
第八章 资讯管理教程
8.1 资讯管理发布步骤
8.1.1 进入发布页面
在控制台管理系统中点击"资讯管理"下的"添加资讯"菜单,进入资讯发布页面。页面采用响应式设计,包含文档上传区、基本信息区、内容编辑区和发布设置区。
8.1.2 文档上传功能
系统支持DOCX格式文档上传:
- 点击"请将DOCX文档拖拽至此处,或点击选择上传"区域
- 选择本地DOCX文档文件(默认最大支持10MB,支持原代码修改)
- 系统自动提取文档标题和正文内容
- 上传完成后自动填充到标题和内容编辑器
- 重要提示:上传后需核对图文是否一致
8.1.3 填写基本信息
在基本信息区域填写:
- 栏目分类:从下拉菜单选择文章所属栏目
- 文章标题:输入文章标题,系统自动提取关键词
- 文章来源:填写文章来源信息
- 关键词:系统自动从标题提取,支持手动修改,多个关键词用逗号分隔
- 内容简介:系统自动从正文提取前200字,支持手动编辑
- 发布时间:默认当前时间,支持自定义设置
8.1.4 文件路径设置
支持自定义文件路径生成规则:
- 日期目录:默认使用当前日期(YYYYMMDD格式),支持自定义8位数字日期
- 自定义文件名:支持字母、数字、下划线,留空则使用文章ID
- 路径预览:实时显示最终生成的静态文件路径
8.1.5 内容编辑
在内容编辑区域:
- 使用内嵌的自研富文本编辑器编辑正文内容
- 支持文字格式设置、段落排版
- 支持图片、视频、文件上传和检索及编辑
- 支持预览、查找替换、一键排版、清除格式等复杂内容编辑
8.1.6 发布设置
在发布设置区域:
- 生成静态页:可选择生成内容页、列表页、首页
- 推荐首页:设置文章是否在网站首页推荐显示
- 发布操作:点击"发布"按钮完成文章发布
8.2 文章修改功能
8.2.1 进入修改页面
在资讯管理列表页面点击"修改"按钮,进入文章编辑页面。页面布局与发布页面一致,显示原有内容供修改。
8.2.2 内容修改
支持对已发布文章的所有字段进行修改:
- 修改文章标题、栏目分类
- 更新正文内容
- 调整关键词和内容简介
- 修改发布时间和文件路径
8.2.3 替换词应用
系统自动应用关键词替换规则:
- 在文章内容提交时自动将预设关键词替换为新词
- 支持在管理界面配置替换词库
- 替换操作对用户透明,不影响编辑体验
8.3 内容编辑器使用
8.3.1 编辑器界面
系统集成富文本编辑器,提供:
- 格式工具栏:字体、字号、颜色等设置
- 排版工具:段落对齐、列表、缩进、清除格式、一键排版
- 插入功能:图片、视频、文件、链接等
- 源码模式:支持HTML源码编辑
- 文档上传:支持微软Word软件打开文档粘贴自动上传所有图片
8.3.2 图片上传功能
编辑器支持图片上传:
- 原图上传:保持图片原始质量,不压缩
- 水印添加:支持为上传图片添加水印
- 多格式支持:支持常见图片格式
8.4 文章管理功能
8.4.1 文章列表查看
在"资讯管理"页面显示所有文章:
- 状态筛选:支持按"已发布"和"待审核"状态筛选
- 栏目导航:左侧显示栏目树形结构,支持父子栏目查看
- 搜索功能:支持按标题、内容、发布者、ID搜索
- 排序功能:支持按时间升序或降序排列
8.4.2 批量操作
支持对多篇文章进行批量操作:
- 批量审核:将选中的待审核文章设置为已发布状态
- 批量取消审核:将已发布文章设置为待审核状态
- 批量移动:将文章移动到其他栏目,并自动生成静态页面和删除原栏目已生成静态页面
- 批量复制:复制文章到其他栏目并自动生成静态页面
- 批量生成静态页:为选中文章生成静态页面
- 批量删除:删除选中的文章
8.4.3 单条操作
支持对单篇文章进行操作:
- 修改:进入文章编辑页面
- 审核/取消审核:改变文章状态,取消审核时将同时删除静态页面,审核时同时生成静态页面
- 生成静态页:单独生成该文章的静态页面
- 删除:删除单篇文章
8.4.4 查重功能
提供文章标题查重功能:
- 查重模式1:显示重复标题及重复次数
- 查重模式2:列出所有重复标题的详细信息
- 查重结果:高亮显示重复的文章记录
8.5 静态页面生成
8.5.1 生成方式
系统提供多种静态页面生成方式:
- 单个生成:在文章列表点击ID号或"生成"链接
- 批量生成:选择多篇文章后点击"批量生成静态页"
- 自动生成:文章审核通过时自动生成静态页面
8.5.2 生成内容
静态页面生成包含:
- 内容页:文章详细内容页面
- 列表页:栏目文章列表页面
- 首页:网站首页内容更新
8.5.3 路径管理
生成的静态页面按照预设路径规则存储:
- 路径格式:栏目名称/日期目录/文件名.html
- 支持自定义日期目录和文件名
- 路径信息保存在文章记录的static_path字段中
8.6 关键词过滤管理
8.6.1 关键词管理
在"管理替换过滤关键词"页面管理替换规则:
- 添加关键词:设置原词和新词的对应关系
- 修改关键词:编辑已有的替换规则
- 删除关键词:删除不需要的替换规则
8.6.2 批量操作
支持关键词的批量管理:
- 批量添加:通过文本批量导入关键词对
- 批量删除:删除选中的多个关键词规则
- 全选功能:快速选择所有关键词
8.6.3 替换规则应用
关键词替换规则在以下场景自动应用:
- 文章内容显示时自动替换
- 支持精确匹配和模糊匹配模式
8.7 内容批量替换
8.7.1 替换功能
提供全站内容批量替换功能:
- 原内容:指定要替换的原始文本
- 新内容:指定替换后的新文本
- 字段选择:选择要替换的字段(标题、内容、关键词、简介、来源)
8.7.2 匹配方式
支持两种匹配模式:
- 完全相同:仅替换完全匹配的内容
- 模糊匹配:替换包含指定文本的内容
8.7.3 权限控制
批量替换功能需要管理员权限,普通用户无法使用。
8.8 使用注意事项
- 文档上传:仅支持DOCX格式,上传后务必核对内容准确性
- 静态页面:生成静态页前请确认文件路径设置正确
- 批量操作:批量删除操作不可逆,请确认选择正确
- 权限管理:部分高级功能需要管理员权限
第九章 资源管理指南
9.1 资源分类管理
9.1.1 分类体系结构
系统采用四级分类管理体系:
- 资源大类:定义资源的主要类型,如传统媒体、自媒体等基础分类
- 资源小类:在大类基础上进一步细分,如行业媒体、地方媒体等具体分类
- 地区分类:按地域划分资源,支持全国各省市地区管理
- 门户分类:按门户类型进行分类,如综合门户、垂直门户等
9.1.2 分类管理操作
添加分类操作:
- 进入相应分类管理页面(大类、小类、地区或门户)
- 在添加表单中填写分类名称
- 设置排序序号(数值越小排序越靠前)
- 对于资源小类,需选择所属的大类分类
- 点击"确认添加"完成分类创建
修改分类操作:
- 在分类列表中找到需要修改的分类项
- 点击"修改"按钮展开编辑表单
- 更新分类名称或排序序号
- 点击"确认修改"保存变更
删除分类操作:
- 在分类列表中点击"删除"按钮
- 系统弹出确认对话框提示风险
- 确认后系统将删除该分类及相关资源数据
9.2 资源管理操作
9.2.1 添加单个资源
在资源管理中选择"添加资源"功能:
基础信息设置:
- 选择资源所属的大类、小类分类
- 填写资源名称(必填项)
- 设置所在地区(必填项)
- 选择自媒体类型(可选)
属性参数配置:
- 联系方式:设置资源支持的链接类型
- 收录情况:配置搜索引擎收录状态
- 预计时间:设置正常发布时间范围
- 门户类型:标识资源门户属性
价格体系设置:
- 成本价格:内部采购成本(管理员可见)
- 钻石会员价:最高等级用户价格
- 金牌会员价:中级用户价格
- 普通会员价:基础用户价格
扩展信息填写:
- 资源网址:资源访问地址
- 案例网址:资源发布案例页面
- 粉丝数量:设置资源影响力指标
- 推荐等级:1-5星质量评分
9.2.2 资源列表管理
资源查看与筛选:
- 按状态查看:全部资源、已审核、未审核
- 多条件筛选:按分类、地区、发布时间、价格等
- 关键词搜索:支持资源名称、类型等字段搜索
- 排序功能:按价格升序/降序、粉丝数量排序
单个资源操作:
- 生成静态页:为资源生成独立的静态展示页面
- 修改资源:编辑已审核资源的详细信息
- 审核资源:对未审核资源进行审核通过操作
- 打开静态:查看已生成的静态页面效果
9.2.3 批量操作功能
批量删除资源:
- 选择需要删除的资源记录复选框
- 点击"删除"按钮
- 系统弹出确认对话框
- 确认后批量删除选定资源
批量导出数据:
- 导出Excel格式:生成.xls格式的表格文件
- 导出CSV格式:生成.csv格式的数据文件
- 支持按当前筛选条件导出对应数据
9.3 批量导入资源
9.3.1 导入文件准备
系统支持Excel格式(.xlsx)文件导入:
- 提供标准导入模板下载
- 支持拖放文件上传方式
- 文件大小和格式自动验证
9.3.2 导入过程监控
导入过程中实时显示:
- 文件上传进度百分比
- 文件基本信息(名称、大小)
- 处理状态提示信息
- 成功/失败结果反馈
9.4 价格管理功能
9.4.1 批量价格修改
通过"资源批量改价"功能实现:
筛选条件设置:
- 选择资源大类(可选)
- 选择资源类型(必选)
- 选择所在地区(必选)
- 选择预计时间(必选)
价格调整设置:
- 选择调价方式:批量加价或批量减价
- 设置各等级价格调整金额
- 支持输入0保持原价格不变
安全确认机制:
- 操作前显示重要警告提示
- 输入验证确保价格格式正确
- 权限控制确保只有管理员可操作
9.5 资源内容替换管理
9.5.1 批量字段替换
通过"批量替换资源内容"功能:
替换内容设置:
- 输入需要替换的原内容
- 输入替换后的新内容
- 选择匹配方式:完全相同或模糊匹配
替换范围选择:
- 资源网址、资源案例、备注说明、资源介绍、资源名称等字段
操作安全机制:
- 替换前重要风险提示
- 必须选择至少一个替换字段
- 内容不能为空的验证检查
9.6 资源状态管理
9.6.1 批量暂停与恢复
在资源批量暂停恢复管理页面提供状态控制:
- 单个资源操作:直接点击暂停/恢复按钮
- 批量状态操作:选择多个资源后批量暂停或恢复
- 状态标识:清晰显示未审核、已审核、已暂停三种状态
9.6.2 操作流程
- 通过复选框选择需要操作的资源
- 点击"批量暂停"或"批量恢复"按钮
- 系统显示确认对话框及操作数量
- 确认后系统批量更新资源状态
第十章 系统设置配置
10.1 网站信息设置
10.1.1 基本设置
在系统设置中选择"网站信息设置"功能:
- 网站名称:设置网站显示名称
- 网站网址:配置网站访问地址
- ICP备案号:填写网站备案信息
- 底部标题:设置网站页脚显示内容
10.1.2 联系方式
设置网站联系信息:
- 联系人:网站负责人姓名
- 手机:联系手机号码
- 电话:固定联系电话
- 传真:传真号码
- 客服QQ:在线客服QQ号
- E-mail:联系邮箱地址
- 公司地址:实体办公地址
10.1.3 SEO优化设置
优化搜索引擎收录:
- Title优化:设置网站标题标签
- KeyWords优化:设置网站关键词
- Description优化:设置网站描述信息
10.2 邮件短信设置
10.2.1 邮件设置
配置系统邮件发送功能:
- SMTP服务器:设置邮件服务器地址
- 发送端口:配置SMTP端口号
- 发件人邮箱:设置系统发件邮箱
- SMTP密码:设置邮箱授权密码
- 邮件模板:配置各类通知邮件内容
10.2.2 短信设置
配置阿里云短信服务功能:
- 服务商选择:选择短信服务提供商
- AccessKey ID:配置访问密钥ID
- AccessKey Secret:设置访问密钥
- 签名名称:设置短信签名
- 模板管理:管理短信模板内容
10.2.3 通知设置
配置系统通知规则:
- 新订单通知:设置订单创建通知规则
- 稿件状态通知:配置稿件审核状态变更通知
- 系统通知:设置密码找回通知规则等
10.2.4 注册登录设置
配置用户注册登录规则:
- 注册方式:设置允许的注册方式
- 验证要求:配置注册验证规则
- 登录限制:设置登录安全规则
10.2.5 提现设置
配置资金提现规则:
- 提现设置:设置支持的提现验证方式
- 提现设置:设置提现办理状态通知方式
10.2.6 短信模板管理
管理阿里云短信发送模板:
- 模板CODE:设置模板标识码
- 模板内容:编辑短信模板正文
- 变量配置:配置模板可用变量
10.3 系统参数设置
10.3.1 参数管理
管理系统配置参数:
- 添加参数:创建新的系统参数
- 编辑参数:修改现有参数值
- 删除参数:移除不需要的参数
- 参数分组:按功能模块分类管理
10.3.2 参数类型
支持多种参数类型:
- 文本类型:普通文本参数
- 密码类型:敏感信息参数
- 文本域:多行文本参数
- 单选按钮:单选类型参数
- 复选框:多选类型参数
- 下拉选择:选择类型参数
10.4 短信发送记录
10.4.1 记录查询
查看短信发送历史:
- 手机号码:按手机号查询记录
- 模板CODE:按模板类型筛选
- 发送状态:查看发送成功/失败记录
- 时间范围:按发送时间查询
10.4.2 记录详情
查看短信发送详细信息:
- 发送内容:完整的短信内容
- 接收号码:目标手机号码
- 发送时间:具体发送时间戳
- 返回状态:服务商返回状态码
- 业务ID:短信业务标识
10.4.3 数据导出
导出短信记录数据:
- CSV格式:导出为CSV文件
- 筛选导出:按条件导出部分记录
- 全量导出:导出所有历史记录
10.5 账号管理
10.5.1 管理员账号管理
管理系统管理员账户:
- 添加管理员:创建新的管理账号
- 修改信息:编辑管理员基本信息
- 权限设置:配置管理员操作权限
- 状态管理:启用/禁用管理员账号
10.5.2 权限等级
设置管理员权限等级:
- 超级管理员:拥有所有权限
- 管理员:拥有大部分管理权限
- 普通管理员:拥有部分管理权限
- 浏览权限:仅拥有查看权限
10.5.3 账号安全
管理账号安全信息:
- 登录时间:记录最近登录时间
- 登录IP:记录上次登录IP地址
- 账号状态:监控账号使用状态
10.6 修改密码
10.6.1 密码修改
管理员修改登录密码:
- 原密码验证:输入当前使用密码
- 新密码设置:设置新的登录密码
- 密码确认:重复输入新密码确认
- 密码强度:密码长度不少于8位
10.6.2 安全验证
提供多种验证方式:
- 密码验证:通过原密码验证身份
- 邮箱验证:通过邮箱验证码验证
- 手机验证:通过短信验证码验证
10.7 全站分页设置
10.7.1 分页参数设置
配置系统分页显示参数:
- 字段英文名称:设置参数英文标识
- 字段中文名称:设置参数中文说明
- 分页数值:配置具体分页数量
- 备注说明:添加参数使用说明
10.7.2 批量管理
提供分页设置批量操作:
- 批量删除:删除选中的分页设置
- 批量保存:保存选中的所有修改的设置
10.7.3 快捷操作
提供便捷管理功能:
- 单条保存:快速保存单个设置项
- 回车保存:支持使用Enter键快速保存
- 数据验证:自动验证输入数据格式
第十一章 支付系统配置
11.1 支付接口设置
11.1.1 支付宝配置
配置支付宝支付接口的操作流程:
访问支付设置页面
- 登录系统控制台管理界面
- 点击"支付设置"进入配置页面
- 选择"支付宝设置"选项卡
填写配置参数
- 在线充值开关:输入"1"开启或"0"关闭支付宝支付功能
- 合作身份者ID:填写从支付宝开放平台获取的合作身份者ID
- 安全检验码:输入支付宝提供的MD5密钥
- 签约支付宝账号:填写与支付宝签约的账号
保存设置
- 点击"保存设置"按钮完成配置
- 系统会显示操作结果提示信息
注意事项
- 所有配置信息需用户自行从支付宝官方平台获取
- 配置完成后建议进行小额支付测试验证功能正常
11.1.2 微信支付配置
配置微信支付接口的操作流程:
访问支付设置页面
- 登录系统控制台管理界面
- 点击"支付设置"进入配置页面
- 选择"微信支付设置"选项卡
填写配置参数
- 充值开关:输入"1"开启或"0"关闭微信支付功能
- 商户号:填写微信支付商户平台提供的商户号
- APPID:输入微信开放平台申请的应用ID
- APIV2密钥:设置APIv2版本的密钥
- AppSecret:填写微信应用密钥(选填)
保存设置
- 点击"保存设置"按钮完成配置
- 系统会显示配置结果状态信息
注意事项
- 微信支付配置需用户自行前往微信商户平台完成相关开通设置
- 系统暂不支持APIV3密钥设置
- 确保各参数与微信官方平台信息一致
11.2 银行账户管理
11.2.1 添加银行账户
在银行账号管理系统中添加新账户:
进入银行账号管理
- 登录系统控制台管理界面
- 访问银行账号管理系统页面
填写账户信息
- 图片地址:通过上传功能添加银行图标
- 户名:输入银行账户开户名
- 账号:填写完整的银行账号
- 开户行:输入银行开户行具体名称
确认添加
- 点击"确认添加"按钮提交信息
- 系统会显示添加成功提示
图片上传功能
- 支持JPG、PNG、GIF格式图片
- 单张图片大小不超过3MB
- 系统自动生成存储路径
11.2.2 账户信息管理
对已添加的银行账户进行管理:
查看账户列表
- 系统以列表形式展示所有银行账户
- 显示账户图片、户名、账号、开户行等信息
- 支持分页浏览大量账户数据
修改账户信息
- 点击对应账户的"修改"按钮
- 在表单中更新需要修改的信息
- 支持重新上传账户图片
- 确认修改后保存变更
删除账户
- 点击"删除"按钮移除不需要的账户
- 系统会弹出确认提示防止误操作
- 删除操作不可逆,需谨慎执行
第十二章 数据备份恢复
12.1 数据库备份
12.1.1 手动备份
执行手动数据库备份操作:
- 登录系统后进入"数据备份"页面
- 在数据表列表中勾选需要备份的数据表(默认全选)
- 点击页面顶部或底部的"备份选中表"按钮
- 系统自动生成SQL格式备份文件并保存到服务器指定目录(须有写入权限)
- 页面显示备份成功提示和生成的文件名信息
12.1.2 备份内容选择
选择需要备份的数据内容:
- 全选备份:通过"全选"复选框快速选择所有数据表进行完整备份
- 按表选择:根据实际需求单独勾选特定数据表进行部分备份
- 自动命名:系统按"数据库名_时间戳_随机ID.sql"格式自动生成备份文件名
12.2 数据库维护操作
12.2.1 数据表优化
执行数据表优化操作:
- 在数据表列表中勾选需要优化的数据表
- 点击"优化选中表"按钮
- 系统执行OPTIMIZE TABLE命令优化表结构和存储空间
- 页面显示优化结果统计,包括:已优化数量、状态良好数量、自动重建数量、失败数量
12.2.2 数据表修复
执行数据表修复操作:
- 在数据表列表中勾选需要修复的数据表
- 点击"修复选中表"按钮
- 系统执行REPAIR TABLE命令修复可能损坏的数据表
- 页面显示修复结果统计,包括:已修复数量、不支持修复数量、失败数量
12.2.3 数据表清空
执行数据表清空操作:
- 在数据表列表中勾选需要清空的数据表
- 点击"清空选中表"按钮
- 系统弹出确认对话框显示选中的表列表
- 确认后系统执行TRUNCATE TABLE命令清空表中所有数据
- 页面显示清空操作结果
12.2.4 数据表删除
执行数据表删除操作:
- 在数据表列表中勾选需要删除的数据表
- 点击"删除选中表"按钮
- 系统弹出确认对话框显示选中的表列表
- 确认后系统执行DROP TABLE命令永久删除数据表
- 页面刷新并显示删除操作结果
12.3 数据恢复操作
12.3.1 恢复文件上传
准备数据恢复文件:
- 进入"数据库还原"页面
- 在文件上传区域点击"选择文件"按钮
- 选择本地存储的SQL格式备份文件
- 点击"上传文件"按钮将备份文件上传到服务器
- 页面显示文件上传成功提示
12.3.2 恢复步骤
执行数据恢复操作:
- 在备份文件列表中找到需要恢复的SQL文件
- 点击对应文件行的"导入"按钮
- 系统弹出确认对话框提示将覆盖现有数据
- 确认后系统执行SQL文件中的命令恢复数据
- 页面显示导入成功或失败的具体信息
12.4 备份文件管理
12.4.1 文件列表查看
查看所有备份文件信息:
- 文件名称:显示备份文件的完整文件名
- 文件大小:显示备份文件的实际大小(自动转换为KB、MB、GB)
- 备份时间:显示文件的最后修改时间(格式:年-月-日 时:分:秒)
- 排序方式:文件按备份时间降序排列,最新备份显示在最上方
12.4.2 文件操作功能
对备份文件执行管理操作:
- 单个文件下载:点击"下载"按钮将备份文件下载到本地保存
- 单个文件删除:点击"删除"按钮删除服务器上不需要的备份文件
- 批量文件删除:通过复选框选择多个文件,点击"删除选中的文件"批量删除
- 文件导入恢复:点击"导入"按钮使用选中的备份文件恢复数据库
12.4.3 数据统计显示
查看数据库统计信息:
- 数据表数量:显示当前数据库中共有多少个数据表
- 记录条数统计:显示每个数据表的记录数量和总记录数
- 数据表大小:显示每个数据表的磁盘占用大小和总大小
- 实时更新:数据表操作后页面自动刷新显示最新统计信息
第十三章 系统功能模块说明
13.1 智能客户咨询管理
13.1.1 客户咨询信息管理
当用户通过前端页面提交咨询信息后,系统提供完整的客户咨询信息管理功能:
- 咨询信息列表显示:以分页形式展示所有客户提交的咨询信息,每页显示数量可在控制台设置
- 信息字段包括:ID、姓名、公司名称、联系电话、电子邮箱、咨询内容、提交时间、回电状态
- 状态管理:标记是否已回电,实时跟踪客户服务状态,支持添加回电备注和记录回电时间
- 搜索筛选:支持按关键词搜索客户咨询信息,可同时搜索姓名、公司、电话、邮箱、咨询内容
- 时间筛选:支持按时间范围筛选咨询记录
- 状态筛选:支持按回电状态(全部、未回电、已回电)筛选
13.1.2 客户服务操作
管理员可执行以下客户服务操作:
- 查看详情:查看客户提交的完整咨询内容,包括回电时间和备注信息
- 确认回电:标记客户咨询已进行电话回复,可添加回电备注
- 编辑信息:修改客户咨询记录的所有字段信息
- 删除记录:删除单条或批量删除客户咨询记录
- 批量操作:支持全选和批量删除功能
13.1.3 数据导出功能
支持将客户咨询信息导出为CSV表格文件
- 导出文件包含所有字段信息,便于数据备份和统计分析
- 导出的数据包含当前筛选条件下的所有记录
13.2 客户访问统计系统
13.2.1 访问数据统计
系统自动统计和分析客户访问数据:
- 实时统计网站访问量(PV)和独立访客数(IP)
- 多时间段统计:今日、7日、30日、60日和总计数据
- 提供PV和IP数量的对比分析
13.2.2 访问详情记录
详细记录每个访问的完整信息:
- 访问者IP地址和IP属地信息,还可供监管使用
- 浏览器类型和操作系统信息
- 设备信息:设备类型、设备型号
- 网络信息:运营商信息
- 访问行为:访问时间、访问页面、来路入口
13.2.3 数据管理功能
数据筛选:支持按时间范围筛选访问记录
- 批量删除:支持选择删除单条或多条访问记录
- 数据导出:支持CSV和Excel两种格式导出
- 分页显示:大数据量时分页显示,提升系统性能
13.3 工单管理系统
13.3.1 工单提交流程
用户提交工单的完整流程:
- 填写问题标题和详细描述问题内容
- 系统自动生成唯一工单编号(格式如:2025053121810)
- 提交后等待管理员处理和回复
13.3.2 工单处理操作
管理员处理工单的标准流程:
- 工单受理:管理员接收并确认处理工单,状态从未处理变为处理中
- 状态跟踪:实时更新工单处理状态(未处理、处理中、已回复、已反馈、已解决)
- 进度可视化:通过进度条直观显示工单处理阶段(提交工单→受理中→已回复→已办结)
- 沟通记录:完整的工单沟通记录,区分用户和管理员回复,显示回复时间和人员
- 工单办结:确认问题解决后关闭工单
- 追问回复:管理员和用户均可对工单进行多次回复和追问
13.3.3 工单管理功能
搜索筛选:支持按订单号、会员名、问题标题同时搜索
- 状态筛选:按工单状态快速筛选(全部工单、未处理、处理中、已回复、已反馈、已解决)
- 批量操作:支持批量删除工单记录,同时删除相关的沟通记录
- 数据导出:导出工单数据为CSV格式,包含序号、订单号、反馈问题、会员名称、提交时间、工单状态
- 编辑功能:管理员可编辑工单的标题和内容
13.4 票据管理系统
13.4.1 发票申请流程
用户提交发票申请的完整过程:
- 填写发票抬头和纳税识别号
- 选择发票类型和填写发票金额
- 填写收件人信息:姓名、联系电话、收件地址
- 提交申请等待管理员处理
- 系统自动记录申请时间和申请人信息
13.4.2 发票申请管理
管理员审核和处理发票申请:
- 状态管理:跟踪发票处理状态(待处理、处理中、已办结)
- 状态操作:支持状态流转操作(办理→处理中,办结→已办结,退回/重置→待处理)
- 信息查看:完整查看用户提交的所有发票信息
- 批量操作:支持批量删除发票申请记录
- 进度跟踪:实时显示各状态的数量统计
13.4.3 发票记录查询
用户查询:用户只能查看自己的发票申请记录和状态
- 管理员查询:管理员可查看所有用户的发票申请
- 高级筛选:支持按时间范围、状态、关键词等多条件筛选,关键词可搜索会员名、发票抬头、纳税号、发票类型、金额、收件人、电话、地址等
- 数据导出:导出发票数据为CSV格式,包含所有字段信息,便于财务对账
- 分页显示:支持自定义每页显示数量,大数据量时自动分页
第十四章 生成静态
14.1 生成静态类型说明
14.1.1 生成首页
功能概述
生成首页功能用于创建网站的静态首页文件,通过处理模板中的自定义标签和动态内容,生成完整的HTML静态页面。
主要特点
- 支持CSRF安全防护机制,确保生成过程的安全性
- 采用模板标签替换技术,实现动态内容静态化
- 支持多种新闻调用标签,包括普通新闻、热点图文、栏目导航等
- 自动处理图片路径和随机图片分配
- 生成完成后返回详细的执行时间和生成统计信息
核心功能标签
- [n:news]- 普通新闻列表调用
- [n:hot]- 热点图文内容调用
- [n:list]- 栏目新闻列表调用
- [n:roll] - 滚动新闻调用
- [n:column]- 当前栏目信息调用
- [n:map]- 栏目导航地图生成
- [n:pagination]- 分页功能生成
14.1.2 生成列表页
功能概述
列表页生成功能用于为网站的各个栏目创建静态列表页面,支持分页显示和多种筛选方式。
主要特点
- 支持按ID范围和时间范围两种生成模式
- 自动处理父子栏目关系,生成正确的目录结构
- 支持栏目指定模板和默认模板两种方式
- 自动生成分页导航,包括首页、上下页、末页等
- 实时进度显示和断点续生成功能
技术特性
- 采用分批生成机制,避免大数据量时的内存溢出
- 支持生成间隔控制,减轻服务器压力
- 完善的错误处理和重试机制
- 兼容IE浏览器的AJAX实现
14.1.3 生成内容页
功能概述
内容页生成功能用于将动态的文章内容转换为静态HTML页面,支持自定义路径和SEO优化。
主要特点
- 支持静态路径(static_path)字段,实现自定义URL
- 自动创建日期目录和栏目目录结构
- 处理文章中的图片路径和相对路径
- 生成上一篇、下一篇导航链接
- 支持文章内容的摘要截取和格式化
路径生成规则
- 优先使用static_path字段指定的路径
- 支持父目录+栏目目录+日期目录+自定义文件名的复杂路径
- 自动处理路径安全性,防止目录遍历攻击
14.1.4 生成滚动列表页
功能概述
滚动列表页生成功能专门用于创建资讯类栏目的静态首页,支持多栏目内容聚合显示。
主要特点
- 多栏目内容聚合显示
- 支持分页生成和自动翻页
- 统一的滚动资讯模板管理
- 智能的内容排序和推荐机制
14.1.5 生成资源内容页
功能概述
资源内容页生成功能针对媒体资源类型的内容,提供专门的静态页面生成方案。
主要特点
- 专门的媒体资源模板支持
- 媒体属性字段的完整展示(价格、下载链接等)
- 相关资源推荐和栏目导航
- 支持媒体分类和标签系统
14.1.6 生成资源栏目页
功能概述
资源栏目页生成功能为媒体资源创建栏目列表页面,展示该栏目下的所有资源内容。
主要特点
- 媒体资源的缩略图展示
- 资源属性的结构化显示
- 分页浏览和搜索筛选
- 栏目信息的完整展示
14.1.7 生成资源首页
功能概述
资源首页生成功能创建媒体资源系统的静态首页,聚合显示各栏目的重要资源内容。
主要特点
- 多栏目资源内容聚合
- 热门资源推荐展示
- 分类导航和快速访问
- 响应式布局支持
14.2 使用说明
14.2.1 基本操作流程
- 选择生成类型:在管理界面选择需要生成的页面类型
- 设置生成参数:根据需要设置ID范围、时间范围、生成速度等参数
- 开始生成:点击生成按钮启动静态页面生成过程
- 监控进度:通过进度条实时查看生成进度
- 完成验证:生成完成后检查生成的静态文件
14.2.2 参数说明
- 生成方式:支持按ID范围或时间范围两种筛选方式
- 生成速度:控制每秒生成的页面数量,影响服务器负载
- 生成间隔:控制请求间隔时间,避免服务器过载
- 起始/结束ID:限定生成内容的ID范围
- 起始/结束时间:限定生成内容的时间范围
14.2.3 注意事项
- 生成过程中请勿关闭浏览器窗口
- 大量数据生成时建议降低生成速度
- 生成前建议备份重要数据
- 如遇生成中断,可使用继续生成功能
第十五章 会员管理
15.1 会员管理功能概述
会员管理模块是系统的核心功能之一,主要用于管理平台的所有注册会员信息,包括会员信息的查看、搜索、编辑、删除、财务管理和权限设置等操作。
15.2 会员列表页面
15.2.1 页面布局与导航
会员列表页面采用响应式设计,包含以下主要区域:
- 页面头部:显示"会员列表"标题和返回按钮
- 总余额统计:显示所有会员的账户余额总和
- 搜索区域:提供关键词搜索和时间范围筛选功能
- 会员列表:以表格形式展示会员详细信息
- 分页导航:支持多页数据的浏览
- 批量操作:提供全选和批量删除功能
15.2.2 搜索功能
用户可以通过以下条件筛选会员:
- 关键词搜索:支持按会员名称或手机号进行模糊搜索
- 时间范围筛选:按会员注册时间范围进行筛选,默认显示最近10年的数据
搜索条件填写完成后,点击"搜索"按钮即可执行筛选操作。
15.2.3 数据导出
系统支持将会员数据导出为CSV格式文件:
- 点击"导出到CSV"按钮,系统将根据当前搜索条件生成包含所有匹配记录的CSV文件
- 导出的文件包含会员ID、会员名称、联系人、公司名称、手机号、QQ、邮箱、会员类型、注册时间、账号余额和状态等信息
15.3 会员信息管理
15.3.1 会员信息查看
在会员列表中点击会员名称链接,可进入该会员的详细信息页面,查看和编辑会员的完整资料。
15.3.2 会员操作功能
每个会员记录提供以下操作按钮:
- 信息:查看和编辑会员基本信息
- 密码:重置会员登录密码
- 财务:管理会员的财务记录和余额
- 认证:进行会员身份认证操作
- 权限类型:设置会员的权限等级和类型
- 代扣:设置代扣相关参数
- 奖励:设置会员奖励规则
- 充值:为会员账户进行充值操作
15.4 批量操作
15.4.1 选择操作
- 单个选择:点击每条记录前的复选框可选择单个会员
- 全选/取消全选:点击顶部"全选"链接或复选框可一次性选择或取消所有会员
15.4.2 批量删除
选择需要删除的会员记录后,点击"删除选中"按钮,系统会弹出确认对话框,确认后即可批量删除选中的会员记录。
15.5 分页浏览
当会员数量较多时,系统自动分页显示:
- 页面底部显示分页导航,包括首页、上一页、页码链接、下一页、尾页
- 显示当前页码、总页数、每页显示条数和总记录数
- 支持直接点击页码跳转到指定页面
15.6 安全确认机制
系统对删除操作设置了安全确认机制:
- 执行删除操作前会弹出确认对话框
- 用户需确认后方可执行删除,防止误操作
- 支持单条记录删除和批量删除确认
第十六章 任务发布系统
16.1 系统功能概述
任务发布系统是一个在线任务发布管理平台,为用户提供任务的发布、订单管理和状态跟踪功能。系统采用B/S架构,具有完整的业务流程管理和友好的用户操作界面。
16.2 任务发布功能
16.2.1 任务信息填写
用户可在任务发布页面填写任务的基本信息:
- 标题输入:在标题输入框中填写任务标题
- 内容编辑:通过内置富文本编辑器编写详细的任务要求,支持文本格式设置和实时内容保存
- 篇数选择:从下拉菜单中选择篇数(1-10篇),系统会自动计算总金额
- 系统提供任务要求编写参考示例等提示
16.2.2 余额校验与提交
- 实时显示当前余额和所需金额
- 自动校验余额充足性,余额不足时禁用提交按钮并显示提示
- 多层表单验证确保数据完整性,提交成功后显示操作结果提示
16.3 任务订单管理
16.3.1 订单列表展示
订单管理界面以表格形式展示所有任务列表,包含以下信息:
- 订单ID、会员名称、任务标题、任务篇数、价格信息、创建时间
- 状态标识、操作按钮区域
16.3.2 搜索与筛选
系统提供多种搜索方式:
- 关键词搜索:支持按订单ID、标题内容、会员名称进行搜索
- 时间范围筛选:按创建时间范围筛选订单
- 组合条件查询:支持多条件组合搜索
- 搜索结果分页:搜索结果支持分页显示
16.3.3 订单状态管理
系统定义完整的订单状态流程:
- 未处理:新创建待处理的订单
- 已删单:已删除并退款的订单
- 处理中:已被接稿正在处理的订单
- 已交稿:写手已完成交稿的订单
- 已确认:用户已确认完成的订单
- 已回复:用户有回复需要处理的订单
16.3.4 批量操作功能
支持对订单的批量处理操作:
- 全选/取消全选:快速选择所有订单
- 批量删除:一次性删除多个选中订单
- 操作确认:重要操作前进行二次确认
- 结果反馈:操作完成后显示处理结果
16.4 订单详情预览
16.4.1 预览界面
系统提供订单详情预览功能:
- 弹窗式预览界面,响应式设计,适应不同设备尺寸
- 预览内容包含订单的完整信息:
- 订单基本信息:标题、创建时间、订单ID、用户信息
- 任务详细要求:格式化显示的任务内容
- 状态信息:当前订单状态标识
- 自适应内容高度,确保信息完整显示
16.5 数据导出功能
16.5.1 CSV格式导出
系统支持订单数据导出:
- 导出为CSV格式文件
- 包含所有订单字段的完整导出
- 状态信息的自动转换显示
16.6 权限与操作控制
16.6.1 操作权限管理
根据用户身份区分操作权限:
- 管理员权限:可操作自己的所有订单,包括编辑、删除、交稿等
- 普通用户权限:有限的操作权限,主要为基础查看功能
- 状态相关权限:不同订单状态下显示不同的操作按钮
16.6.2 操作按钮动态显示
系统根据订单状态和用户权限动态显示操作按钮:
- 未处理订单:显示删除、预览、编辑(管理员)或收稿(其他用户)
- 处理中订单:显示预览、交稿、回复等操作
- 已完成订单:主要显示预览功能
16.7 使用流程说明
16.7.1 任务发布流程
- 用户登录系统进入任务发布页面
- 填写任务标题
- 使用编辑器编写详细任务要求
- 选择需要的任务篇数
- 系统自动计算金额并校验余额
- 确认信息无误后提交任务
16.7.2 订单管理流程
- 查看订单列表,使用搜索功能定位订单
- 点击预览、编辑等按钮查看订单详细信息
- 根据订单状态执行相应操作
- 确认操作结果,完成订单处理
第十七章 友情链接管理系统
17.1 系统功能概述
友情链接管理系统是一个用于管理网站友情链接的后台管理工具。系统提供链接的添加、修改、删除和排序功能,支持管理员对友情链接数据进行有效管理。
17.2 管理界面说明
17.2.1 界面布局
系统界面采用分层结构设计:
- 顶部标题栏:显示系统名称和当前管理员信息
- 添加表单区域:用于新增友情链接分类
- 列表管理区域:展示现有链接分类并进行编辑操作
- 底部提示区域:显示操作注意事项
17.2 链接分类管理功能
17.2.1 添加新链接分类
管理员可通过添加表单创建新的友情链接分类:
- 链接名称:输入友情链接的显示名称(必填项)
- 链接网址:输入完整的网站URL地址(必填项)
- 排序编号:系统自动生成默认排序值,支持手动调整
- 确认添加:提交表单完成新分类的创建
17.2.2 编辑现有链接分类
列表中的每个链接分类都支持在线编辑:
- 直接在列表行中修改链接名称、网址和排序值
- 点击"修改"按钮保存变更
- 实时更新数据库记录
17.2.3 删除链接分类
- 通过"删除"按钮移除不需要的链接分类
- 删除操作前需要用户确认,防止误操作
- 直接从数据库中删除对应记录
17.3 使用流程说明
17.3.1 添加链接分类流程
- 在添加表单中填写链接名称
- 输入完整的链接网址
- 设置排序编号(可选)
- 点击"确认添加"按钮提交
- 查看操作结果提示
17.3.2 管理现有分类流程
- 在列表中找到需要操作的链接分类
- 修改相应字段内容或点击操作按钮
- 对于删除操作,确认删除意图
- 等待系统处理并查看反馈
第十八章 日志管理
18.1 日志类型说明
18.1.1 登录日志
用于记录管理员用户的登录行为,包含登录用户名、登录状态(成功/失败)、登录IP地址、登录时间、浏览器信息等关键信息。
18.1.2 操作日志
用于记录管理员用户在系统内的操作行为,包含操作用户名、操作类型、操作对象、操作IP地址、操作时间、操作URL等详细信息。
18.2 日志查询功能
用户可通过以下条件进行日志查询:
- 按用户名筛选
- 按IP地址筛选
- 按时间范围筛选(开始时间至结束时间)
- 登录日志支持按登录状态筛选(成功/失败)
18.3 日志管理操作
18.3.1 批量操作
支持对选中的日志记录进行批量删除操作,用户可通过复选框选择需要删除的记录,点击"批量删除"按钮执行操作。
18.3.2 全部删除
支持根据当前搜索条件删除全部符合条件的日志记录,用户点击"全部删除"按钮确认执行。
18.3.3 单条记录操作
支持对单条日志记录进行编辑和删除操作:
- 编辑:可修改用户名、状态、IP地址、时间等字段
- 删除:删除单条日志记录
18.4 分页显示
系统支持日志记录的分页显示功能,每页显示数量可从系统设置中读取,用户可通过分页导航浏览不同页面的日志记录。
18.5 使用流程
- 用户登录系统后进入日志管理页面
- 选择需要查看的日志类型(登录日志/操作日志)
- 设置查询条件进行日志筛选
- 查看日志记录或执行相关管理操作
第十九章 后台模板管理手册
19.1 功能概述
动态模板管理系统是一个专业的模板管理平台,允许管理员创建、编辑、管理和部署动态和静态模板文件。系统支持模板分类管理、批量操作、文件同步等功能,为网站内容展示提供灵活的模板支持。
19.2 系统特点
19.2.1 模板分类管理
系统支持多级模板分类体系:
- 支持创建、编辑、删除模板分类
- 分类排序功能,可自定义显示顺序
- 分类与模板的关联管理
- 支持分类批量操作
19.2.2 模板类型支持
系统支持两种模板类型:
- 系统模板:核心功能模板,受保护不可删除
- 用户模板:自定义创建模板,可自由管理
- 模板类型一旦设置为系统模板将不可更改
19.2.3 文件路径管理
完善的模板文件路径管理:
- 支持自定义文件存储路径
- 自动创建目录结构
- 文件路径安全性验证
- 支持相对路径和绝对路径
19.2.4 批量操作功能
强大的批量管理能力:
- 批量删除模板和分类
- 批量导入/导出模板数据
- 批量替换模板内容
- 批量保存模板到文件
19.3 模板管理操作
19.3.1 添加模板
添加新模板的操作步骤:
- 选择模板所属分类
- 填写模板名称和文件路径
- 设置模板描述信息
- 选择模板类型(系统模板/用户模板)
- 在代码编辑器中编写模板内容
- 保存模板并同步到文件
19.3.2 编辑模板
编辑现有模板的注意事项:
- 系统模板状态不可逆,一旦设置为系统模板将无法更改
- 支持实时预览模板效果
- 提供代码高亮和行号显示
- 支持内容复制和下载功能
19.3.3 模板复制
快速复制模板功能:
- 自动生成带时间戳的新文件名
- 保留原模板所有内容和设置
- 复制后的模板默认为用户模板
19.4 文件同步管理
19.4.1 保存到文件
将数据库中的模板内容保存为物理文件:
- 自动创建目录结构
- 支持UTF-8编码,确保Emoji字符正确保存
- 自动添加BOM头防止乱码
- 文件权限自动设置
19.4.2 从文件加载
从物理文件加载内容到数据库:
- 读取模板文件内容
- 自动检测文件编码
- 内容安全性验证
- 更新数据库记录
19.5 批量替换功能
19.5.1 替换配置
通过批量替换页面进行模板内容替换:
- 支持模糊匹配和完全匹配两种模式
- 可按分类或具体模板选择替换范围
- 实时显示替换结果统计
- 支持查找功能预览替换效果
19.5.2 安全机制
批量替换的安全保护措施:
- 操作前确认提示
- 替换结果详细报告
- 错误处理和回滚机制
- 操作日志记录
19.6 数据导入导出
19.6.1 导出功能
导出模板数据为JSON格式:
- 包含所有分类和模板信息
- 保留完整的模板内容和设置
- 支持跨系统迁移
- 自动生成带时间戳的文件名
19.6.2 导入功能
从JSON文件导入模板数据:
- 支持新建和覆盖两种导入模式
- 自动处理分类关联
- 重复数据检测和跳过
- 导入结果详细报告
19.7 安全特性
19.7.1 路径安全
文件路径安全防护机制:
- 防止目录遍历攻击
- 路径合法性验证
- 文件权限控制
- 安全目录限制
19.7.2 内容安全
模板内容安全处理:
- 编码自动检测和转换
- 特殊字符过滤
- 内容完整性验证
- CSRF令牌保护
19.8 使用注意事项
19.8.1 模板编辑
- 系统模板设置为不可逆操作,请谨慎设置
- 编辑前建议先复制备份重要模板
- 文件路径修改后需要重新保存到文件
- 模板内容支持完整的HTML、CSS、JavaScript代码
19.8.2 文件管理
- 确保服务器目录具有写入权限
- 文件操作失败时会显示详细错误信息
- 建议定期备份模板文件和数据库
- 批量操作前请确认选择范围正确
提示:后台动态模板系统为网站提供了灵活的页面展示控制能力,合理使用可以大大提高网站维护效率。
第二十章 采集功能
20.1 功能概述
采集功能是一个强大的网络内容采集系统,能够从指定的目标网站自动采集文章内容并保存到本地数据库。系统支持复杂的采集规则配置,包括列表页采集、内容页解析、数据过滤和自动入库等功能。
20.2 系统架构
20.2.1 采集流程
完整的采集工作流程:
- 访问目标网站列表页
- 提取文章链接列表
- 逐个访问文章详情页
- 解析文章内容数据
- 内容过滤和清洗
- 保存到数据库
- 生成静态页面(可选)
20.2.2 规则系统
基于通配符的规则配置系统:
- [title] - 文章标题
- [keywords] - 关键词
- [author] - 作者
- [publishtime] - 发布时间
- [description] - 内容简介
- [content] - 正文内容
- [list] - 列表区域
- [newsurl] - 文章链接
- [any] - 任意内容
20.3 采集任务管理
20.3.1 任务配置
创建采集任务的基本设置:
- 任务名称:标识采集任务的名称
- 目标网址:支持多个网址,每行一个
- 目标栏目:选择内容保存的栏目
- 时间设置:采集任务的执行时间范围
- 状态控制:启用或禁用采集任务
20.3.2 批量操作
支持对采集任务的批量管理:
- 批量删除采集任务
- 批量开始采集执行
- 批量导入/导出任务配置
- 操作数量限制,防止资源过度占用
20.4 列表页采集设置
20.4.1 列表区域规则
配置列表页的内容提取规则:
- 使用[list]通配符标记列表区域
- 支持CSS选择器式的规则定义
- 示例:<div class="list">[list]</div>
- 用于从页面中提取文章列表区域
20.4.2 文章链接规则
从列表区域提取文章链接:
- 使用[newsurl]通配符提取链接地址
- 使用[title]通配符提取链接文本
- 示例:<a href="[newsurl]">[title]</a>
- 支持相对链接自动转换为绝对链接
20.4.3 分页规则
配置列表分页采集规则:
- 使用[pageurl]通配符提取分页链接
- 使用[pagetext]通配符提取分页文本
- 示例:<a href="[pageurl]">[pagetext]</a>
- 支持多级分页自动采集
20.5 内容页采集设置
20.5.1 标题规则
配置文章标题提取规则:
- 使用[title]通配符提取标题
- 支持多种HTML标签匹配
- 示例:<title>[title]</title>
- 备用方案:<h1>[title]</h1>
20.5.2 关键词规则
配置关键词提取规则:
- 使用[keywords]通配符提取关键词
- 通常从meta标签中提取
- 示例:<meta name="keywords" content="[keywords]">
20.5.3 作者规则
配置作者信息提取规则:
- 使用[author]通配符提取作者
- 支持meta标签和页面文本提取
- 示例:<meta name="author" content="[author]">
- 备用方案:作者:[author]
20.5.4 发布时间规则
配置发布时间提取规则:
- 使用[publishtime]通配符提取时间
- 支持多种时间格式自动解析
- 示例:时间:[publishtime]
- 备用方案:<span class="time">[publishtime]</span>
20.5.5 内容简介规则
配置内容简介提取规则:
- 使用[description]通配符提取简介
- 通常从meta标签中提取
- 示例:<meta name="description" content="[description]">
20.5.6 正文内容规则
配置正文内容提取规则:
- 使用[content]通配符提取正文
- 支持多种内容区域标识
- 示例:<div class="content">[content]</div>
- 备用方案:<article>[content]</article>
20.6 内容过滤设置
20.6.1 过滤规则
配置需要过滤的HTML内容:
- 使用[any]通配符匹配任意内容
- 支持正则表达式模式
- 示例:<script>[any]</script>(过滤所有script标签)
- 每行一个过滤规则
20.6.2 替换规则
配置需要替换的文本内容:
- 支持普通文本替换
- 多个替换词用竖线分隔
- 示例:广告词|推广内容|联系我们
- 匹配的文本将被替换为空字符串
20.7 高级采集设置
20.7.1 编码设置
配置页面编码处理:
- 自动检测:系统自动识别页面编码
- UTF-8:强制使用UTF-8编码
- GBK:处理中文GBK编码页面
- GB2312:处理老版本中文编码
- BIG5:处理繁体中文编码
20.7.2 采集控制
配置采集过程的各种参数:
- 每组列表采集个数:控制每次采集的文章数量
- 每组信息采集个数:控制内容页采集数量
- 每组入库数:控制批量入库的数量
- 采集时间间隔:控制采集频率,减轻目标站压力
- 入库时间间隔:控制数据库写入频率
20.7.3 选项设置
配置采集行为选项:
- 图片保存到本地服务器:下载远程图片到本地
- 重复采集同一链接:允许采集已存在的文章
- 采集后自动入库:采集完成后自动保存到数据库
- 直接审核:采集后自动审核并生成静态页面
20.8 图片处理功能
20.8.1 图片下载
自动下载文章中的图片:
- 自动识别内容中的img标签
- 相对链接转换为绝对链接
- 下载图片到本地服务器
- 自动创建日期分类目录
20.8.2 路径管理
图片存储路径管理:
- 图片保存到/uploads/images/collection/目录
- 按采集任务ID和日期分类存储
- 自动生成唯一文件名防止冲突
- 内容中的图片链接自动更新为本地路径
20.9 静态页面生成
20.9.1 自动生成
采集内容自动生成静态页面:
- 支持在采集时自动生成静态页面
- 使用系统模板渲染页面内容
- 自动处理栏目导航和分页
- 生成标准的HTML静态文件
20.9.2 路径规则
静态页面路径生成规则:
- 支持日期目录和自定义文件名
- 自动创建多级目录结构
- 路径信息保存在数据库中以供后续使用
- 支持SEO友好的URL结构
20.10 安全与性能
20.10.1 安全机制
系统安全保护措施:
- CSRF令牌验证防止跨站请求伪造
- SQL注入防护
- 文件上传安全验证
- 操作权限控制
20.10.2 性能优化
采集性能优化措施:
- 连接超时和采集超时控制
- 内存使用优化
- 批量操作数量限制
- 错误处理和重试机制
20.11 使用注意事项
20.11.1 规则配置
- 配置采集规则前请仔细分析目标网站结构
- 建议先使用测试网址验证规则有效性
- 复杂的网站可能需要组合使用多个规则
- 规则配置错误可能导致采集失败或数据不完整
20.11.2 法律合规
- 请确保采集行为符合目标网站的robots.txt规定
- 尊重版权,仅采集允许转载的内容
- 控制采集频率,避免对目标网站造成过大压力
- 商业使用请确保获得相关授权
20.11.3 技术限制
- JavaScript渲染的内容无法直接采集
- 需要登录才能访问的内容需要额外处理
- 验证码保护的页面无法自动采集
- 采集速度受网络条件和目标网站响应速度影响
重要提示:使用采集功能时请遵守相关法律法规和网站使用条款,合理控制采集频率,避免对目标网站造成不必要的负担。
技巧:对于复杂的网站,建议先使用浏览器的开发者工具分析页面结构,再配置相应的采集规则,这样可以大大提高采集成功率。
第二十一章 商城功能
21.1 功能概述
商城功能是媒塔CMS系统的核心业务模块之一,为会员和管理员提供了完整的商品发布、展示、交易和管理功能。系统采用多级分类体系、会员等级定价、静态页面生成等机制,支持从商品发布到订单管理的全流程电商业务场景。
21.1.1 系统特点
- 多级分类体系:支持无限级商品分类,每个分类可独立设置模板和SEO信息
- 会员等级定价:支持金牌会员、钻石会员等不同等级的价格体系
- 静态化生成:商品详情页、栏目列表页、商城首页均可生成静态HTML
- 全流程订单管理:涵盖支付、发货、收货、退款等完整交易流程
- 权限精细控制:商品发布、管理、查看等操作权限可独立配置
21.1.2 模块组成
商城功能由以下几个核心模块组成:
- 商品管理模块:包括商品发布、编辑、上下架、删除等操作
- 分类管理模块:管理商品分类层级、排序、显示状态
- 订单管理模块:处理订单状态变更、发货、退款等业务
- 前端展示模块:商品列表、详情页、购物车、结算等功能
- 静态生成模块:批量生成商城首页、栏目页、内容页的静态HTML
21.2 商品分类管理
21.2.1 分类体系
商城分类采用无限级树形结构设计,支持多层级分类管理:
- 顶级分类:pid=0的分类作为一级分类
- 子分类:通过pid字段关联上级分类,支持无限级嵌套
- 层级计算:系统根据pid自动计算分类层级(level字段)
- 排序控制:sort_order字段控制同级分类的显示顺序
21.2.2 分类字段说明
分类管理界面(mall_category.php)中各字段的作用:
- 上级分类:选择当前分类的父级分类,顶级分类选择"顶级分类"
- 分类名称:分类的显示名称,2-50个字符
- 英文名称:分类的英文标识,用于生成静态目录名和URL
- 排序:数字越小排名越靠前,控制显示顺序
- 是否显示:控制分类是否在前端显示
- 是否推荐:标记为推荐的分类可在首页突出显示
- 分类描述:分类的简要说明文字
21.2.3 分类操作
管理员在分类管理页面可执行以下操作:
- 添加分类:填写表单提交后,系统自动计算层级并保存
- 修改分类:点击列表中"修改"按钮,弹出编辑窗口进行修改
- 删除分类:单个删除或批量删除,系统会检查是否存在子分类
- 批量删除:勾选多个分类后点击"批量删除",一次性删除多条记录
提示:删除分类前请确保该分类下没有子分类和商品,否则系统会提示无法删除。
21.3 商品管理
21.3.1 商品发布
会员和管理员均可通过mall_add.php页面发布商品:
基础信息字段
- 商品分类:从多级分类树中选择商品所属分类
- 商品名称:商品的完整名称,用于展示和搜索
- 商品编号:自定义编号,留空则系统自动生成
- 品牌:商品的品牌信息,可用于品牌筛选
价格体系
系统支持多等级价格体系:
- 成本价:商品的成本价格,仅供后台参考
- 普通会员价:普通会员(flag=2或3)看到的价格
- 金牌价:金牌会员(flag=1)看到的价格
- 钻石价:钻石会员(flag=4)看到的价格
库存与属性
- 库存:商品的可售数量,前台显示"有货/缺货"状态
- 单位:商品的计量单位(件、个、台、套、箱、盒)
- 重量:商品的重量(千克),用于运费计算
推荐设置
- 是否推荐:标记为推荐的商品可在首页推荐区域展示
- 是否新品:标记为新品的商品可打上"新品"标签
- 是否热销:标记为热销的商品可打上"热销"标签
- 是否上架:控制商品是否在前台显示,下架的商品不展示
内容编辑
- 商品简介:简短的文字描述,显示在商品卡片上
- 商品详情:通过富文本编辑器编辑的完整商品描述
- 封面图片:支持点击上传,显示在商品列表和详情页
- 媒介:商品的媒介信息,用于标识商品来源
21.3.2 商品列表
mall_list.php页面提供完整的商品管理功能:
筛选与搜索
- 状态筛选:全部商品、已上架、待审核、已下架
- 日期筛选:按商品创建日期范围过滤
- 分类筛选:从下拉树选择分类
- 推荐/新品/热销筛选:按商品属性快速过滤
- 关键词搜索:搜索商品名称、编号、品牌、描述
- 排序方式:按价格、销量、库存升序或降序排列
批量操作
- 批量上架:将选中的商品批量设置为上架状态
- 批量下架:将选中的商品批量设置为下架状态
- 批量删除:删除选中的商品及其关联数据
单个操作
- 修改:跳转到商品编辑页面
- 上架/下架:切换商品的上架状态
- 删除:删除商品,同时删除静态页和图片
- 生成静态:手动生成单个商品的静态HTML页面
- 查看静态:查看已生成的静态页面
21.3.3 商品删除机制
删除商品时系统会自动清理关联数据:
- 数据库记录:从mall_goods表中删除商品记录
- 静态HTML文件:删除生成在/goods/目录下的静态页面
- 封面图片:删除商品封面图片文件
- 编辑器图片:扫描商品详情中的图片并删除
重要提示:商品删除操作不可恢复,请谨慎操作。删除前系统会提示确认。
21.4 会员端功能
21.4.1 商品浏览与筛选
会员通过mall.php页面浏览和选购商品:
多维筛选
- 商品分类:支持多选分类,可展开/折叠子分类
- 品牌筛选:从商品品牌列表中多选
- 商品属性:推荐商品、新品上架、热销商品
- 价格区间:自定义最低价和最高价范围
- 价格分类:0-30元、30-60元、60-150元、150元以上
- 库存状态:有货/缺货筛选
- 我的收藏:只显示已收藏的商品
商品卡片展示
每个商品以卡片形式展示以下信息:
- 封面图片:商品主图或彩色占位图
- 商品名称:点击跳转商品详情页
- 标签:推荐、新品、热销标签
- 多等级价格:钻石价、金牌价、会员价,当前会员等级价格高亮显示
- 品牌、销量、库存:商品辅助信息
- 收藏按钮:点击收藏或取消收藏商品
- 加入购物车:单件商品快速加入购物车
21.4.2 购物车功能
购物车数据存储在浏览器本地(localStorage),支持以下功能:
购物车操作
- 加入购物车:点击商品卡片的"加入购物车"按钮,单件加入
- 批量加入:勾选多个商品后点击"批量加入购物车"
- 查看购物车:点击顶部购物车图标打开购物车弹窗
- 数量调整:在购物车中增减商品数量,自动校验库存
- 删除商品:单个删除或勾选后批量删除
结算流程
- 勾选商品:在购物车中勾选要结算的商品
- 立即结算:点击"去结算"或底部"立即结算"按钮
- 库存校验:结算前系统会校验商品库存是否充足
- 缺货提醒:缺货商品无法结算,需先从购物车移除
21.4.3 订单管理
会员通过mall_orders.php页面查看和管理自己的订单:
订单列表
- 状态筛选:全部订单、待处理、处理中、已完成、已取消、已退货
- 关键词搜索:按订单号或商品名称搜索
- 日期筛选:按订单创建日期范围过滤
- 订单信息:显示订单号、商品名称、单价、数量、总金额、状态、支付方式、订单时间
订单操作
- 退货:待处理状态的订单可申请退货,系统自动退款到账户余额
- 预览:查看订单的完整信息
- 编辑:待处理状态的订单可编辑商品名称和详情
- 分页浏览:支持分页查看订单列表
21.5 订单管理(管理员)
21.5.1 订单状态流转
系统定义完整的订单状态流转体系:
- 待支付(0):订单创建后的初始状态
- 待发货(1):支付成功后的状态,等待商家发货
- 已发货(2):商家发货后的状态,等待买家确认收货
- 已收货(3):买家确认收货后的状态
- 已完成(4):交易完成后的最终状态
- 已取消(5):订单被取消的状态
- 退款中(6):退款申请已提交,等待处理
- 已退款(7):退款完成的状态
21.5.2 订单操作
管理员在订单管理页面可执行以下操作:
状态变更操作
- 确认支付:待支付订单可确认已收到款项
- 发货:待发货订单需填写物流公司和物流单号
- 确认收货:已发货订单可手动确认收货
- 完成交易:已收货订单可标记为已完成
- 取消订单:待支付或已支付订单可取消
退款操作
- 申请退款:已支付、已发货、已收货状态的订单可申请退款
- 确认退款:退款中的订单可确认退款,金额退回用户账户
- 退款记录:退款操作自动记录到财务表中
21.5.3 通知机制
订单状态变更时自动触发通知:
- 邮件通知:支持向买家和卖家发送邮件通知
- 短信通知:支持向买家和卖家发送短信通知
提示:邮件和短信通知功能需在系统设置中配置发送开关和模板参数。
21.6 静态页面生成
21.6.1 首页生成
mall_index.php用于生成商城首页静态HTML:
- 模板来源:从site_templates表读取type='mall_index'的模板
- 分页支持:首页支持分页,生成index.html和index_2.html等
- 标签处理:支持[mall:map]、[mall:list]等商城标签
- 批量生成:支持分批生成,避免超时
- 进度控制:实时显示生成进度和耗时
21.6.2 栏目页生成
mall_column.php用于生成分类列表页:
- 模式选择:支持"全部重新生成"和"选择分类生成"两种模式
- 分类树选择:可视化选择需要生成的分类
- 子分类包含:选择父分类时自动包含其所有子分类
- 目录结构:按分类层级生成/goods/目录结构
- 分页生成:每个分类下自动生成index.html和index_n.html
21.6.3 内容页生成
mall_content.php用于生成商品详情页:
- 生成模式:全部商品或按分类选择生成
- ID范围:按商品ID区间批量生成
- 时间范围:按发布时间区间批量生成
- 模板获取:从site_templates读取type='mall_content'模板
- 目录结构:按完整分类路径生成目录
- 文件命名:商品ID.html,如123.html
21.7 商城标签系统
21.7.1 标签类型
商城功能支持以下自定义标签,用于在模板中动态生成商城内容:
一、地图导航标签 [mall:map]
功能说明:生成商城分类导航菜单,显示所有商品分类及其链接。
参数格式:[mall:map={显示数量,标题长度,是否显示商品数,是否仅显示有商品的分类}]
- 参数1 - 显示数量:最多显示多少个分类,默认16
- 参数2 - 标题长度:分类名称显示长度,默认4
- 参数3 - 是否显示商品数:1显示分类下商品数量,0不显示
- 参数4 - 是否仅显示有商品的分类:1仅显示有商品的分类,0显示全部
可用变量:
- {$[classname]} - 分类名称
- {$[classid]} - 分类ID
- {$[classurl]} - 分类链接地址
- {$[count]} - 分类下商品数量
使用示例:
[mall:map={16,4,1,1}]
<a href="{$[classurl]}">{$[classname]}</a>
[/mall:map]
说明:循环输出所有分类链接,显示分类名称和商品数量。
二、商品列表标签 [mall:list]
功能说明:从指定分类中获取商品列表,支持多种筛选和排序方式。
参数格式:[mall:list={分类ID,显示数量,标题长度,简介长度,是否显示图片,仅推荐,仅热销,仅新品,排序方式,图片宽度,图片高度}]
- 参数1 - 分类ID:0表示所有分类,多个分类用/分隔
- 参数2 - 显示数量:每页显示商品数量,默认10
- 参数3 - 标题长度:商品标题截取长度,默认30
- 参数4 - 简介长度:商品简介截取长度,默认100
- 参数5 - 是否显示图片:1显示封面图,0不显示
- 参数6 - 仅推荐:1仅显示推荐商品,0全部
- 参数7 - 仅热销:1仅显示热销商品,0全部
- 参数8 - 仅新品:1仅显示新品,0全部
- 参数9 - 排序方式:0降序(新在前),1升序(旧在前)
- 参数10 - 图片宽度:生成图片的宽度,默认260
- 参数11 - 图片高度:生成图片的高度,默认146
可用变量:
- {$[title]} / {$[fulltitle]} - 商品短标题/完整标题
- {$[content]} / {$[fullcontent]} - 商品简介/完整简介
- {$[image]} - 商品封面图URL
- {$[goods_id]} - 商品ID
- {$[goodsurl]} - 商品详情页链接
- {$[classname]} - 所属分类名称
- {$[classurl]} - 所属分类链接
- {$[price]} / {$[vip_price]} / {$[market_price]} - 各等级价格
- {$[stock]} - 库存数量
- {$[sales]} - 销量
- {$[newstime]} - 发布时间
- {$[is_recommend]} / {$[is_new]} / {$[is_hot]} - 推荐/新品/热销标签
使用示例1 - 推荐商品:
[mall:list={0,6,30,120,1,1,0,0,0}]
<a href="{$[goodsurl]}">{$[title]} - ¥{$[price]}</a>
[/mall:list]
说明:显示6条推荐商品,显示标题和价格。
使用示例2 - 新品上市:
[mall:list={0,8,20,80,1,0,0,1,0}]
<img src="{$[image]}" /> {$[title]} ¥{$[price]}
[/mall:list]
说明:显示8条新品,包含图片和价格。
三、热门商品标签 [mall:hot]
功能说明:获取热门或推荐商品列表,按销量或价格排序。
参数格式:[mall:hot={分类ID,显示数量,标题长度,是否显示图片,排序方式,图片宽度,图片高度}]
- 参数1 - 分类ID:0表示所有分类
- 参数2 - 显示数量:显示商品数量,默认6
- 参数3 - 标题长度:标题截取长度,默认20
- 参数4 - 是否显示图片:1显示,0不显示
- 参数5 - 排序方式:sales按销量排序,price按价格排序,id按ID排序
- 参数6 - 图片宽度:默认260
- 参数7 - 图片高度:默认146
可用变量:同[mall:list]标签
使用示例:
[mall:hot={0,6,20,1,sales}]
{$[title]} - 销量:{$[sales]} - ¥{$[price]}
[/mall:hot]
说明:显示6条热销商品,按销量从高到低排序。
四、分类信息标签 [mall:column]
功能说明:在商品详情页显示当前商品所属分类的信息。
参数格式:[mall:column={是否包含链接}]
- 参数1 - 是否包含链接:1生成带链接的分类名,0仅显示纯文本
可用变量:
- {$[classname]} - 分类名称
- {$[classid]} - 分类ID
- {$[classurl]} - 分类链接
使用示例:
[mall:column={1}]
<a href="{$[classurl]}">{$[classname]}</a>
[/mall:column]
说明:输出当前商品的分类名称,并带有链接。
五、分页标签 [mall:pagination]
功能说明:在列表页面生成分页导航,仅在首页和栏目页生效。
参数格式:[mall:pagination={}](无需参数)
可用变量:
- {$[firstpage]} - 首页链接
- {$[prevpage]} - 上一页链接
- {$[pagelinks]} - 页码列表
- {$[nextpage]} - 下一页链接
- {$[lastpage]} - 尾页链接
- {$[currentpage]} - 当前页码
- {$[totalpages]} - 总页数
- {$[totalitems]} - 总记录数
使用示例:
[mall:pagination={}]
{$[prevpage]} {$[pagelinks]} {$[nextpage]} 共{$[totalpages]}页
[/mall:pagination]
说明:生成上一页、页码列表、下一页及总页数信息。
六、上一篇/下一篇标签
功能说明:在商品详情页生成上一篇/下一篇商品导航链接。
可用标签:
- {previous_goods} - 上一篇商品链接
- {next_goods} - 下一篇商品链接
使用示例:
上一篇:{previous_goods}
下一篇:{next_goods}
说明:在商品详情页生成上一篇和下一篇的商品导航。
21.7.2 标签使用注意事项
- 所有标签必须成对使用,格式为 [标签名]内容[/标签名]
- 标签参数必须用花括号包裹,如 {参数1,参数2,参数3}
- 标签内可以包含HTML代码
- 标签变量使用 {$[变量名]} 格式
- 如果标签查询无数据,会返回HTML注释信息
- 首页(mall_index)和栏目页(mall_column)支持所有标签
- 内容页(mall_content)支持部分标签
技巧:建议先在模板中放置一个简单的标签测试,确认数据正常后再进行完整的模板设计。
21.8 权限控制
21.8.1 权限点说明
商城功能涉及的权限点:
- mall_view:商城查看权限
- mall_add:商品发布权限
- mall_manage:商城管理权限(编辑、上下架)
- mall_delete:商品删除权限
- mall_order_view:订单查看权限
- mall_order_manage:订单管理权限
21.8.2 权限应用
- 菜单显示:无mall_view权限不显示商城菜单
- 操作按钮:无相关权限的操作按钮自动禁用
- 页面访问:无权限访问的页面跳转到权限不足提示页
- 接口防护:AJAX操作在服务端再次验证权限
- 会员差异化:会员根据等级自动获得相应权限
21.9 数据库表结构
21.9.1 商品表(mall_goods)
- id:商品ID,主键自增
- category_id:所属分类ID
- goods_name:商品名称
- price / vip_price / market_price:多等级价格
- stock / sales:库存与销量
- cover_image:封面图片路径
- goods_content:商品详情(HTML)
- is_show / sh:上架与审核状态
21.9.2 分类表(mall_category)
- id / pid:分类ID及上级分类
- name / name_en:分类名称及英文名
- level:分类层级
- sort_order:排序值
- is_show / is_recommend:显示与推荐状态
21.9.3 订单表(mall_order)
- order_sn:订单编号
- user_name:下单用户
- total_amount:总金额
- order_status:订单状态(0-7)
- logistics / tracking_no:物流信息
- pay_time / ship_time:支付与发货时间
21.10 使用注意事项
21.10.1 商品管理
- 发布商品前请确保已创建商品分类
- 商品名称建议控制在30个字符以内,便于展示
- 封面图片建议使用宽高比1:1的图片,尺寸不小于400×400像素
- 价格设置时注意各等级价格的合理性
21.10.2 静态生成
- 生成静态页面前请确保商品模板已正确配置
- 大量商品生成时建议分批进行,避免服务器超时
- 静态文件生成在/goods/目录下,请确保目录有写入权限
- 修改模板后需要重新生成对应的静态页面才能生效
21.10.3 安全与性能
- 所有表单提交均受CSRF令牌保护
- SQL查询使用预处理语句防止SQL注入
- 输入输出均经过htmlspecialchars转义
- 批量操作有数量限制,防止资源耗尽
重要提示:商品删除操作会同时删除数据库记录、静态HTML页面、封面图片和编辑器中的图片,此操作不可恢复,请务必谨慎操作。
技巧:商品静态生成支持断点续传功能,如果生成过程中断,可以点击"继续生成"按钮从中断位置继续,无需从头开始。
第二十二章 任务悬赏功能
22.1 功能概述
任务悬赏功能是一个连接任务发布者与执行者的在线协作平台,支持用户发布悬赏任务、接单执行、提交成果、审核确认及自动结算的全流程管理。系统采用任务流转状态机设计,确保每个任务从发布到完成的每个环节都有明确的状态记录和权限控制。
22.2 系统架构
22.2.1 角色体系
系统包含三种核心角色:
- 发布者(Publisher):创建悬赏任务,设定任务要求和赏金,审核执行者提交的成果并确认完成
- 执行者(Taker):浏览任务市场并抢单,按照要求完成任务并提交成果
- 管理员(Administrator):管理所有任务订单,处理收稿、交稿、回复等操作,拥有最高权限
22.2.2 任务状态流转
任务从发布到完成经历以下状态流转:
- 待接单(flag=0, dyn=0):任务刚发布,等待执行者抢单
- 已接单处理中(flag=1):执行者已接单,正在完成任务
- 已交稿待确认(flag=2, yn=0):执行者已提交成果,等待发布者或管理员确认
- 已回复(flag=3, yn=0):管理员或发布者已回复,等待进一步确认
- 已确认(flag=2/3, yn=1):成果已确认,任务进入结算流程
- 已取消(flag=0, dyn=1):任务被取消,金额退还
22.3 任务发布管理
22.3.1 发布任务
用户和管理员均可发布悬赏任务,发布时需要填写以下信息:
- 任务标题:简明扼要描述任务内容,建议30个汉字以内
- 任务类型:从预设类型中选择或自定义,如代写、LOGO设计、网页制作等
- 任务要求:详细描述任务需求,支持富文本编辑器排版,可包含图片、列表等
- 悬赏金额:设定任务赏金,系统会根据佣金设置自动计算平台佣金和实际扣除总额
22.3.2 佣金计算
系统支持平台佣金自动计算:
- 佣金比例:管理员可在后台设置任务佣金百分比
- 实时计算:发布任务时输入悬赏金额,系统自动计算佣金并显示总扣除金额
- 余额验证:发布前自动检查用户余额是否足够支付总金额(含佣金)
- 计算公式:总扣除 = 悬赏金额 × (1 + 佣金比例%)
22.3.3 支付方式
发布任务时支持多种支付方式:
- 余额支付:直接从用户账户余额扣除,发布成功后立即扣款
- 微信支付:通过微信支付完成充值后再发布任务
- 支付宝支付:通过支付宝完成充值后再发布任务
- 支付成功后系统自动跳转并提交任务订单
22.4 任务市场
22.4.1 任务浏览
任务市场展示所有可接单的任务,支持以下功能:
- 卡片式展示:每个任务以卡片形式展示标题、类型、赏金、状态等信息
- 关键词搜索:按标题、订单ID、发布者进行搜索
- 类型筛选:按任务类型筛选显示
- 状态筛选:按待接单、进行中、已提交、已完结等状态筛选
- 日期范围:按发布时间范围筛选任务
22.4.2 预览与抢单
用户可在任务市场预览任务详情并执行抢单操作:
- 预览详情:点击预览按钮弹出详情窗口,完整显示任务要求和相关信息
- 抢单条件:任务状态为待接单且用户不是发布者本人
- 抢单确认:抢单前需要确认操作,防止误操作
- 抢单通知:抢单成功后自动通知发布者和管理员
22.5 我的任务
22.5.1 任务分类
用户可在"我的任务"中管理所有相关任务,支持以下分类视图:
- 全部:显示用户发布和接单的所有任务
- 我发布的:仅显示用户发布的任务
- 我接单的:仅显示用户接单的任务
- 待提交:显示已接单但尚未提交成果的任务
- 已完成:显示已完结的任务
22.5.2 发布作品
接单用户完成任务后可以发布作品:
- 编辑器提交:使用富文本编辑器撰写任务成果内容
- 提交确认:提交前验证内容非空,防止空白提交
- 状态变更:提交后任务状态自动变更为"已提交待审核"
- 通知机制:提交成功后自动通知发布者和管理员
22.5.3 取消抢单
接单用户在提交作品前可以取消抢单:
- 取消条件:任务状态为已接单但尚未提交成果
- 操作确认:取消操作需要二次确认,防止误操作
- 状态恢复:取消后任务恢复为待接单状态,可被其他用户抢单
- 通知发布者:取消抢单后自动通知发布者任务已重新开放
22.6 任务订单管理(管理员)
22.6.1 订单列表
管理员拥有完整的任务订单管理权限:
- 列表展示:显示所有任务订单,包含订单ID、会员、标题、价格、状态等信息
- 状态筛选:按未处理、处理中、已回复、已反馈、已确认、已取消、已交稿等状态筛选
- 关键词搜索:按标题、订单ID、会员名称搜索订单
- 日期筛选:按创建时间范围筛选订单
- 导出功能:支持将订单数据导出为CSV文件
22.6.2 批量操作
管理员支持批量管理任务订单:
- 全选/取消全选:快速选择或取消选择所有订单
- 批量删除:删除选中的多个订单,操作前需要确认
- 选中计数:实时显示已选中的订单数量
- 权限控制:批量删除操作受权限系统控制
22.6.3 订单操作
管理员可对单个订单执行以下操作:
- 预览:查看订单的完整信息,包括任务要求和稿件内容
- 修改:编辑订单的标题、内容、会员信息、订单ID、时间等字段
- 收稿:将未处理订单转为处理中状态,通知用户已开始处理
- 交稿:提交任务成果,可设置是否直接确认
- 回复:对任务进行回复,同时提交稿件内容和反馈意见
- 删除:删除单个订单
22.7 审核与结算
22.7.1 任务确认
任务成果的审核确认流程:
- 确认条件:任务状态为已交稿待确认(flag=2, yn=0)或已回复(flag=3, yn=0)
- 确认操作:管理员点击确认按钮,系统自动验证任务状态和权限
- 确认结果:确认后任务状态变更为已确认(yn=1)
- 通知用户:确认成功后自动通知发布者和执行者
22.7.2 自动结算
任务确认完成后系统自动执行结算流程:
- 余额转入:悬赏金额(扣除佣金后)自动转入接单用户账户
- 佣金扣除:平台佣金在结算时自动扣除
- 财务记录:自动生成财务流水记录,包含订单ID、用户、类型、金额等信息
- 任务完成:结算完成后任务状态变更为已完成(is_completed=1, task_status=3)
22.7.3 通知机制
任务全流程的自动通知机制:
- 短信通知:支持通过短信模板通知用户任务状态变更
- 邮件通知:支持通过邮件模板发送任务通知
- 场景覆盖:收稿、交稿、回复、抢单、完成、取消抢单、提交作品等场景
- 管理员通知:关键操作同时通知管理员
22.8 交互记录
22.8.1 讨论功能
系统支持任务过程中的交互记录:
- 讨论表:所有交互信息存储在task_discuss表中
- 用户交互:管理员和用户可在任务过程中进行讨论
- 历史查看:所有交互记录按时间排序显示
- 弹窗展示:在交稿和回复弹窗中实时显示交互历史
22.8.2 反馈功能
用户可对已交稿任务提交反馈:
- 反馈入口:在任务列表中点击反馈按钮
- 反馈内容:用户可填写反馈意见,提交后状态变更为"已反馈"(flag=4)
- 交互记录:反馈内容自动保存到讨论表中
- 通知机制:提交反馈后通知管理员
22.9 安全与权限
22.9.1 权限控制
系统的权限控制机制:
- 任务查看:控制用户查看任务列表的权限
- 任务添加:控制发布任务的权限
- 任务编辑:控制修改任务信息的权限
- 任务管理:控制收稿、交稿、回复等管理操作的权限
- 任务删除:控制删除任务订单的权限
22.9.2 安全机制
系统的安全保护措施:
- CSRF令牌:所有表单提交和AJAX请求均包含CSRF令牌验证
- SQL注入防护:所有数据库查询使用参数绑定或过滤
- XSS防护:内容输出经过HTML实体编码,编辑器内容经过白名单过滤
- 权限验证:每个操作前验证用户权限和资源归属
- 会话管理:安全的会话管理和登录状态保持
22.10 使用注意事项
22.10.1 发布任务
- 发布任务前请确保账户余额充足,系统会自动计算总扣除金额
- 任务标题建议简明扼要,便于执行者快速理解任务内容
- 任务要求越详细,越容易找到合适的执行者
22.10.2 接单执行
- 抢单前请仔细阅读任务要求,确认自己有能力完成
- 接单后请按时提交成果,避免影响任务进度
- 如需取消抢单,请在提交成果前操作
- 提交成果后等待审核确认,系统会自动通知
22.10.3 管理员操作
- 收稿操作会将任务状态变为处理中,请确认后操作
- 交稿时可选择是否直接确认,建议根据实际情况设置
- 回复操作会同时提交稿件内容和反馈意见,请确保内容完整
- 删除操作不可恢复,请谨慎使用
重要提示:任务悬赏涉及真实的资金流转,请确保所有操作符合平台规则和法律法规要求。系统会自动记录所有操作日志,请谨慎操作。
技巧:建议发布者在发布任务时添加示例或参考链接,帮助执行者更准确理解需求。执行者在提交成果时附上简要说明,可以提高审核通过率。
附录
常见问题解答
Q: 忘记管理员密码怎么办?
A: 可以通过数据库直接修改admin表中的密码字段,使用MD5加密新密码,或者联系技术支持重置密码。
Q: 系统支持哪些图片格式?
A: 系统支持JPG、PNG、GIF等常见图片格式,建议使用JPG格式以获得更好的压缩效果。
Q: 如何备份网站数据?
A: 可以通过控制台的数据备份功能进行定期备份,建议同时下载备份文件到本地存储。
Q: 系统是否支持多语言?
A: 当前版本主要支持中文,系统架构支持多语言扩展,后续版本将考虑增加英语等语言支持。
Q: 如何提高系统安全性?
A: 建议定期更新系统版本、使用强密码、开启所有安全防护功能。
技术支持
如在使用过程中遇到任何问题,请联系我们的技术支持团队:
- 客服热线:150-XXX-XXXX
- 服务时间:周一至周日 9:00-18:00
- 技术支持邮箱:support@meitacms.com
- 业务合作邮箱:business@meitacms.com
- 在线客服:登录系统后通过工单系统提交问题
- 文档中心:访问官网查看最新使用文档
- 紧急联系电话:150-XXXX-XXXX(仅限紧急情况)
本手册内容会根据系统版本更新而调整,请以实际系统功能为准。建议定期访问官方网站获取最新版本的使用手册和更新说明。
版权声明:本手册所有内容版权归媒塔CMS所有,未经书面许可,不得以任何形式复制、传播或使用。
版本信息:V1.0
更新日期:2025年10月
适用版本:媒塔CMS V1.0及以上版本