
一款基于 emlog 博客系统 的全功能用户中心插件,集积分体系、签到任务、积分商城、抽奖竞拍、会员体系、广告位、红包优惠券、资金往来、双向邮箱通知于一体,适合搭建积分制运营网站。一、安装环境要求
|
项目
|
要求
|
|
系统
|
emlog 博客程序(emlog 6.0 及以上版本均可)
|
|
语言
|
PHP(兼容 PHP 5.4+,已在 PHP 7.4 生产环境稳定运行)
|
|
数据库
|
MySQL 5.6+(建议 5.7 / MariaDB 10+)
|
|
扩展
|
常规 PHP 环境即可;邮箱通知建议开启 stream_socket_client(SMTP 发送);可选 GD(图片上传处理)
|
|
服务器
|
Nginx / Apache 均可(宝塔面板环境已验证)
|
|
内存
|
建议 512MB 以上(涉及积分、广告、群发等并发操作)
|
插件代码按 PHP 5 兼容标准编写(未使用 ??、箭头函数等新语法),低版本 PHP 也能运行。
安装目录:上传到 content/plugins/user_center/
二、安装 / 升级步骤
- 解压插件包,将整个 user_center 文件夹上传到 content/plugins/ 目录
- 后台 → 插件 → 找到「用户中心」→ 点击 启用
- 插件首次启用会自动创建数据表、补齐字段,无需手动建表
- 进入插件设置页,按需配置(签到积分、发帖积分、商城、会员、广告、邮件等)
- 升级时直接用新文件覆盖 user_center.php 和 user_center_setting.php 即可,数据保留
三、功能详细介绍
-
积分体系(核心)
- 全局积分账户(credit),含每日积分流水记录(credit_log)
- 积分来源:签到、发文章、评论、浏览文章、做任务、邀请好友、新人礼包、连续签到奖励、VIP 每日礼包、活动、抽奖、红包等
- 积分消耗:商城兑换、抽奖、竞拍、购买广告位、会员开通、积分转账、道具、付费阅读、打赏等
- 积分等级体系:按累计积分分等级,等级越高享受商城折扣、积分获取翻倍
- 积分有效期:可设置超期自动清除(防止积分泛滥)
- 积分排行榜:展示全站积分排行
- 新人注册礼包:新用户注册送积分 + 新人任务(签到/发帖/邀请满额奖励)
-
签到中心
- 每日签到得积分,支持连续签到阶梯奖励(连续天数越多奖励越高)
- 补签卡:错过可消耗补签卡补签
- 签到日历可视化展示
-
任务中心
- 每日任务:签到、发帖、评论、完善资料、浏览文章、登录等,每日限次防刷
- 新人任务:注册后完成指定任务领取大额积分
- 任务卡道具:一键使用随机获得积分
- 完成指定任务可领取卡密奖励
-
积分商城(兑换)
- 商品管理(分类、积分价格、库存、图片)
- 商品兑换:自动扣积分、扣库存,库存不足拦截
- 卡密类商品:兑换即时发放卡密/链接(自动完成)
- 实物商品:填写收货地址,后台发货、物流单号、用户确认收货闭环
- 满额赠、批量调价、优惠券抵扣
-
积分抽奖
- 大转盘抽奖(可配置奖品、概率)
- 抽奖券:可积分兑换抽奖券,抽奖优先消耗
- 实物奖品:中奖后填写收货地址,后台发货
- 中奖记录管理(面单打印)
- 免费抽奖次数 + 每日消耗控制
-
会员(VIP)体系
- 积分开通 VIP(消耗积分,按天数计算)
- VIP 特权:每日积分礼包、商城专属折扣、专属标识
- 到期时间管理,后台可人工开通/续费
-
积分红包
- 后台发布红包(固定金额 / 拼手气)
- 用户抢红包得积分(每日 IP 限次防刷)
- 过期自动失效,发布时站内通知全站用户
-
领券中心 / 优惠券
- 后台发布优惠券(满减券 / 折扣券,限量、限每人张数、有效期)
- 用户领券,兑换商品时可选择使用抵扣
- 后台可停用、删除,清理过期
-
积分竞拍
- 后台发布竞拍(商品、起拍价、加价步长、截止时间)
- 用户出价冻结差额积分,竞拍结束最高价中标
- 未中标自动解冻退回,中标按兑换流程发货
- 后台可强制结算、发货、删除
-
道具系统
- 道具类型:补签卡、任务卡、抽奖券等
- 道具获取:任务、满额赠、后台发放
- 道具转赠:用户之间互赠道具
- 道具流水记录(我的道具 + 使用/消耗记录)
-
广告位系统
- 后台手动添加广告(文字 / 图片),全站展示
- 广告位购买:用户可用积分或卡密兑换广告位,替换站长广告展示
- 到期自动恢复站长原广告,支持单条到期 / 一键全部到期
- 广告条显示设置(宽度、图片尺寸、字号、行数/每行数、轮播间隔、显示时间段、🔥图标、自动去重、手机端独立设置)
- 广告一键总开关、批量生成、卡密生成批量导入
- 广告点击计费(可购买替换)
-
资金往来(充值 / 提现 / 转账)
- 充值:后台配置充值档位(金额→积分比例),支持自定义金额,提交后后台确认到账
- 提现:用户申请提现(支付宝/微信/银行卡),后台审核通过打款 / 拒绝退回,提交时冻结积分防套现
- 积分转账:用户间互转积分(可设手续费),双向通知
-
文章互动(发帖/付费/打赏/评论)
- 发布文章得积分(防刷限次)
- 付费阅读:文章设置积分价格,用户付费阅读,作者分成
- 打赏:读者给作者打赏积分
- 评论:评论得积分 + 评论回复邮件通知对方
- 文章审核通过站内+邮件通知作者
-
邀请好友
- 专属邀请链接/邀请码,好友注册成功给邀请人积分
- 新人注册自动绑定邀请关系
- 二级分销返利:被邀请人消费(商城/抽奖等)给邀请人返利
-
双向邮箱通知(重点)
- 用户 → 站长:注册、充值、提现、购买商品、发布文章、抽奖、抢红包、领券、竞拍、转赠道具、兑换广告位、开通会员、转账、兑换抽奖券、中奖填地址、评价晒单、评论等 19 个用户动作 全部邮件通知站长
- 网站 → 用户:所有站内通知(积分变动、兑换、发货、审核、广告、抽奖等)同步邮件通知用户
- 双开关:站内通知开关、邮件通知开关(独立控制,可组合)
- SMTP 后台化配置:基础设置页填 SMTP 服务器/端口/发件邮箱/授权码即可,无需改代码(QQ/163/126 邮箱均支持)
- 发布红包/优惠券/竞拍等面向全站的通知只发站内信(避免群发邮件触发邮箱风控)
-
收货地址与物流
- 用户可维护多个收货地址(下单/中奖时选择)
- 兑换/中奖订单管理:发货、物流单号、批量发货、确认收货
-
商品评价晒单
- 兑换完成后可评价晒单(星级 + 文字 + 图片)
- 后台审核,通过返积分,驳回可重提
-
数据中心(后台看板)
- 近 7 天数据趋势(注册、活跃、发放/消耗积分)
- 兑换累计、近 30 天新增等统计
-
安全与防刷
- 发帖/评论/签到每日限次防刷
- IP 防刷、设备指纹防刷(浏览奖励等)
- 积分有效期自动清理
- 提现冻结防套现
- 敏感词过滤(评价/评论)
四、后台功能模块一览
后台插件设置页包含:数据看板、基础设置、任务设置、等级设置、签到、会员管理、充值管理、提现管理、积分管理(发放/冻结/扣减/流水)、商城(商品/订单/发货)、抽奖、红包、优惠券、竞拍、道具、广告位管理、中奖记录、评价管理、用户管理、卡密管理、操作日志、云存储、邮件通知设置等完整管理界面。
五、数据表说明
插件运行时会自动创建以下核心数据表(前缀为 emlog 站点前缀 emlog_): mall_goods(商品)、mall_exchange(兑换订单)、credit_card(卡密)、attachment(附件)、user_sign(签到)、credit_log(积分流水)、uc_notice(站内通知)、uc_bonus(红包)、uc_coupon(优惠券)、uc_auction(竞拍)、uc_lottery_win(中奖)、uc_ad(广告)、uc_item(道具)、uc_withdraw(提现)、uc_recharge(充值)、uc_comment(评价)、uc_address(收货地址)、user_invite(邀请)等。
升级插件不会删表,数据完整保留。
六、常见问题
- 邮箱收不到通知:请到「基础设置 → 邮件通知设置」配置 SMTP(发件邮箱 + 授权码),QQ 邮箱需开启 POP3/SMTP 服务;用 SMTP 发送可避免被邮箱服务商拒收。
- 后台反应慢:多为 PHP-FPM 进程被占用满或爬虫采集流量过大,可在宝塔调高 pm.max_children 并拦截恶意 UA。
- 升级后功能异常:确认两个主文件均已覆盖、插件已启用、并清浏览器缓存(Ctrl+F5)。



评论一下吧
取消回复