LightSNS_czzz_pc_widget_promotion_ad 是一个适用于 LightSNS PC 端的小工具插件,用于在站点多个页面位置集中放置、配置、售卖、审核和展示推广广告位。
插件支持图片广告位和文字广告位,管理员可在独立管理页统一处理广告位配置、价格、购买说明、订单审核、广告上下架、订单删除、点击统计等操作。

功能特点
支持 PC 小工具方式放置广告组件。
支持独立广告管理页面,集中管理多个页面中的广告位实例。
支持图片广告位和文字广告位。
支持配置广告标题、购买说明、购买文案、广告价格、支付方式和槽位上下架状态。
支持用户前台购买广告位,购买后进入后台审核。
支持管理员审核通过或拒绝广告订单。
支持广告上下架、延长有效期、删除订单和批量删除过期订单。
支持当前有效广告和最近订单分页查看。
支持显示购买用户 ID 与当前名称。
支持显示槽位空闲、已售、待审核、下架等状态。
支持广告点击统计,并在后台显示实时点击量。
图片广告使用上传方式提交,限制 200KB 以内,避免外链图片影响页面加载。
前台图片广告位固定横幅比例显示,避免图片尺寸异常造成页面变形。
运行环境
LightSNS 站点程序。
PC 端小工具模块目录可写。
PHP 运行环境需支持常见图片识别函数,例如
getimagesize。用户上传目录
uploads需可写。

安装方法
下载 Release 中的插件压缩包。
解压后得到
czzz-pc-widget-promotion-ad目录。将该目录上传到 LightSNS 站点的:
module/pc/widget/
最终目录应为:
module/pc/widget/czzz-pc-widget-promotion-ad
进入 LightSNS 后台的小工具管理,将“推广广告位”小工具添加到需要展示广告的位置。
打开小工具配置页中的“打开推广广告位管理”。
在独立管理页中配置广告位标题、说明、价格、支付方式、槽位状态和购买文案。
前台用户购买广告位后,管理员在独立管理页审核订单。
审核通过后,对应广告位会在前台生效展示。
管理入口
插件管理入口为:
/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