1 頁 (共 1 頁)

[問題]要怎樣才可以設定某版面po文章虛擬貨幣不會增加

發表於 : 2003-07-28 12:28
joger123
問題外掛:虛擬貨幣\r
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=16753
使用版本:phpBB 2.0.5
網站位置:架設中(之前程式一直有小錯誤~所以要重新架設囉)
狀況描述:

我看過伊夢兒的網站
它可以設定有些版po文章並不會增加金錢\r
請問這是怎麼用的呢

發表於 : 2003-07-28 18:42
依夢兒
這是 paikang 教我的.... ^^||
大概是這個樣子,你參考一下,請視自己的需要修改。
你也可以跟我一樣,設定某些版面發表主題有錢,但是回覆文章沒有錢。

開啟 includes/functions_post.php 。
搜尋:

代碼: 選擇全部

	if ( $mode != 'poll_delete' )
	{
		// Virtual_Money_MOD added $reward_sql
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_posts = user_posts $sign $reward_sql
			WHERE user_id = $user_id";
		if ( !($result = $db->sql_query($sql, END_TRANSACTION)) )
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}
覆蓋成:

代碼: 選擇全部

	if ( $mode != 'poll_delete' )
	{

if ( $mode == "newtopic" )
{
{
$reward_sql = ", user_money = user_money + 100"; [color=red]// 發表主題加 100 元[/color]
}
if ( ( $mode == "newtopic" ) && ( $forum_id == 1 || $forum_id == 2 || $forum_id == 3 ) ) [color=red]// 如果在版面ID為 1 、 2 、 3 號的版面發表主題不加錢[/color]
{
$reward_sql = "";
}
}

if ( $mode == "reply" )
{
$reward_sql = ", user_money = user_money + 50"; [color=red]// 回覆文章加 50 元[/color]
}

if ( ( $mode == "reply" ) && ( $forum_id == 1 || $forum_id == 2 || $forum_id == 3 ) ) [color=red]// 如果在版面ID為 1 、 2 、 3 號的版面回覆文章不加錢[/color]
{
$reward_sql = "";
}

if ( $mode == "delete" )
{
$reward_sql = ", user_money = user_money - " . ( $post_data['first_post'] ? 100 : 50 ); [color=red]// 刪除主題扣 100 元,刪除回覆文章扣 50 元[/color]
}

if ( ( $mode == "delete" ) && ( $forum_id == 1 || $forum_id == 2 || $forum_id == 3 ) )
{
$reward_sql = ""; [color=red]// 如果在版面ID為 1 、 2 、 3 號的版面刪除主題和刪除回覆文章都不扣錢[/color]
}

		// Virtual_Money_MOD added $reward_sql
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_posts = user_posts $sign $reward_sql
			WHERE user_id = $user_id";
		if ( !($result = $db->sql_query($sql, END_TRANSACTION)) )
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}
版面ID就是論壇首頁上,每個版面的連結ID。
以竹貓為例,「系統公告區」的連結為 http://phpbb-tw.net/phpbb/viewforum.php?f=6
那個 f=66 就是「系統公告區」這個版面的ID。

還有,在安裝虛擬貨幣時, posting.php 內有一段設定加多少錢的部份,那一段可以拿掉了,
由 includes/functions_post.php 來負責執行加減錢的動作就可以了。

發表於 : 2003-07-28 18:49
NICO
請問 依夢兒

您這種簽名黨是怎麼用的!!@@

發表於 : 2003-07-28 18:52
依夢兒
NICO 寫:您這種簽名黨是怎麼用的!!@@
非官方推薦認證外掛有,自己找一下吧!!(好像被置頂了)

發表於 : 2003-07-29 00:40
joger123
謝謝依夢兒
好像之前都沒人提過(可能我沒找到啦^^")
我覺得這功能很不錯說^^