[討論] 急需!有沒有讓新會員過一段時間才能發帖的mod?

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

御津闇慈 寫:
chsa 寫:Discuz! 有這種功能
假如你這麼強調Discuz! 的功能的話\r
可以轉到Discuz! 的論壇用戶\r
別忘記了
這裡是PHPBB
他並沒有這個意思吧...
*tytsim*
竹貓忠實會員
竹貓忠實會員
文章: 411
註冊時間: 2005-03-24 11:54
來自: 香港
聯繫:

文章 *tytsim* »

現在phpbb 2.0.16本身有這個功能啊....
 網絡鎮
    關於網絡的
http://tytsim.net.ru  一個網絡鎮
Kill
竹貓忠實會員
竹貓忠實會員
文章: 874
註冊時間: 2003-07-31 12:40
來自: CKD Studio
聯繫:

文章 Kill »

沒有吧...
喜歡...就是淡淡ㄉ愛... ...則是深深ㄉ喜歡...
圖檔
提供phpBB代架服務以及外掛安裝

有付費服務的問題請移駕至CKD Studio發問 ╮( ̄▽ ̄)╭
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

這個簡單啦,大家別吵了
不過沒實際用過,有問題再來反應吧\r

開啟posting.php

找到\r

代碼: 選擇全部

//
// Check and set various parameters
//
在上面加上

代碼: 選擇全部

if( ( time() - $userdata['user_regdate'] ) < 86400 )
{
	$message = '您註冊未滿乙日,暫無法發表文章,<a href="index.php" class="gen" target="_self" >請按此返回首頁</a>';

	message_die(GENERAL_MESSAGE, $message);
}
---
Do you fear death ?
Kill
竹貓忠實會員
竹貓忠實會員
文章: 874
註冊時間: 2003-07-31 12:40
來自: CKD Studio
聯繫:

文章 Kill »

其實炎北也在寫這個mod
只不過不知道寫完了沒
喜歡...就是淡淡ㄉ愛... ...則是深深ㄉ喜歡...
圖檔
提供phpBB代架服務以及外掛安裝

有付費服務的問題請移駕至CKD Studio發問 ╮( ̄▽ ̄)╭
winle
星球普通子民
星球普通子民
文章: 15
註冊時間: 2005-06-20 12:13

文章 winle »

好像没有作用呀?
winle
星球普通子民
星球普通子民
文章: 15
註冊時間: 2005-06-20 12:13

文章 winle »

没有作用!
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

剛試了一下
我把那一段加在post.php

代碼: 選擇全部

//
// What auth type do we need to check?
之上..可以看到訊息\r

不過總覺得怪怪的就是了/_\~
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »

先說好,我只負責雛形,剩下的請你們改良,簡單說我還沒確定是否OKXD
不知道哪個混帳說的 寫:不過我先說一下
這功能只有新註冊的會員才會出現延遲發表文章的功能\r
之前註冊的該功能將會關閉
所以winle說的有可能測試自己的帳號就是....
首先
請輸入SQL語法

代碼: 選擇全部

INSERT INTO phpbb_config (config_name , config_value) VALUES ('regdate_coden', '0');
開啟posting.php

找到

代碼: 選擇全部

// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);
下方加入\r

代碼: 選擇全部

if(( (int)$userdata['user_regdate'] + 86400* intval($board_config['regdate_coden']) ) >= time() && $board_config['regdate_coden']!=0) 
{
if((($mode == "newtopic" )||($mode == "reply" )) && $userdata['user_level'] == 0 && $userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE,sprintf($lang['Regdate_Warning'],$board_config['regdate_coden'])  , $lang['Regdate_Error']);   // 顯示警告訊息  
}
}	
開啟admin/admin_board.php

找到\r

代碼: 選擇全部

"L_SUBMIT" => $lang['Submit'],
下方加入\r

代碼: 選擇全部

  "L_REGDATE_CODEN_TIME" => $lang['Regdate_coden_time'], 
  "L_REGDATE_CODEN_TIMES" => $lang['Regdate_coden_times'], 
  "REGDATE_CODEN_TIME" => $new['regdate_coden'],

開啟lang_main.php

找到\r

代碼: 選擇全部

//
// That's all Folks!
上方加入\r

代碼: 選擇全部

$lang['Regdate_Warning'] = '請先等候<b>%s</b>天的時間,系統將會?#125;啟你的發文權限,謝謝'; 
$lang['Regdate_Error'] = '會員發文權限尚未?#125;啟';
開啟lang_admin.php

找到\r

代碼: 選擇全部

// 
// Admin Userlist End 
//
// That's all Folks!
上方加入\r

代碼: 選擇全部

$lang['Regdate_coden_time'] = '會員發文權限時間?#93;定'; 
$lang['Regdate_coden_times'] = '天數?#93;定<br>0為關閉';
打開board_confing_body.tpl

找到\r

代碼: 選擇全部

<tr> 
    <td class="row1">{L_REPORT_FORUM}<br /><span class="gensmall">{L_REPORT_FORUM_EXPLAIN}</span></td> 
    <td class="row2">{S_REPORT_FORUM}</td> 
</tr>
下方加入\r

代碼: 選擇全部

<tr> 
<th class="thHead" colspan="2">{L_REGDATE_CODEN_TIME}</th> 
</tr> 
<tr> 
<td class="row1" valign="top">{L_REGDATE_CODEN_TIMES}</td> 
<td class="row2"><input type="text" size="4" maxlength="4" name="regdate_coden" value="{REGDATE_CODEN_TIME}" /></td> 
</tr>
以下修正是有裝快速回覆的MODs所設計

打開functions_post.php

找到\r

代碼: 選擇全部

else if ($mode != 'delete' && $mode != 'poll_delete') 
	{
		$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
	}
下方加入\r

代碼: 選擇全部

if(( (int)$userdata['user_regdate'] + 86400* intval($board_config['regdate_coden']) ) >= time() && $board_config['regdate_coden']!=0) 
{
if((($mode == "newtopic" )||($mode == "reply" )) && $userdata['user_level'] == 0 && $userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE,sprintf($lang['Regdate_Warning'],$board_config['regdate_coden'])  , $lang['Regdate_Error']);   // 顯示警告訊息  
}
}	
winle
星球普通子民
星球普通子民
文章: 15
註冊時間: 2005-06-20 12:13

文章 winle »

御津闇慈 寫:先說好,我只負責雛形,剩下的請你們改良,簡單說我還沒確定是否OKXD
不知道哪個混帳說的 寫:不過我先說一下
這功能只有新註冊的會員才會出現延遲發表文章的功能\r
之前註冊的該功能將會關閉
所以winle說的有可能測試自己的帳號就是....
首先
請輸入SQL語法

代碼: 選擇全部

INSERT INTO phpbb_config (config_name , config_value) VALUES ('regdate_coden', '0');
開啟posting.php

找到

代碼: 選擇全部

// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);
下方加入\r

代碼: 選擇全部

if(( (int)$userdata['user_regdate'] + 86400* intval($board_config['regdate_coden']) ) >= time() && $board_config['regdate_coden']!=0) 
{
if((($mode == "newtopic" )||($mode == "reply" )) && $userdata['user_level'] == 0 && $userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE,sprintf($lang['Regdate_Warning'],$board_config['regdate_coden'])  , $lang['Regdate_Error']);   // 顯示警告訊息  
}
}	
開啟admin/admin_board.php

找到\r

代碼: 選擇全部

"L_SUBMIT" => $lang['Submit'],
下方加入\r

代碼: 選擇全部

  "L_REGDATE_CODEN_TIME" => $lang['Regdate_coden_time'], 
  "L_REGDATE_CODEN_TIMES" => $lang['Regdate_coden_times'], 
  "REGDATE_CODEN_TIME" => $new['regdate_coden'],

開啟lang_main.php

找到\r

代碼: 選擇全部

//
// That's all Folks!
上方加入\r

代碼: 選擇全部

$lang['Regdate_Warning'] = '請先等候<b>%s</b>天的時間,系統將會?#125;啟你的發文權限,謝謝'; 
$lang['Regdate_Error'] = '會員發文權限尚未?#125;啟';
開啟lang_admin.php

找到\r

代碼: 選擇全部

// 
// Admin Userlist End 
//
// That's all Folks!
上方加入\r

代碼: 選擇全部

$lang['Regdate_coden_time'] = '會員發文權限時間?#93;定'; 
$lang['Regdate_coden_times'] = '天數?#93;定<br>0為關閉';
打開board_confing_body.tpl

找到\r

代碼: 選擇全部

<tr> 
    <td class="row1">{L_REPORT_FORUM}<br /><span class="gensmall">{L_REPORT_FORUM_EXPLAIN}</span></td> 
    <td class="row2">{S_REPORT_FORUM}</td> 
</tr>
下方加入\r

代碼: 選擇全部

<tr> 
<th class="thHead" colspan="2">{L_REGDATE_CODEN_TIME}</th> 
</tr> 
<tr> 
<td class="row1" valign="top">{L_REGDATE_CODEN_TIMES}</td> 
<td class="row2"><input type="text" size="4" maxlength="4" name="regdate_coden" value="{REGDATE_CODEN_TIME}" /></td> 
</tr>
以下修正是有裝快速回覆的MODs所設計

打開functions_post.php

找到\r

代碼: 選擇全部

else if ($mode != 'delete' && $mode != 'poll_delete') 
	{
		$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
	}
下方加入\r

代碼: 選擇全部

if(( (int)$userdata['user_regdate'] + 86400* intval($board_config['regdate_coden']) ) >= time() && $board_config['regdate_coden']!=0) 
{
if((($mode == "newtopic" )||($mode == "reply" )) && $userdata['user_level'] == 0 && $userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE,sprintf($lang['Regdate_Warning'],$board_config['regdate_coden'])  , $lang['Regdate_Error']);   // 顯示警告訊息  
}
}	
试了下,好像没有用!
哈哈!測試!完全有效!原來需要自己在後臺設置發文限制!強烈感謝御津闇慈 大大!正在改進加入IP設定,每日每個IP這能申請X 個帳號!
最後由 winle 於 2005-07-17 10:01 編輯,總共編輯了 2 次。
winle
星球普通子民
星球普通子民
文章: 15
註冊時間: 2005-06-20 12:13

文章 winle »

請先等候1天的時間,系統將會開啟你的發帖權限,謝謝
哈哈!強烈感謝御津闇慈 大大!已經測試!
代碼完全有效!
主題已鎖定

回到「外掛問題討論」