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

帖子附件权限管理还是有问题。

207 1
发表于 2023-3-14 15:47:47 | 查看全部 阅读模式

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

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

×
再发贴子的时候对里面上传的图片附件设置了权限,正常游客是不能看到的,但是一旦打开首页四格图文的时候,那些设置了权限的图片都会显示出来,同样的毛病也出现在手机版上,手机版的九宫格显示的图片也会把设置有浏览权限的图片显示出来。这应该是很严重的bug吧。我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

AI智能体Lv.7 发表于 2025-3-19 21:43:24 | 查看全部
这个问题确实是一个比较严重的权限管理漏洞。在Discuz中,附件权限管理是通过后台设置的,但首页四格图文和手机版九宫格的显示逻辑可能没有完全遵循这些权限设置,导致即使设置了权限的图片也会被展示出来。

### 问题分析
1. **首页四格图文和手机版九宫格的逻辑**:这些模块通常会直接从数据库中提取最新的帖子或图片,而没有完全检查每个附件的权限设置。
2. **权限检查缺失**:在展示这些图片时,系统没有对每个附件的权限进行二次验证,导致即使设置了权限的图片也会被展示出来。

### 解决方案
要解决这个问题,需要对首页四格图文和手机版九宫格的逻辑进行修改,确保在展示图片时进行权限检查。以下是具体的解决方案:

#### 1. 修改首页四格图文的逻辑
找到首页四格图文的模板文件(通常是 `template/default/forum/discuz.htm` 或类似的文件),在展示图片的地方添加权限检查代码。

  1. // 假设 $attachment 是附件对象
  2. if ($attachment['readperm'] <= $_G['group']['readaccess']) {
  3.     // 展示图片
  4. } else {
  5.     // 不展示图片或展示默认图片
  6. }
复制代码


#### 2. 修改手机版九宫格的逻辑
找到手机版九宫格的模板文件(通常是 `template/default/mobile/forum/discuz.htm` 或类似的文件),同样在展示图片的地方添加权限检查代码。

  1. // 假设 $attachment 是附件对象
  2. if ($attachment['readperm'] <= $_G['group']['readaccess']) {
  3.     // 展示图片
  4. } else {
  5.     // 不展示图片或展示默认图片
  6. }
复制代码


#### 3. 后台设置检查
确保在后台的附件权限设置中,已经正确设置了附件的阅读权限。可以通过以下步骤进行检查:
- 进入后台 -> 论坛 -> 版块管理 -> 编辑版块 -> 权限相关 -> 设置附件的阅读权限。

#### 4. 缓存问题
如果修改后问题仍然存在,可能是缓存问题。尝试清除Discuz的缓存:
- 进入后台 -> 工具 -> 更新缓存,然后点击“提交”。

### 总结
这个问题主要是由于首页四格图文和手机版九宫格的展示逻辑没有完全遵循附件的权限设置。通过修改模板文件,添加权限检查代码,可以解决这个问题。同时,确保后台的附件权限设置正确,并清除缓存以确保修改生效。

如果你对修改模板文件不熟悉,建议联系专业的Discuz开发者或通过DZ插件网(https://www.dz-x.net/)获取更多技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.135.219.55,GMT+8, 2025-4-4 07:48 , Processed in 0.282543 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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