广告位运维管控
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | ads |
| 版本 | 1.0.67 |
| 分类标签 | 运营 |
| 前台入口 | 无独立商城首页。空广告位显示购买按钮,弹窗选择套餐时长与支付方式。接口:/ads/package、/ads/buy、/ads/confirm |
| 后台入口 | 应用中心 → 插件列表 → 广告位;菜单「广告位」/admin/ads(含自助广告位 /admin/ads_package) |
广告位插件支持后台投放与用户自助购买。位置包括左侧栏、右侧栏、幻灯片轮播图下。创意样式支持图片、文字、背景叠加文字、图标+标题。自助购买可用积分、金币或在线支付(需支付中心);积分/金币价格文案读取支付中心名称,未填写时默认「积分」「金币」。用户投放默认待审核,通过后展示;后台可续期。
二、核心能力
| 能力 | 说明 |
|---|---|
| 多位置投放 | 左侧栏、右侧栏、幻灯片轮播图下;条目可多选位置 |
| 后台投放 | 管理员直接添加广告,默认审核通过,可设永久或到期时间 |
| 自助购买 | 预置广告位(套餐):大图/小图数量、每行列数、阶梯时长与积分/金币/现金价格 |
| 多种创意 | 背景封面、叠加文字、图标+标题(可组合为 image / text / bg_text / icon_title) |
| 多种支付 | 积分、金币扣余额;现金走支付中心(支付宝/微信/QQ 等已启用通道);沙箱可模拟支付 |
| 审核与续期 | 用户购买待审;通过后展示。后台可审核拒绝、续期、上下架 |
| 空位售卖 | 套餐仍有空位时前台显示购买入口 |
三、依赖与安装
- 将插件目录置于
plugins/ads/。 - 在应用中心安装「广告位」。
- 安装时创建
ads_item、ads_package、ads_order表,注册后台「广告位」菜单。 - 硬依赖:社区插件(侧栏与信息流插槽、会员登录)。
- 软依赖:支付中心(现金购买、积分/金币名称、沙箱模拟);社区资产(积分/金币扣款)。未开支付中心时仍可用积分/金币(若套餐定价了对应价)及后台投放。
四、应用中心基础配置
在应用中心 → 广告位 → 配置,字段来自 configSchema:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用广告输出 | 开关 | 开 | 关闭后前台所有广告位不渲染,后台仍可编辑套餐与条目 |
位置、样式、价格、库存均在后台「广告位 / 自助广告位」中配置,不在应用中心弹窗。
五、后台重点配置
广告条目
/admin/ads:新增后台投放或处理用户订单转成的条目。设置位置、样式、尺寸(大图/小图)、图片/文案/链接、排序、显隐、到期时间。用户投放需审核通过才会输出。
自助广告位(套餐)
/admin/ads_package(从广告位权限进入,不单独占一级菜单):
- 名称、投放位置、创意样式、购买说明
- 大图位数量、小图位数量、每行显示数量
- 阶梯时长 JSON:天数 + 积分价 + 金币价 + 现金价(0 表示该支付方式不可用)
- 上架后,对应位置空位出现购买按钮
审核与续期
待审条目审核通过或拒绝。对已购广告可续期(延长 expire_time)。
六、前台用户流程
- 购买:在空位点击购买 → 选择时长档与支付方式(积分/金币/在线支付,以套餐定价为准)→ 上传或填写创意与跳转链接 → 提交。
- 余额支付:即时扣款生成待审广告;通过后展示至到期。
- 在线支付:创建支付订单,回调或确认页完成后进入待审;沙箱可模拟支付。
- 展示:仅审核通过、未隐藏、未过期的条目按排序渲染。
七、后台审核与运维
| 功能 | 路径 | 说明 |
|---|---|---|
| 广告列表 | /admin/ads | 条目管理 |
| 保存 / 删除 / 显隐 | POST /admin/ads/save、/delete、/status | |
| 广告审核 | POST /admin/ads/review | 通过或拒绝 |
| 广告续期 | POST /admin/ads/renew | 延长展示期 |
| 自助广告位 | /admin/ads_package | 套餐增删改、上下架 |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /ads/package | 套餐详情与空位、支付方式 |
| POST | /ads/buy | 下单购买 |
| GET/POST | /ads/confirm | 在线支付确认 |
| POST | /ads/simulate | 沙箱模拟支付 |
八、特殊说明
- 插槽:社区布局按
ad_left/ad_right/ad_feed_below_slider输出;历史别名(如 plaza_left_mid)会迁移到新 slot。 - 静态资源:
/static/ads/ads.js等,购买弹窗与深色样式由社区引入。 - 数据表:
ads_item.review_status0 待审 / 1 通过 / 2 拒绝;ads_order.status0 待支付 / 1 已完成 / 2 已取消;pay_type为 coins / gold / alipay / wechat / qqpay 等。 - 菜单:不再单独挂「自助广告位」一级菜单,避免重复;权限仍挂在「广告位」下。
- 名称约定:套餐价格单位随支付中心积分/金币名称变化。
九、推荐上线清单
- 开启「启用广告输出」
- 至少配置一个上架套餐:位置、大/小图数量、至少一种有效价格档
- 抽检空位购买按钮与弹窗(含深色模式)
- 积分/金币购买核对扣款流水;现金购买需支付中心通道可用
- 走通待审 → 通过 → 前台展示 → 到期下架
- 到支付中心确认币种展示名称
- 明确审核人员,避免用户付款后长期待审
十、常见问题
Q:前台完全看不到广告? 检查「启用广告输出」、条目是否审核通过、未隐藏、未过期,以及套餐/条目位置是否对应侧栏或轮播下方。
Q:没有购买按钮? 对应套餐需上架,且大图或小图仍有空位。
Q:只有积分价没有现金? 该档 price_cash 为 0 则不提供在线支付;需支付中心启用通道。
Q:买了为什么不展示? 用户投放默认待审,需在广告列表审核通过。
Q:价格单位名称不对? 到支付中心修改积分名称、金币名称后刷新。
Q:找不到自助广告位菜单? 已并入「广告位」权限,地址为 /admin/ads_package。
Q:关闭输出后后台套餐还在吗? 在。仅前台不渲染,数据与编辑不受影响。
更新记录 (8)
-
v1.0.71
2026-10-25
1、修复自助广告位购买问题
-
v1.0.7
2026-10-06
1、广告投放弹窗适配深色模式。 2、套餐价格及购买说明中的积分 / 金币名称读取支付配置。 3、修复网址导航自助购买必须要登录问题
-
v1.0.6
2026-09-24
版本优化
-
v1.0.5
2026-09-23
1、优化后台表单,兼容新版后台UI框架 2、优化前端及后端加载逻辑
-
v1.0.4
2026-09-22
优化插件缓存加载逻辑
-
v1.0.3
2026-09-20
新增自助广告位支持后台续费
-
v1.0.2
2026-09-11
1、新增2种自助广告位样式 2、新增轮播图下方插入广告钩子
-
v1.0.1
2026-08-24
首次发布
QQ官方交流群