【Discuz】discuz如何设置VIP特殊用户组免回复可看隐藏内容帖X1.5----X3.2等版本均适合
来源:互联网 发布:李天生sql server 2008 编辑:程序博客网 时间:2024/05/22 08:21
特殊用户组免回复查看隐藏帖的修改方法
FOR Discuz!X3.1 3.2 1.5等版本均可以
很多朋友在社区安装后并在后台自定义中设置了如VIP用户,
但该用户在社区使用中还是有些权限无法给予。
这样就给购买了VIP使用权限的用户使用上带来不便。
为更好的使特殊用户能更好的感受一些特殊的权限,
今天教大家如何修改文件来达到特殊用户不用回复就可查看隐藏帖的目的。
大家有可能会问,如何在数据库中增加新的数据项,其实很简单,大家在使用空间中都可使用phpMyAdmin来管理你的数据库,如你可以使用可使用phpMyAdmin中的 运行 SQL 查询中添加如上代码再点击右下方的执行即可。
一:升级数据库:
输入:
ALTER TABLE `pre_common_usergroup_field` ADD `ishidefree` TINYINT( 1 ) DEFAULT '0' NOT NULL
二:修改source/admincp/admincp_usergroups.php
查找:
showsetting('usergroups_edit_post_new', 'allowpostnew', $group['allowpost'], 'radio');前面加入:
showsetting('usergroups_hidefree_post', 'ishidefreenew', $group['ishidefree'], 'radio');
再查找:
'allowpost' => $_GET['allowpostnew'],
前面加入 :
'ishidefree' => $_GET['ishidefreenew'],
三:修改source/function/function_discuzcode.php
查找(大概在38行):
if($_G['member']['credits'] >= $creditsrequire || $_G['forum']['ismoderator']后面插入 :
|| $_G['group']['ishidefree']整体效果为:
if($_G['member']['credits'] >= $creditsrequire || $_G['forum']['ismoderator'] || $_G['group']['ishidefree']|| $_G['uid'] && $authorid == $_G['uid']) {
再找第2个 :
if($authorreplyexist注意:是第2个(一共有两个,这里要改第2个)
后面插入 :
|| $_G['group']['ishidefree']
整体效果:
if($authorreplyexist||$_G['group']['ishidefree']){
四:修改source/language/lang_admincp.php
查找:
'usergroups_edit_post_new' => '允许发新话题',在上面添加:
'usergroups_hidefree_post' => '拥有隐藏贴免回覆权限:','usergroups_hidefree_post_comment' => '设置是否拥有隐藏贴免回覆权限',
四,后台 "用户"->用户组->论坛相关->贴子相关>要设置此功能的用户组按设置是否拥有隐藏贴免回復权限 选"是",即可.
0 0
- 【Discuz】discuz如何设置VIP特殊用户组免回复可看隐藏内容帖X1.5----X3.2等版本均适合
- 学习Discuz! X3.2记录:快速回复插件,设置插件的快速回复内容
- discuz登录流程解析(版本X3.2)
- discuz登录流程解析(版本X3.2)
- 学习Discuz! X3.2记录:快速回复插件,通过js使选择的下拉列表填充到回帖内容中
- Discuz x1.5 – x2版本 二次注射
- 【discuz x3】discuz x3伪静态化设置
- 【discuz x3】如何开启discuz x3的debug调试功能
- 【discuz x3】如何开启discuz x3的debug调试功能
- 【discuz x3】如何将头像和帖内等附件分离到远程服务器?
- DISCUZ!无法警告特殊用户组的解决办法
- DISCUZ! X1.5 X2.0RC完美解决用户组上传论坛附件大小限制!
- 关于Discuz X3.2如何设置邮箱验证的具体方法
- Discuz!X1.5论坛DIY增加{lastposter}最后回复者调用解读
- Discuz! X3.2手动升级到最新版本的方法?
- X3.2discuz 发帖步骤
- 【discuz x3】$_G变量的内容
- discuz x3中 $_G的内容
- 好用的链表操作库。
- Android 之AlertDialog
- char *s 和 char s[] 的区别小结
- 成绩转换 NYOJ 98
- 最小生成树——畅通工程再续
- 【Discuz】discuz如何设置VIP特殊用户组免回复可看隐藏内容帖X1.5----X3.2等版本均适合
- iOS 工厂模式
- ASI网络请求,同步、异步
- Cloudera Impala官方文档中文翻译-1
- 一个GUI程序究竟会有几个线程?
- HDU 2046 骨牌铺方格
- android 删除AVD模拟器上的应用(APP)
- hdu 2952 Counting Sheep
- LeetCode-Restore IP Addresses<ERROR>