当前位置: 首页 > 技术文档 > 正文
avatar

如果你开启了特别用户组,例如:Discuz 如何开启用户组购买。 而你又想对他进行特殊设置:VIP组免回复查看 […]


如果你开启了特别用户组,例如:Discuz 如何开启用户组购买。

而你又想对他进行特殊设置:VIP组免回复查看内容;那这个教程就很适合你。不妨看一下如何实现吧!

教程并不复杂,请耐心查看。

第一步:执行升级数据库
升级数据库可以用PhpMyAdmin,或者在后台 – 站长 – 数据库 – 升级等其他第三方数据库工具升级即可

ALTER TABLE  `bbs_common_usergroup_field` ADD  `ishidefree` TINYINT( 1 ) DEFAULT  '0' NOT NULL

第二步:修改文件
①、source/function/function_discuzcode.php(查找以下代码,大概在38行)

$_G['member']['credits'] >= $creditsrequire || $_G['forum']['ismoderator']

然后在后面加入

|| $_G['group']['ishidefree']

继续查找代码,大概在232行

if($authorreplyexist

注意:是第2个(一共有两个,这里要改第2个)
后面插入 :

|| $_G['group']['ishidefree']

然后保存!

②、source/admincp/admincp_usergroups.php(查找以下代码,大概在654行)

showtitle('usergroups_edit_post');

回车,在下一行加入以下代码

	
showsetting('usergroups_hidefree_post', 'ishidefreenew', $group['ishidefree'], 'radio');

继续查找代码,大概在1049行

'readaccess' => $_GET['readaccessnew'],

回车,在下一行加入以下代码

'ishidefree' => $_GET['ishidefreenew'],

然后保存!

③、source/language/lang_admincp.php(查找以下代码,大概在4187行)

usergroups_edit_post_new

然后在此行上面加入以下代码

'usergroups_hidefree_post' => '拥有隐藏贴免回覆权限:',
'usergroups_hidefree_post_comment' => '设置是否拥有隐藏贴免回覆权限',

然后保存!

替换了文件以后,然后更新缓存;后台 – 工具 – 更新缓存

第三步:开启权限
到后台 – 用户组 – 自定义用户组 – VIP 组 – 论坛相关 – 帖子相关 – 拥有隐藏贴免回覆权限(选择:是),保存即可;

完工!!

这个整个修改教程。大家自己动手进行修改吧。如果确实懒得,可以下载下来替换我已经修改好的三个文件【只限UTF-8,在X3.2上测试通过,其他版本自测。GBK版本的用户只能自己动手了。】。

注:数据库升级必须自己执行。

本文固定链接: https://blog.yanhualou.com/jishu/718.html | 烟花楼博客
标签:

Discuz 3.2设置用户组免回复可见详细教程:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter