Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] Discuz X3.2设置VIP用户组免回复可见详细教程

[复制链接]
ctgu123 发表于 2016-7-31 12:42:03 | 显示全部楼层 |阅读模式
本帖最后由 ctgu123 于 2016-7-31 14:47 编辑

如果你开启了特别用户组,例如:Discuz 如何开启用户组购买。
而你又想对他进行特殊设置:VIP组免回复查看内容;那这个教程就很适合你。不妨看一下如何实现吧!
教程并不复杂,请耐心查看。

第一步:执行升级数据库
升级数据库可以用PhpMyAdmin,或者在后台 - 站长 - 数据库 - 升级等其他第三方数据库工具升级即可
ALTER TABLE `pre_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
然后在后面加入
|| $_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版本的用户只能自己动手了。】。

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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| ctgu123 发表于 2016-7-31 12:43:44 | 显示全部楼层
您可以自己动手修改,修改好的源文件也是我自己动手按说明整理的~
回复

使用道具 举报

codyar 发表于 2016-8-29 14:15:03 | 显示全部楼层
这个教程好谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-25 21:22 , Processed in 0.019525 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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