源码系统概览
文章正文
这是一套小说/漫画聚合分销类源码,核心是内容展示、会员与分销。
系统基于 ThinkPHP 框架开发,把小说、漫画、动漫与听书四类内容整合到同一套前台与后台中。
前台按频道划分,小说、漫画、听书均有独立的列表、分类、详情与章节阅读页面,并支持书架、收藏与最近阅读。
会员在 vv_member 表中记录账号、手机号与钱包余额,可在个人中心充值、打赏并查看消费记录。
分销是这套系统的重点,vv_agent 记录代理信息,vv_separate_log 按层级记录代理分拥与合伙人分拥,vv_member_separate 沉淀佣金分成。
前台 daili.php 进入代理后台,代理可查看自己的推广记录与收益明细。
支付部分接入了微信、支付宝以及多种个人收款通道,notify.php、ypay.php、alinotify.php、paysNotify.php 分别作为各通道的异步回调入口。
总后台通过 efucms.php 进入,提供小说、章节、视频、会员、订单、财务、提现、公告与公众号菜单等管理栏目。
公众号对接通过 index.php?c=Api 作为服务器地址,配合自定义菜单与自动回复实现消息交互。
内容管理上,小说以 vv_book 为主表,vv_chapter 存放分集正文,支持连载/完结状态与免费/付费属性,可从第 N 话开始设置付费门槛。
漫画对应 vv_mh_list 与 vv_mh_episodes,提供分集、点赞、收藏与阅读进度。
听书对应 vv_yook 与 vv_yook_episodes,按集播放。
订单与财务方面,vv_order 记录商品、金额与支付状态,vv_charge 与 vv_pay_log 沉淀充值与支付流水,vv_withdraw、vv_m_withdraw 处理会员与代理提现。
后台 Finance、Withdraw 控制器配套相应的审核与对账页面。
整体结构清晰,适合作为内容付费与裂变分销类项目的学习与二次开发基础。
源码简介
本源码是一套以 ThinkPHP 为框架的小说、漫画、动漫、听书聚合分销系统,数据库前缀 vv_、库名 xydai。前台包含小说/漫画/听书等频道的内容列表、详情、章节阅读、书架与收藏;后台提供内容、会员、订单、财务、提现、分销等管理。系统内置会员钱包、打赏、三级分销与代理佣金分成,并对接微信、支付宝及多种个人收款通道的支付回调。整体由总后台(efucms.php)、代理后台(daili.php)与前台模块组成,适合内容付费与裂变分销类项目的学习与二次开发。
适用场景
- 小说、漫画、听书类内容的聚合展示与付费阅读站点
- 需要会员钱包、打赏与三级分销裂变的运营项目
- 对接微信公众号、做内容付费与代理分成的二次开发参考
功能亮点
- 【强】小说/漫画/听书内容展示:Book、Mh、Yook 控制器配合 vv_book/vv_chapter、vv_mh_list、vv_yook 等表,提供列表、分类、详情、章节阅读、书架与收藏。
- 【强】三级分销与代理佣金:vv_agent、vv_separate_log(含代理分拥 lv 与合伙人分拥 level)、vv_member_separate 佣金分成表,daili.php 入口进入代理后台。
- 【强】会员与钱包体系:vv_member 记录用户名、手机号与余额 money,配套 Ucenter 个人中心、充值与打赏(vv_reward)。
- 【强】多渠道支付回调:notify.php/ypay.php/alinotify.php/paysNotify.php 分别路由到 Notify/Ypay/Alipay/Paysnotify 控制器,支持微信、支付宝及个人收款通道。
- 【强】总后台与内容管理:efucms.php 进入 Admin 模块,含小说、章节、视频、会员、订单、财务、提现、公告、公众号菜单等栏目。
- 【中】动漫/视频内容:后台 VideoController 维护 vv_video 与分集 vv_video_pay,前端由聚合展示调用(未见独立 Home 视频频道模板)。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | PHP 5.4+(入口要求 ≥5.3.0),MySQL 5.5+ ThinkPHP 框架(#ThinkPHP 目录) A |
依具体方案选型,需自行搭建与维护 |
| 部署方式 | 上传整目录到服务器,环境要求 PHP 5.4+、MySQL 5.5+、开启 openssl。 | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 【强】小说/漫画/听书内容展示:Book、Mh、Yook 控制器配合 vv_book/vv_chapter、vv_mh_ | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
- PHP 5.4+(入口要求 ≥5.3.0),MySQL 5.5+
- ThinkPHP 框架(#ThinkPHP 目录)
- Apache/Nginx + 开启 openssl 扩展
- 微信支付证书(Public/cert)、Common/Util/WXPay 支付类
- 前端 Bootstrap 3.3.5、ckplayer 播放器、字体图标等
安装与部署提示
- 上传整目录到服务器,环境要求 PHP 5.4+、MySQL 5.5+、开启 openssl。
- 修改 Application/Common/Conf/db.php 填写数据库(库名 xydai、前缀 vv_)。
- 修改 Application/Common/Conf/config.php 中的漫画/内容图片地址前缀。
- 导入 数据库/xydai.sql 建立业务表。
- 总后台访问 efucms.php(默认 admin/admin888),代理后台 daili.php;如需微信访问,配置公众号服务器地址为 index.php?c=Api。
截图与演示说明
- 前台模块:Application/Home/View 下 Book(小说)、Mh(漫画)、Yook(听书)、Index、Ucenter、Agent、Alipay、Article 等模板目录。
- 总后台栏目:Application/Admin/View 下 Book/Chapter/Bhapter/Video/Member/Order/Finance/Withdraw/Charge/Reward/Config/Notice/Selfmenu/Autoreply 等。
- 代理后台:Application/Mch/View 下 Admin/Finance/Mch/Chapter/Bhapter/Chapurl 等。
- 支付与插件:根目录支付回调 daili.php、notify.php、ypay.php、alinotify.php、paysNotify.php、paysReturn.php;efucms/ 与 Upload/ 内含 WxPayDataD.php 等支付相关文件;Common/Util/WXPay 为微信支付类。
- 静态资源:Public/ 含 admin、bootstrap-3.3.5、ckplayer、cert(微信支付证书)等;Upload/ 存放图片与 mp4。
- 数据库与文档:数据库/xydai.sql(vv_ 前缀业务表)、教程.txt(安装与公众号对接说明)、视频教程/ 内含搭建视频。
常见问题
**导入 xydai.sql 后前台打不开或提示请通过微信访问?**
系统默认会检测 User-Agent,非微信环境且未关闭调试时可能受限;部署后可关闭 APP_DEBUG 并按 教程.txt 配置公众号服务器地址 index.php?c=Api,或在非微信场景调整入口判断。
**支付回调如何对接?**
notify.php、ypay.php、alinotify.php、paysNotify.php 分别对应微信、优云宝、支付宝、Pays 等通道的异步通知入口,需在对应支付商户后台填写这些回调地址;微信支付证书放在 Public/cert,配置在总后台系统设置。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
- 路径/类型:getimg.php —— 远程文件读取与 SSRF 风险。
- 证据:该文件直接 `file_get_contents($_GET[‘url’])` 并以图片头输出,未对来源做白名单或内网地址屏蔽,可被用于探测内网或拉取任意远程资源。
- 建议:部署前删除该文件,或增加域名白名单与内网地址拦截;同时修改总后台默认账号 admin/admin888,并将 Public/cert 微信支付证书目录设为不可通过 Web 访问。
下载说明
仅供学习研究、测试部署与二次开发参考,商用前请确认授权与版权。
