TShopping

 找回密碼
 註冊
搜索
查看: 3070|回復: 0
打印 上一主題 下一主題

[X3.2] 設置VIP特殊用戶組免回复可看隱藏內容帖X1.5-X3.2

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-12-5 00:29:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
特殊用戶組免回複查看隱藏帖的修改方法FOR Discuz!X3.1 3.2 1.5以上版本均可以很多朋友在社區安裝後並在後台自定義中設置瞭如VIP用戶,  
但該用戶在社區使用中還是有些權限無法給予。
這樣就給購買了VIP使用權限的用戶使用上帶來不便。
為更好的使特殊用戶能更好的感受一些特殊的權限,  
今天教大家如何修改文件來達到特殊用戶不用回复就可查看隱藏帖的目的。
大家有可能會問,如何在數據庫中增加新的數據項,其實很簡單,大家在使用空間中都可使用phpMyAdmin來管理你的數據庫,如你可以使用可使用phpMyAdmin中的運行SQL查詢中添加如上代碼再點擊右下方的執行即可。

一:升級數據庫:
輸入:
  1. ALTER TABLE `pre_common_usergroup_field` ADD `ishidefree` TINYINT( 1 ) DEFAULT '0' NOT NULL
複製代碼
二:修改source/admincp/admincp_usergroups.php  

查找:
  1. showsetting('usergroups_edit_post_new', 'allowpostnew', $group['allowpost'], 'radio');
複製代碼
前面加入:
  1. showsetting('usergroups_hidefree_post', 'ishidefreenew', $group['ishidefree'], 'radio');
複製代碼

再查找:
  1. 'allowpost' => $_GET['allowpostnew'],
複製代碼
前面加入:
  1. 'ishidefree' => $_GET['ishidefreenew'],  
複製代碼
三:修改source/function/function_discuzcode.php  
查找(大概在38行)
  1. if($_G['member']['credits'] >= $creditsrequire || $_G['forum']['ismoderator']
複製代碼
後面插入:
  1. || $_G['group']['ishidefree']
複製代碼

整體效果為:
  1. if($_G['member']['credits'] >= $creditsrequire || $_G['forum']['ismoderator'] || $_G['group']['ishidefree'] || $_G['uid'] && $authorid == $_G['uid']) {
複製代碼
再找第2個:
  1. if($authorreplyexist
複製代碼

注意:是第2個(一共有兩個,這裡要改第2個)  
後面插入:
  1. || $_G['group']['ishidefree']
複製代碼
整體效果為:
  1. if($authorreplyexist||$_G['group']['ishidefree']) {
複製代碼


四:修改source/language/lang_admincp.php  
查找:
  1. 'usergroups_edit_post_new' => '允許發新話題',
複製代碼
在上面添加:
  1. 'usergroups_hidefree_post' => '擁有 ​​隱藏貼免回覆權限:',
  2.     'usergroups_hidefree_post_comment' => '設置是否擁有隱藏貼免回覆權限',
複製代碼
四:後台"用戶"->用戶組->論壇相關->貼子相關>要設置此功能的用戶組按設置是否擁有隱藏貼免回復權限選"是"​​
五:後台 該版塊 ->權限相關 ->瀏覽該版塊 即可.

 

臉書網友討論

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-26 21:46 , Processed in 0.201863 second(s), 23 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表