LightSNS 推广广告位小工具

LightSNS_czzz_pc_widget_promotion_ad 是一个适用于 LightSNS PC 端的小工具插件,用于在站点多个页面位置集中放置、配置、售卖、审核和展示推广广告位。

插件支持图片广告位和文字广告位,管理员可在独立管理页统一处理广告位配置、价格、购买说明、订单审核、广告上下架、订单删除、点击统计等操作。

image.png

功能特点

  • 支持 PC 小工具方式放置广告组件。

  • 支持独立广告管理页面,集中管理多个页面中的广告位实例。

  • 支持图片广告位和文字广告位。

  • 支持配置广告标题、购买说明、购买文案、广告价格、支付方式和槽位上下架状态。

  • 支持用户前台购买广告位,购买后进入后台审核。

  • 支持管理员审核通过或拒绝广告订单。

  • 支持广告上下架、延长有效期、删除订单和批量删除过期订单。

  • 支持当前有效广告和最近订单分页查看。

  • 支持显示购买用户 ID 与当前名称。

  • 支持显示槽位空闲、已售、待审核、下架等状态。

  • 支持广告点击统计,并在后台显示实时点击量。

  • 图片广告使用上传方式提交,限制 200KB 以内,避免外链图片影响页面加载。

  • 前台图片广告位固定横幅比例显示,避免图片尺寸异常造成页面变形。

运行环境

  • LightSNS 站点程序。

  • PC 端小工具模块目录可写。

  • PHP 运行环境需支持常见图片识别函数,例如 getimagesize。

  • 用户上传目录 uploads 需可写。

image.png

安装方法

  1. 下载 Release 中的插件压缩包。

  2. 解压后得到 czzz-pc-widget-promotion-ad 目录。

  3. 将该目录上传到 LightSNS 站点的:

module/pc/widget/

最终目录应为:

module/pc/widget/czzz-pc-widget-promotion-ad
  1. 进入 LightSNS 后台的小工具管理,将“推广广告位”小工具添加到需要展示广告的位置。

  2. 打开小工具配置页中的“打开推广广告位管理”。

  3. 在独立管理页中配置广告位标题、说明、价格、支付方式、槽位状态和购买文案。

  4. 前台用户购买广告位后,管理员在独立管理页审核订单。

  5. 审核通过后,对应广告位会在前台生效展示。

管理入口

插件管理入口为:

/module/pc/widget/czzz-pc-widget-promotion-ad/api.php?action=admin_page

也可以通过小工具配置页中的“打开推广广告位管理”进入。

使用说明

管理员配置广告位

管理员进入广告管理页后,可以选择不同页面中的广告位实例,并配置:

  • 组件状态。

  • 组件标题。

  • 购买说明。

  • 图片广告支付方式。

  • 文字广告支付方式。

  • 图片广告价格。

  • 文字广告价格。

  • 每个槽位的上下架状态。

  • 每个槽位的前台名称。

  • 每个槽位的购买按钮文案。

  • 每个槽位的说明。

用户购买图片广告

用户在前台点击图片广告位后,需要填写广告链接并上传广告图片。

图片要求:

  • 支持 JPG、PNG、GIF、WebP。

  • 最大 200KB。

  • 建议尺寸 320×60。

  • 允许同等横幅比例图片。

提交后系统会创建广告订单,支付完成后进入后台审核。

用户购买文字广告

用户在前台点击文字广告位后,需要填写广告链接、广告标题、文字颜色和背景颜色。

文字广告标题最多 12 个字符。

后台审核

管理员可以在“待审核订单”中审核广告订单。

  • 审核通过:广告进入有效期并在前台显示。

  • 审核拒绝:订单标记为审核不通过。

广告管理

管理员可以在当前有效广告列表中查看广告位置、购买用户、广告信息、有效期和点击量,并可执行下架、上架、延长有效期等操作。

管理员可以在最近订单列表中删除订单。删除图片广告订单时,会同步删除该订单关联的上传图片。

开源仓库

https://github.com/zuelu/LightSNS_czzz_pc_widget_promotion_ad

图片上传不了,文字广告提交提示“服务器错误:404 Not Found 404 Not Found nginx”

我这上传没有问题,检查一下你的插件目录权限是不是 www 755