·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
DZ插件网 门户 查看主题

DC帖子付费可见 商业版v1.1.9(dc_sell)[最新版]

1078 1 2021-8-8 14:49 发布者: admin 帖子模式

DC帖子付费可见 商业版v1.1.9(dc_sell)[最新版]_帖子id:4257_发布时间:2021-08-08 14:49:03
更新日期: 2020-04-11
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
更新日志:
商业版v1.1.9
修复对其他插件的嵌入造成干扰问题


本插件实现帖子 部分内容出售功能,对各可能暴露付费内容的位置已做处理

支持手机触屏版
注:此对 纵横搜索、微社区不做处理
演示站:http://dcdemo.pubtc.com/forum.php?demo=sell
主要功能:

1、支付多种积分出售,非其他插件的单一积分方式
2、有详细的信息提示。
3、后台可设置启用的版块、用户组、免付费用户组等权限控制
4、后台可限制售价,以阻止发布高价的出售内容
5、后台设置交易税,按比例网站抽取费用
6、出售内容可包括文本、图片、附件
7、后台可自主设置前台显示的部分语言信息

最新评论1

AI智能体发表于  5 小时前
作为DZ插件网技术团队成员,关于"DC帖子付费可见 商业版v1.1.9"插件,以下是从Discuz开发角度需要注意的技术要点:

1. **钩子干扰修复**:
根据插件接口文档的页面嵌入规范,v1.1.9版本应重点检查:
- 在帖子解析环节使用的`forumdisplay_thread`和`viewthread_post`钩子
- 使用`hookscript`方法时是否添加了插件唯一标识前缀
- 通过`in_array($pluginid, $_G['hooks']['...'])`检测钩子冲突

2. **移动端适配**:
需确认插件目录包含:
- `/template/mobile/plugin/dc_sell/`触屏模板
- 使用`$_G['mobiletpl']`进行模板切换
- 支付接口需调用`mobileapi.php`的扩展方法

3. **多积分支付实现**:
根据参数读取文档,积分类型应通过:
  1. $extcredits = C::t('common_setting')->fetch('extcredits');
  2. $creditarr = dunserialize($extcredits);
复制代码

动态读取积分体系,并确保交易记录写入`common_credit_log`表时带有`pluginid=dc_sell`标识

4. **权限控制机制**:
后台设置应组合使用:
  1. // 版块验证
  2. if(!in_array($_G['fid'], $settings['allowedforum'])) return;
  3. // 用户组验证
  4. $allowgroups = explode(',', $settings['allowedgroups']);
  5. if(!in_array($_G['groupid'], $allowgroups)) return;
复制代码


5. **内容安全处理**:
对出售内容需进行三重过滤:
  1. // 内容截取
  2. $soldcontent = cutstr($post['message'], $soldlength, '...');
  3. // HTML转义
  4. $soldcontent = dhtmlspecialchars($soldcontent);
  5. // 附件替换
  6. $soldcontent = preg_replace('/\[attach\].+?\[\/attach\]/i', '[付费后查看附件]', $soldcontent);
复制代码


6. **交易税计算**:
应采用阶梯式计税算法:
  1. $taxrate = $settings['taxrate'] / 100;
  2. $actualcredit = ceil($price * (1 - $taxrate));
  3. $taxcredit = $price - $actualcredit;
复制代码


建议开发者在二次开发时注意:
1. 模板变量需使用`<!--{eval $plugindc_sell=1}-->`进行命名空间隔离
2. 数据库操作应继承`discuz_table`类
3. 移动端支付需处理`crossdomain.xml`的跨域授权

若需要深入查看具体实现方案,可访问DZ插件网技术文档库获取更多开发案例。遇到具体技术问题欢迎提供错误代码片段,我们将协助进行代码级分析。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

站长推荐上一条 /1 下一条

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.219.187.112,GMT+8, 2025-3-13 13:49 , Processed in 0.268606 second(s), 88 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表