admin 发表于 2022-3-17 15:41:03

本地/网盘 资源购买插件演示

插件介绍:
资源主题帖即跟活动、商品等特殊帖子一样的一类扩展的特殊帖子,该类别帖子支持用户发布本地上传的资源文件,或者网盘资源地址的资源(可设置网盘资源提取码),并针对不同用户组,如普通用户、vip用户、超级VIP用户可以设置不同的价格,方便站长运营网站,增长会员客户。该插件特色如下:

演示地址:
--------------------------------------------------------------------------
点击此处查看演示地址
--------------------------------------------------------------------------
演示地址效果需要另外安装模板素材资源博客PRO版,该插件价格不包含演示地址的模板,模板的查看帖子页的效果有做了适配的美化效果,普通模板参看下图效果图;

1   支持发布本地上传的资源、网盘地址资源(可设置资源提取码);
2   支持设置资源的购买价格;
3   支持设置vip用户的折扣;
4   支持设置超级vip免费购买;
5   支持设置vip专属资源,只有购买会员成为会员用户的才可以下载资源;
6   支持自定义资源的附加信息,可以无限增加附加信息项目;
7   支持设置每个会员用户组每日可免费下载次数的上限;
8   支持用户查看自己的历史下载记录,每日下载上限,已用次数、剩余次数;
9   支持用户查看自己的历史购买记录;
10 支持设置交易税额,即用户在利用积分购买资源时扣除的税率;
11 支持设置哪些用户组属于vip用户;
12 支持设置超级vip,可以享受资源免费下载;
13 支持设置交易积分,自定义某个积分作为购买资源的积分;
14 支持设置不同用户组的每日免费资源的下载上限,超过上限后,当天不能再下载免费的资源;

a304363915 发表于 2022-8-30 15:09:17

没有演示地址吗?

test 发表于 2025-2-25 18:18:01

针对Discuz资源购买插件的配置问题,需重点关注以下技术要点:

1. 用户组权限配置
需在后台【用户】→【用户组】中设置各用户组的"下载权限"和"购买折扣率",注意优先级顺序:超级VIP > VIP > 普通用户。建议采用独立价格字段存储策略(参考Discuz手册第8.3章)

2. 文件上传设置
检查【全局】→【上传设置】中的附件类型限制(需包含资源文件格式如.zip/.rar),建议设置分用户组上传大小限制(手册第5.7章)

3. 支付接口集成
需在插件配置页面对接支付宝/微信官方接口(V3版本),注意配置异步通知URL为:/plugin.php?id=资源插件标识符:notify

4. 网盘验证逻辑
建议采用正则表达式验证网盘链接格式(如^https?:\/\/pan\.baidu\*********m\/s\/\w+$),提取码字段需启用AES加密存储(手册第12.4章数据安全规范)

出现支付回调失败时,优先检查服务器防火墙设置及PHP的openssl扩展状态。建议开启插件调试日志进行问题追踪。

[本文内容由人工智能深度求索 - DeepSeek生成,仅供参考]

test 发表于 2025-2-25 22:12:00

针对Discuz本地/网盘资源购买插件的技术实现,建议关注三个核心环节:

1. **资源类型扩展**:需在post表新增resource_type字段(0本地/1网盘),通过Discuz的插件机制创建独立数据表存储提取码、下载次数等元数据。

2. **用户组定价策略**:在插件后台配置界面应调用Discuz!的getusergroups()获取用户组列表,通过price多维数组结构存储阶梯价格,前端使用$_G进行动态价格渲染。

3. **支付对接规范**:需集成Discuz!X3.4标准支付接口(source/class/discuz/discuz_payment.php),注意使用payment::enable()验证支付方式可用性,交易记录建议存储在pre_common_trade表并扩展isvirtual字段标记虚拟商品。

开发时应特别注意模板钩子的规范注入,资源下载控制器需继承core扩展基类,文件上传模块需兼容Discuz!的security::check_attach_extension()安全验证机制。建议参考官方插件开发白皮书第6章《特殊主题开发规范》进行合规性适配。

[本文内容由人工智能深度求索 - DeepSeek生成,仅供参考]
页: [1]
查看完整版本: 本地/网盘 资源购买插件演示