返回列表 

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

[复制链接]

欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]

作为论坛的运营者有时候不想让别人看到论坛附件的下载次数和下载记录这些运营数据,可以进行以下修改。
拿论坛管理员用户组groupid为1来举例,大家可以设置成其他用户组,管理员组的默认groupid为1。本人以discuz默认模板为例,如果不是默认模板,也是类似的方法替换相应模板里附件下载数据显示的代码。
限制其他用户组查看论坛附件下载记录的方法
在template/default/forum/discuzcode.htm文件中,找到以下代码,应该有多处,
  1. <a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach[aid]" onclick="showWindow('attachpay', this.href)" target="_blank">[{lang pay_view}]</a>
复制代码
都修改成
  1. <!--{if $_G['groupid'] == 1}--><a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach[aid]" onclick="showWindow('attachpay', this.href)" target="_blank">[{lang pay_view}]</a><!--{/if}-->
复制代码
在source/module/forum/forum_misc.php找到
  1. } elseif($_GET['action'] == 'viewattachpayments') {
复制代码
修改成
  1. } elseif($_GET['action'] == 'viewattachpayments') {if($_G['groupid'] != 1) {showmessage('没有权限查看');}
复制代码
限制其他用户组查看论坛附件下载次数的方法
在template/default/forum/discuzcode.htm文件中查找
  1. , {lang downloads}: $attach[downloads]
复制代码
全都修改成
  1. <!--{if $_G['groupid'] == 1}-->, {lang downloads}: $attach[downloads]<!--{/if}-->
复制代码
这样就是只有你允许的用户组可以看到附件相关的数据,本文是以管理员组允许查看论坛附件下载数据为例,如果您自己搞不定,可以付少量费用联系我来帮您搞定。

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。



快速回复 返回顶部 返回列表