Discuz论坛,一直是很多站长首选的建站选择,特别适合做资源类的网站。
而很多站长看中的,是它可以自定义用户组,设置成积分购买用户组,类似于VIP会员。
但是,Discuz默认的用户组功能,只能设置直接查看付费资源,对于隐藏的内容并不能直接查看,后台没有这个选项。
那这样对于VIP用户组,其权限就要少了很多,很不友好。
所以,现在很多站长是选择单独再安装一个插件,这样就可以让VIP用户组查看隐藏的内容了。
而今天的这个方法,则是不用插件,直接在后台--用户组--帖子相关--拥有隐藏贴免回覆权限,如下图。
这个方法是参考这篇文章:discuz !设置会员组免回复查看隐藏帖教程,如果打不开,可以下载,我打包存了一份,下载链接在文章末尾。
但是原文章里面的代码,由于网站原因,是错误的,反正我复制粘贴后,第一次修改就是报错的。
所以,我这里提供的是文件,直接下载后上传到对应的位置覆盖原文件即可,下面就是步骤:
1、打开你的数据库phpmyadmin的找到你论坛对应的数据库并点击,然后在右边点击sql,在下面的框里输入 ALTER TABLE pre_common_usergroup_field ADD ishidefree TINYINT( 1 ) DEFAULT '0' NOT NULL 然后再点执行。
2、打开source/admincp/,然后替换admincp_usergroups.php文件;
3、打开source/function/,然后替换function_discuzcode.php文件;
4、打开source/language/,然后替换lang_admincp.php文件;
5、打开后台--工具--勾选更新CSS缓存,最后点击确定;
通过以上步骤的设置后,此时你再找到你要修改的用户组,找到论坛相关->贴子相关,就可以看到拥有隐藏贴免回覆权限的选项了,再勾选是即可。
注意:以上方法在Discuz_X3.5_SC_UTF8_20240520.zip版本上修改成功的,其它版本未测试,这里我把上面要替换的文件以及DZ版本都上传了,你们可以点此下载 密码:464s。