每小時發(fā)主題??能不能修改每天或每24小時發(fā)主題??在哪個php文件內(nèi)修改?? 查看全文
?情?魔? 發(fā)表于 2024-5-15 23:12 干的漂亮 |
天外飄仙 發(fā)表于 2024-5-15 13:22 source\class\table\table_common_member_action_log.php $this->_table, TIMESTAMP - 3600 改 $this->_table, TIMESTAMP - 86400 解決了,好像對管理員無效的!管理員沒有關(guān)系 |
皇家禮炮 發(fā)表于 2024-5-13 14:02 $this->_table, TIMESTAMP - 3600 改 $this->_table, TIMESTAMP - 86400 沒有用哦!!好像按小時設(shè)置也沒有用 |
皇家禮炮 發(fā)表于 2024-5-13 14:02 $this->_table, TIMESTAMP - 3600 改 $this->_table, TIMESTAMP - 86400 |
天外飄仙 發(fā)表于 2024-5-13 13:59 一定要插件?就不能修改下PHP的代碼? |
![]() 首選,連接php虛擬主機下載這三個文件下載到本地電腦 /source/language/lang_admincp.php /source/language/lang_message.php /source/language/lang_message.php 然后以此修改、替換代碼如下: 1、修改discuz!x2.5后臺功能菜單設(shè)置顯示提示 使用文本編輯editplus打開\source\language\lang_admincp.php 查找定位約3703行 1 'usergroups_edit_basic_hour_threads'=> 2 '會員每小時發(fā)主題數(shù)限制', 3 'usergroups_edit_basic_hour_threads_comment'=> 4 '設(shè)置允許會員每小時最多的發(fā)主題數(shù)量, 5 可以配合灌水預(yù)防功能進一步限制會員的發(fā)帖, 6 可設(shè)置為 1~255 范圍內(nèi)的數(shù)值,0 為不限制。 7 此功能會輕微加重服務(wù)器負擔(dān),且對游客無效', 8 'usergroups_edit_basic_hour_posts'=> 9 '會員每小時發(fā)回帖數(shù)限制', 10 'usergroups_edit_basic_hour_posts_comment'=> 11 '設(shè)置允許會員每小時最多的發(fā)回帖數(shù)量, 12 可以配合灌水預(yù)防功能進一步限制會員的發(fā)帖, 13 可設(shè)置為 1~255 范圍內(nèi)的數(shù)值,0 為不限制。 14 此功能會輕微加重服務(wù)器負擔(dān),且對游客無效', 替換 1 'usergroups_edit_basic_hour_threads' 2 => '會員每天發(fā)主題數(shù)限制', 3 'usergroups_edit_basic_hour_threads_comment' 4 => '設(shè)置允許會員每天最多的發(fā)主題數(shù)量, 5 可以配合灌水預(yù)防功能進一步限制會員的發(fā)帖, 6 可設(shè)置為 1~255 范圍內(nèi)的數(shù)值,0 為不限制。 7 此功能會輕微加重服務(wù)器負擔(dān),且對游客無效', 8 'usergroups_edit_basic_hour_posts' 9 => '會員每天發(fā)回帖數(shù)限制', 10 'usergroups_edit_basic_hour_posts_comment' 11 => '設(shè)置允許會員每天最多的發(fā)回帖數(shù)量, 12 可以配合灌水預(yù)防功能進一步限制會員的發(fā)帖, 13 可設(shè)置為 1~255 范圍內(nèi)的數(shù)值,0 為不限制。 14 此功能會輕微加重服務(wù)器負擔(dān),且對游客無效', 2、用戶組每天發(fā)帖限制提示 使用文本編輯editplus打開\source\language\lang_message.php 查找約144行 1 'thread_flood_ctrl_threads_per_hour' => 2 '抱歉,您所在的用戶組每天限制發(fā)主題 {threads_per_hour} 個,請稍候再發(fā)表', 替換 1 'thread_flood_ctrl_threads_per_hour' => 2 '抱歉,您所在的用戶組每天限制發(fā)主題 {threads_per_hour} 個,請稍候再發(fā)表', 3、修改檢驗程序文件:會員每小時發(fā)帖數(shù)限制更改為會員每天發(fā)帖數(shù)限制 使用文本編輯editplus打開\source\class\table\table_common_member_action_log.php 1 查找約31行 2 public function count_per_hour($uid, $type) { 3 return DB::result_first('SELECT COUNT(*) FROM %t WHERE dateline>%d AND `action`=%d AND uid=%d', array($this->_table, TIMESTAMP - 3600, 4 getuseraction($type), $uid)); 5 } 替換 1 public function count_per_hour($uid, $type) { 2 return DB::result_first('SELECT COUNT(*) FROM %t WHERE dateline>%d AND `action`=%d AND uid=%d', array($this->_table, TIMESTAMP - 86400, 3 getuseraction($type), $uid)); 4 } 將上述修改完畢后,上傳到原目錄進行覆蓋后,完成限制論壇會員每天發(fā)帖數(shù)量的限制。效果如下對比 Dz后臺默認的每小時發(fā)帖限制限制 |
手機版|小黑屋|Discuz! 官方交流社區(qū)
( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|
GMT+8, 2025-10-22 01:07 , Processed in 0.044931 second(s), 14 queries , Redis On.
Powered by Discuz! X5.0 Licensed
© 2001-2025 Discuz! Team.