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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[跪求]特定用户组隐藏贴免回复 for 7.2

[复制链接]
lsy10001 发表于 2009-12-7 16:11:00 | 显示全部楼层 |阅读模式
本帖最后由 lsy10001 于 2009-12-7 16:12 编辑

我是图片论坛,要给特定用户组隐藏贴免回复权限,之前一直用7.0,很好用。
现在不敢升7.2原因就是找不到这个插件的升级版,烦请高手们出手修改。


原插件:https://discuz.dismall.com/viewth ... 9%C3%E2%BB%D8%B8%B4
内容:
一:升级数据库:ALTER TABLE `cdb_usergroups` ADD `ishidefree` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
二:修改admin/usergroups.inc.php
查找:
showsetting('usergroups_edit_special_vote', 'allowvotenew', $group['allowvote'], 'radio');
前面加入:
showsetting('usergroups_hidefree_post', 'ishidefreenew', $group['ishidefree'], 'radio');
再查找:
allowpost='$allowpostnew',]
前面加入 :
ishidefree='$ishidefreenew',
三:修改include/discuzcode.func.php
查找 :
&& !$GLOBALS['forum']['ismoderator'
前面插入 :
&& !$GLOBALS['ishidefree']
再找 :
|| $apid = $db->result($query, 0)
前面插入:
|| $GLOBALS['ishidefree']
四:修改templates\default\admincp.lang.php
查找:
'usergroups_edit_post_new' => '允许发新话题:',
上面添加:
'usergroups_hidefree_post' => '拥有隐藏贴免回复权限:',
'usergroups_hidefree_post_comment' => '设置是否拥有隐藏贴免回复权限',
后台 "用户"->用户组->贴子相关>要设置此功能的用户组按设置是否拥有隐藏贴免回复权限 选"是",即可.

因为不懂代码,恳请各位高手出手修改,十分感谢。

评分

1

查看全部评分

littlehz 发表于 2009-12-9 18:58:20 | 显示全部楼层
插件问题请到插件区,如果使用新内核的插件可以直接使用。
回复

使用道具 举报

奇跡の海 发表于 2009-12-11 08:53:24 | 显示全部楼层
谢谢分享~~~~~
回复

使用道具 举报

38volt 发表于 2010-1-24 17:12:47 | 显示全部楼层
那是7.0的阿??
他是要求for 7.2的啦!
回复

使用道具 举报

瑞书分 发表于 2010-1-28 07:24:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

wanghoumin 发表于 2010-1-29 00:53:00 | 显示全部楼层
特殊用户组权限里不能设置?
回复

使用道具 举报

wp.crease 发表于 2010-1-30 18:54:34 | 显示全部楼层
如何升级数据库?
回复

使用道具 举报

tdidc 发表于 2010-1-30 19:41:31 | 显示全部楼层
看看吧~~~不懂!!!
回复

使用道具 举报

bo61205 发表于 2010-2-7 05:49:38 | 显示全部楼层
我把它改成這個可以運作,可是不知道有無其他問題!!我不懂PHP

三:修改include/discuzcode.func.php
查找 :
&& !$GLOBALS['forum']['ismoderator'
前面插入 :
&& !$GLOBALS['ishidefree']
--------------------------------------------------------------------------------------------------------------------------------
原來
        if($GLOBALS['credits'] >= $creditsrequire ||$GLOBALS['forum']['ismoderator']) {
我改成
        if($GLOBALS['credits'] >= $creditsrequire || $GLOBALS['ishidefree'] ||$GLOBALS['forum']['ismoderator']) {
----------------------------------------------------------------------------------------------------------------------------------------

再找 :
|| $apid = $db->result($query, 0)
前面插入:
|| $GLOBALS['ishidefree']

--------------------------------------------------------
原來
if($GLOBALS['authorreplyexist']) {
我改成
if($GLOBALS['authorreplyexist']|| $GLOBALS['ishidefree']) {
-----------------------------------------------------------------------
回复

使用道具 举报

潇湘雪 发表于 2010-2-16 23:09:02 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:25 , Processed in 0.041819 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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