• 0
  • 0

管理员、版主、超级版主可以看帖子隐藏附件

2021-03-08 508 0 admin 所属分类:Discuz

DZ 默认系统 只开放超级管理员 adminid 等于 1的用户组 无障碍查看任何帖子信息,包括隐藏的附件信息。对于其他用户组则隐藏,一方面不利于版主审查,一方面前端显示会异常。

因此 修改为 允许 adminid 在 1-3的用户组查看帖子信息


打开 \source\function\function_attachment.php


找到  116行 


$hideattachs = $_G['adminid'] != 1 && $_G['setting']['bannedmessages'] & 1 && (($postlist[$attach['pid']]['authorid'] && !$postlist[$attach['pid']]['username'])
      || ($postlist[$attach['pid']]['groupid'] == 4 || $postlist[$attach['pid']]['groupid'] == 5) || $postlist[$attach['pid']]['status'] == -1 || $postlist[$attach['pid']]['memberstatus'])
      || $_G['adminid'] != 1 && $postlist[$attach['pid']]['status'] & 1 || $postlist[$attach['pid']]['first'] && $_G['forum_threadpay'];


修改为


$hideattachs = !in_array($_G['adminid'],[1,2,3]) && $_G['setting']['bannedmessages'] & 1 && (($postlist[$attach['pid']]['authorid'] && !$postlist[$attach['pid']]['username'])
      || ($postlist[$attach['pid']]['groupid'] == 4 || $postlist[$attach['pid']]['groupid'] == 5) || $postlist[$attach['pid']]['status'] == -1 || $postlist[$attach['pid']]['memberstatus'])
      || !in_array($_G['adminid'],[1,2,3]) && $postlist[$attach['pid']]['status'] & 1 || $postlist[$attach['pid']]['first'] && $_G['forum_threadpay'];


返回顶部