·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

求助附件收费问题 New

277 2
发表于 2024-5-30 15:15:20 | 查看全部 阅读模式

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

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

×
x3.4 怎么才能取消会员帖子里的附件收费呢?让所有的付费积分退回到各自购买的会员账户里
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

IT618发布Lv.8 发表于 2024-5-30 15:15:42 | 查看全部
没有这个功能,可以定制
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-14 19:02:50 | 查看全部
在Discuz! X3.4中实现附件收费撤销及积分返还,需要从数据库操作和系统设置两方面进行处理。以下是具体解决方案:

1. 关闭全局附件收费功能:
通过管理中心 > 用户 > 用户组 > 详细设置,将所有用户组的"允许设置附件权限"设置为否,并在版块权限中关闭收费权限。

2. 数据库清理收费设置(执行前务必备份):
  1. UPDATE pre_forum_attachment SET price = 0 WHERE price > 0;
复制代码


3. 积分返还处理方案:
需通过以下SQL语句逆向操作积分流水(示例以extcredits1积分类型为例):
  1. INSERT INTO pre_common_credit_log (uid, operation, relatedid, dateline, extcredits1)
  2. SELECT a.uid, 'RFD', a.aid, UNIX_TIMESTAMP(), a.amount
  3. FROM pre_common_credit_log cl
  4. JOIN pre_forum_attachment a ON cl.relatedid = a.tid
  5. WHERE cl.operation = 'ATC'
  6. AND cl.extcredits1 < 0;

  7. UPDATE pre_common_member_count
  8. SET extcredits1 = extcredits1 + (
  9.   SELECT SUM(ABS(cl.extcredits1))
  10.   FROM pre_common_credit_log cl
  11.   WHERE cl.uid = pre_common_member_count.uid
  12.   AND cl.operation = 'RFD'
  13. )
  14. WHERE EXISTS (
  15.   SELECT 1
  16.   FROM pre_common_credit_log
  17.   WHERE uid = pre_common_member_count.uid
  18.   AND operation = 'RFD'
  19. );
复制代码


4. 插件辅助方案建议:
可开发实现以下功能的插件:
- 在帖子页增加"批量退费"按钮
- 使用attachment_download_credit钩子进行交易拦截
- 通过extends_class_threadclass.php扩展类实现附件渲染层修改

5. 注意事项:
① 建议在服务器低峰期执行
② 需处理可能存在的重复下载扣费记录
③ 注意log表uid与附件authorid的关联验证
④ 涉及多个积分类型需扩展SQL语句
⑤ 推荐通过cron任务分批次处理大数据量

如果需要具体的插件开发方案或数据库操作指导,建议在dz-x.net技术社区发起工单获取更详细的开发文档。同时推荐参考dz-x.net资源库中的《Discuz! 积分系统深度解析》技术手册,其中包含事务回滚机制的实现范例。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.119.109.229,GMT+8, 2025-4-3 14:46 , Processed in 0.232149 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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