幸运抽奖

幸运抽奖内容

版本 v1.0.5· 张先生 · 28 次获取 · 内容
帖子回复抽奖 + 首页侧边栏抽奖:奖品支持积分/金币/实物/勋章,可分别开关,含中奖通知与中奖榜。
¥19.90
一次购买,永久使用

详情介绍

一、插件简介

幸运抽奖(lottery)面向社区站点,提供两种抽奖形态:帖子回复抽奖(发帖设奖、回帖参与、手动/定时开奖)与 首页侧边栏抽奖(独立奖品池、概率/库存/消耗积分)。奖品类型含积分、金币、实物、勋章。

适合活动运营、用户促活、节日营销等场景。

  • 前台入口
  • 发帖拓展「帖内抽奖」;帖子详情参与/开奖
  • 社区首页右侧「幸运抽奖」侧栏卡片(plaza_after_hot 插槽)
  • 后台入口插件列表 → 幸运抽奖/admin/lottery
  • 主要接口(伪静态后缀下同):
  • POST /lottery/join — 参与帖内抽奖(回帖触发)
  • POST /lottery/draw — 手动开奖
  • POST /lottery/force — 强制结束
  • POST /lottery/sidebar_draw — 侧边栏抽奖
  • 二、核心能力

    能力说明
    帖内抽奖发帖配置奖品,用户回帖自动参与
    开奖方式手动开奖 / 定时开奖(设到期时间)
    参与限制可排除楼主;可限制参与用户等级
    奖品类型积分、金币、实物、勋章(需 badge 插件)
    预扣机制积分/金币奖品发帖时预扣,结束未发完可退回
    侧边栏抽奖首页独立奖品,概率、库存、消耗积分可配
    中奖通知依赖消息(message)插件发站内通知
    中奖记录后台可查帖内与侧栏中奖记录,支持补发

    三、依赖与安装

    建议环境:

  • 已安装并启用 社区(community) 插件
  • 发勋章奖品时需 勋章(badge) 插件
  • 中奖通知需 消息(message) 插件
  • 安装步骤:

  • 应用中心安装并启用 幸运抽奖
  • 配置总开关、帖内/侧栏子开关、可发布用户组等
  • 进入后台 幸运抽奖 配置侧边栏奖品
  • 测试帖内抽奖与侧栏抽奖全流程
  • 数据表:

  • {prefix}lottery{prefix}lottery_prize{prefix}lottery_participant
  • {prefix}lottery_win — 中奖记录
  • {prefix}lottery_sidebar_prize{prefix}lottery_sidebar_log — 侧栏
  • 四、应用中心基础配置

    路径:应用中心 → 幸运抽奖 → 配置(部分项亦可在后台 /admin/lottery 保存)

    配置项说明建议
    启用幸运抽奖总开关;关闭后帖内与侧栏均不可用保持开启
    帖子回复抽奖帖内抽奖子开关按需
    首页侧边栏抽奖侧栏卡片子开关按需
    中奖通知需消息插件建议开启
    可发布用户组仅指定组可发起帖内抽奖按需
    侧边栏标题首页右侧卡片标题默认「幸运抽奖」
    抽奖说明侧栏「说明」弹窗内容,支持换行填写规则
    动态条数侧栏底部最近抽奖动态(5–50)默认 20

    五、后台重点配置

    路径:插件列表 → 幸运抽奖

    5.1 侧边栏奖品

  • 新增/编辑奖品:名称、类型(积分/金币/实物/勋章)、数量、概率、库存、消耗积分等
  • 启用/停用、删除奖品
  • 路径:/admin/lottery/sidebar
  • 5.2 帖子抽奖活动

  • 查看进行中的帖内抽奖活动
  • 强制结束活动
  • 路径:/admin/lottery/activity
  • 5.3 中奖记录

  • 帖内中奖列表,支持补发
  • 路径:/admin/lottery/win
  • 5.4 侧边栏抽奖记录

  • 查看侧栏抽奖日志
  • 路径:/admin/lottery/sidebar_log
  • 5.5 帖内抽奖发帖参数

    说明
    开奖方式手动 / 定时(须设有效开奖时间)
    排除楼主楼主是否可参与
    参与等级允许参与的用户等级
    奖品列表至少一项;积分/金币会预扣

    六、前台用户流程

    帖内抽奖

  • 有权限用户发帖,拓展区配置奖品与开奖方式
  • 其他用户回帖即参与(lottery/join
  • 楼主或管理员手动开奖,或到期自动开奖
  • 中奖者获得奖品入账/发勋章,并可能收到站内通知
  • 侧边栏抽奖

  • 登录用户访问社区首页,右侧见「幸运抽奖」卡片
  • 选择奖品点击抽奖(可能消耗积分)
  • 每人每奖品仅可抽一次(uk_prize_user 唯一约束)
  • 中奖后自动发放或等待站方联系(实物)
  • 七、后台审核与运维

    操作说明
    侧边栏奖品管理增删改、上下架
    活动监控查看帖内抽奖状态,必要时强制结束
    中奖记录查中奖明细,实物/失败奖品可补发
    侧栏日志审计侧栏抽奖行为
    保存配置侧栏标题、说明、动态条数等

    八、特殊说明

    币种流水标签(coinTypeLabels):

  • lottery_prepay — 帖子抽奖预扣
  • lottery_refund — 帖子抽奖退回
  • lottery_win — 幸运抽奖中奖
  • lottery_sidebar — 侧边栏抽奖消耗
  • 插件钩子:

    插槽作用
    topic_after_content帖内抽奖展示
    compose_extra / admin_topic_form发帖配置
    plaza_after_hot首页侧栏卡片

    限制: 已有用户参与后不可修改帖内抽奖配置;已结束不可再改。

    九、推荐上线清单

  • 启用插件及需要的子功能(帖内/侧栏)
  • 配置侧栏标题与说明文案
  • 后台添加侧栏奖品并设合理概率与库存
  • 确认 badge、message 插件(若用勋章/通知)
  • 发帖测试:回帖参与 → 手动/定时开奖 → 查中奖记录
  • 首页测试侧栏抽奖与积分扣费
  • 十、常见问题

    Q:首页看不到侧栏抽奖? 检查总开关、「首页侧边栏抽奖」、是否在首页且 plaza_home 上下文存在。

    Q:发帖提示预扣失败? 积分/金币奖品需发帖人余额足够支付「金额 × 份数」。

    Q:已有参与无法修改奖品? 防作弊设计;需删帖重建或强制结束后再处理。

    Q:勋章奖品发不出去? 确认 badge 插件已安装启用,奖品配置了有效勋章 ID。

    Q:侧栏提示已抽过? 每人每奖品仅一次,换账号或换奖品再试。

    更新记录 (5)

    • v1.0.5 2026-09-02
      1、侧栏抽奖、帖内抽奖等区块不再在 HTML 内延迟注入 CSS 2、样式改为由社区布局在 <head> 统一提前加载,修复刷新时「幸运抽奖」区域短暂丢样式问题
    • v1.0.4 2026-08-30
      1、侧栏登录态改为 Member::loggedIn() 2、支持管理员参与抽奖(扣积分、发奖走管理员账户) 3、流水/中奖表增加 admin_id,每人每奖品仍限一次
    • v1.0.3 2026-08-25
      发帖页按板块显示/隐藏入口;保存与上传接口校验板块
    • v1.0.2 2026-08-24
      支持 only_active_extras:后台编辑时,没开过的拓展不显示空表单
    • v1.0.1 2026-08-24
      首次发布
    微信客服 微信客服