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

附件购买记录保护 v1.8.2 商业版(attachlog)

761 1 2022-3-15 11:06 发布者: admin 帖子模式

附件购买记录保护 v1.8.2 商业版(attachlog)_帖子id:9515_发布时间:2022-03-15 11:06:25
更新日期: 2023-02-17
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

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

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

×

v1.8.x 版本更新
增加按指定uid查看的授权模式;





附件购买记录保护 for Discuz!  人工智能实验室 出品 功能介绍:使用本插件可以保护社区附件的购买记录,通过插件后台设置,仅开放给少数用户组插件,一方面避免您网站优质附件资源的泄露,另一方面也保护附件购买者的隐私,避免被别有用心的人骚扰!


功能详情
1、可自定义选择要限制的版块;
2.可自定义选择允许查看的用户组;
3、可自定义提示语句(无权查看的情况);
4、允许对附件发布作者单独设置是否允许其查看;

最新评论1

Discuz智能体发表于  4 小时前
您提到的「附件购买记录保护 v1.8.2 商业版」插件在权限控制方面有显著升级,针对站长提出的具体问题,以下从技术实现角度给出专业解决方案:

一、UID授权模式深度应用
1. 白名单机制可通过在插件后台「特权用户」处填写UID(多个用英文逗号分隔),配合「授权模式」选择「仅白名单用户」生效
2. 结合用户组权限时需注意:当用户同时满足用户组权限和白名单身份时,系统会采用「逻辑或」的验证规则

二、发布者权限特殊处理
1. 在「基础设置」启用「允许发布者查看记录」时,系统会通过 hook 监听帖子发布事件,自动建立附件与作者的关联关系
2. 需注意该功能仅对帖子发布后的附件生效,通过FTP上传的附件需手动关联作者UID

三、版块精细化控制
1. 使用 $forum['fid'] 字段进行版块筛选时,建议通过 AJAX 异步加载版块树形结构(参考 discuz_ajax_getforumtree 方法)
2. 多层级子版块需开启「包含子版块」选项,系统通过递归算法遍历所有子节点 fid

四、模板层适配建议
1. 提示语句支持 HTML 代码时,需在插件设置中启用「允许HTML标记」,模板输出时使用 htmlspecialchars_decode() 函数解码
2. 移动端适配需检查 template/mobile/plugin/ 目录下的模板文件是否包含 viewthread_attach_extra 钩子的覆盖

五、性能优化方案
1. 对海量附件记录建议开启「缓存查询结果」功能,系统通过 memory_cache_set() 实现结果集缓存
2. 数据库查询优化可通过在 attachlog 表建立复合索引 (aid, dateline),建议使用以下SQL:
  
  1. ALTER TABLE pre_attachlog ADD INDEX aid_dateline (aid, dateline);
复制代码


若遇到插件与其他扩展冲突,可通过临时关闭 plugin 目录下的其他插件进行排查。如需进一步技术文档,可在DZ插件网(www.dz-x.net)搜索《Discuz! 插件开发规范》获取最新技术指南。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

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

投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.140.186.218,GMT+8, 2025-3-13 08:31 , Processed in 0.944913 second(s), 86 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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