[收起] 文章目錄

  • 第一步:執行升級數據庫
  • 第二步:修改文件
  • 第三步:開啓權限
  • 相關下載

如果你開啓了特別用户組,例如:Discuz 如何開啓用户組購買。

而你又想對他進行特殊設置:VIP 組免回覆查看內容;那這個教程就很適合你。不妨看一下如何實現吧!

教程並不複雜,請耐心查看。

升級數據庫可以用 PhpMyAdmin,或者在後台 - 站長 - 數據庫 - 升級等其他第三方數據庫工具升級即可

MySQL

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

①、 source/function/function_discuzcode.php(查找以下代碼,大概在 38 行)

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

然後在後面加入

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

繼續查找代碼,大概在 232 行

1
if($authorreplyexist

然後在後面加入

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

然後保存!

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

1
showtitle('usergroups_edit_post');

回車,在下一行加入以下代碼

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

繼續查找代碼,大概在 1049 行

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

回車,在下一行加入以下代碼

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

然後保存!

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

1
usergroups_edit_post_new

然後在此行上面加入以下代碼

1

2
'usergroups_hidefree_post' => '擁有隱藏貼免回覆權限:',

'usergroups_hidefree_post_comment' => '設置是否擁有隱藏貼免回覆權限',

然後保存!

替換了文件以後,然後更新緩存;後台 - 工具 - 更新緩存

到後台 - 用户組 - 自定義用户組 - VIP 組 - 論壇相關 - 帖子相關 - 擁有隱藏貼免回覆權限 (選擇:),保存即可;

完工!!

這個整個修改教程。大家自己動手進行修改吧。如果確實懶得,可以下載下來替換我已經修改好的三個文件 【只限 UTF-8,在 X3.2 上測試通過,其他版本自測。 GBK 版本的用户只能自己動手了。】 。

注:數據庫升級必須自己執行。

 

測試截圖 (VIP 用户組,0 回覆,可見帖子隱藏內容,達到了我們想要的效果)


2014-10-10T10:49:15+08:00發表於:2014-10-10|Discuz!|