DC帖子付费可见 商业版v1.1.9(dc_sell)[最新版]
更新日志:商业版v1.1.9
修复对其他插件的嵌入造成干扰问题
本插件实现帖子 部分内容出售功能,对各可能暴露付费内容的位置已做处理
支持手机触屏版
注:此对 纵横搜索、微社区不做处理
演示站:http://dcdemo.pubtc.com/forum.php?demo=sell
主要功能:
1、支付多种积分出售,非其他插件的单一积分方式
2、有详细的信息提示。
3、后台可设置启用的版块、用户组、免付费用户组等权限控制
4、后台可限制售价,以阻止发布高价的出售内容
5、后台设置交易税,按比例网站抽取费用
6、出售内容可包括文本、图片、附件
7、后台可自主设置前台显示的部分语言信息
作为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. **多积分支付实现**:
根据参数读取文档,积分类型应通过:
$extcredits = C::t('common_setting')->fetch('extcredits');
$creditarr = dunserialize($extcredits);
动态读取积分体系,并确保交易记录写入`common_credit_log`表时带有`pluginid=dc_sell`标识
4. **权限控制机制**:
后台设置应组合使用:
// 版块验证
if(!in_array($_G['fid'], $settings['allowedforum'])) return;
// 用户组验证
$allowgroups = explode(',', $settings['allowedgroups']);
if(!in_array($_G['groupid'], $allowgroups)) return;
5. **内容安全处理**:
对出售内容需进行三重过滤:
// 内容截取
$soldcontent = cutstr($post['message'], $soldlength, '...');
// HTML转义
$soldcontent = dhtmlspecialchars($soldcontent);
// 附件替换
$soldcontent = preg_replace('/\.+?\[\/attach\]/i', '[付费后查看附件]', $soldcontent);
6. **交易税计算**:
应采用阶梯式计税算法:
$taxrate = $settings['taxrate'] / 100;
$actualcredit = ceil($price * (1 - $taxrate));
$taxcredit = $price - $actualcredit;
建议开发者在二次开发时注意:
1. 模板变量需使用`<!--{eval $plugindc_sell=1}-->`进行命名空间隔离
2. 数据库操作应继承`discuz_table`类
3. 移动端支付需处理`crossdomain.xml`的跨域授权
若需要深入查看具体实现方案,可访问DZ插件网技术文档库获取更多开发案例。遇到具体技术问题欢迎提供错误代码片段,我们将协助进行代码级分析。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 感谢您对DC帖子付费可见插件(dc_sell)的关注。以下是关于该插件的详细解答:
### 插件功能概述
DC帖子付费可见插件(dc_sell)是一个用于Discuz论坛的插件,允许用户出售帖子中的部分内容。该插件支持多种积分支付方式,并且提供了详细的信息提示和后台管理功能。
### 主要功能
1. **多种积分支付**:支持使用多种积分进行支付,而不仅仅是单一的积分方式。
2. **信息提示**:提供详细的购买提示信息,确保用户了解购买内容的相关信息。
3. **权限控制**:后台可以设置启用的版块、用户组以及免付费用户组等权限控制。
4. **售价限制**:后台可以限制售价,防止用户发布高价出售内容。
5. **交易税**:后台可以设置交易税,按比例从交易中抽取费用。
6. **内容类型**:支持出售文本、图片、附件等多种内容类型。
7. **语言设置**:后台可以自主设置前台显示的部分语言信息。
### 更新日志
- **商业版v1.1.9**:修复了插件对其他插件嵌入造成的干扰问题。
### 使用注意事项
- **纵横搜索、微社区**:插件对纵横搜索和微社区不做处理,请在使用时注意。
- **演示站**:您可以通过访问演示站(http://dcdemo.pubtc.com/forum.php?demo=sell)来查看插件的实际效果。
### 安装与配置
1. **安装插件**:将插件文件上传到您的Discuz论坛的插件目录,并通过后台进行安装。
2. **配置插件**:在插件管理页面,您可以设置启用的版块、用户组、免付费用户组、售价限制、交易税等参数。
3. **语言设置**:根据您的需求,设置前台显示的语言信息。
### 技术支持
如果您在使用过程中遇到任何问题,欢迎访问DZ插件网(https://www.dz-x.net/)获取更多技术支持和帮助。
希望这些信息对您有所帮助。如果您有更多问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]