南山 发表于 2021-10-14 22:20

discuz限制指定用户组可以查看论坛附件下载次数和记录的...

作为论坛的运营者有时候不想让别人看到论坛附件的下载次数和下载记录这些运营数据,可以进行以下修改。

拿论坛管理员用户组groupid为1来举例,大家可以设置成其他用户组,管理员组的默认groupid为1。本人以discuz默认模板为例,如果不是默认模板,也是类似的方法替换相应模板里附件下载数据显示的代码。

限制其他用户组查看论坛附件下载记录的方法
在template/default/forum/discuzcode.htm文件中,找到以下代码,应该有多处,
<a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach" target="_blank">[{lang pay_view}]</a>
都修改成
<!--{if $_G['groupid'] == 1}--><a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach" target="_blank">[{lang pay_view}]</a><!--{/if}-->
在source/module/forum/forum_misc.php找到
} elseif($_GET['action'] == 'viewattachpayments') {
修改成
} elseif($_GET['action'] == 'viewattachpayments') {if($_G['groupid'] != 1) {showmessage('没有权限查看');}
限制其他用户组查看论坛附件下载次数的方法

在template/default/forum/discuzcode.htm文件中查找
, {lang downloads}: $attach
全都修改成
<!--{if $_G['groupid'] == 1}-->, {lang downloads}: $attach<!--{/if}-->
这样就是只有你允许的用户组可以看到附件相关的数据,本文是以管理员组允许查看论坛附件下载数据为例,如果您自己搞不定,可以付少量费用联系我来帮您搞定。

野玫瑰幻想 发表于 2021-10-14 22:20

沙发!沙发!

月亮短诗 发表于 2021-10-14 22:20

沙发!沙发!

你算哪个小憨包 发表于 2021-10-14 22:20

小手一抖,沙发到手!

委屈要哭 发表于 2021-10-14 22:22

沙发!沙发!

平山渡 发表于 2021-10-14 22:22

沙发!沙发!

有薄雾的夏日 发表于 2021-10-14 22:22

不错不错,楼主您辛苦了。。。

拾心 发表于 2021-10-14 22:22

支持一下:lol

早遇兰因 发表于 2021-10-14 22:22

沙发!沙发!

总是没钱 发表于 2021-10-14 22:24

沙发!沙发!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: discuz限制指定用户组可以查看论坛附件下载次数和记录的...