Smartor Album + Cash Mod - Punkte für Bilder Bewertung

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Smartor Album + Cash Mod - Punkte für Bilder Bewertung

Beitrag von Dungeonwatcher »

Hi! :cool:

Ich habe den Cash Mod und das Smartor Album mal ganz einfach etwas zusammengebracht. Für Das bewerten von Bildern gibt es nun Punkte bzw. Geld. Dazu suche in der album_rate.php nach:

Code: Alles auswählen

	// --------------------------------
	// Insert into the DB
	// --------------------------------

	$sql = "INSERT INTO ". ALBUM_RATE_TABLE ." (rate_pic_id, rate_user_id, rate_user_ip, rate_point)
		VALUES ('$pic_id', '$rate_user_id', '$rate_user_ip', '$rate_point')";

	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not insert new rating', '', __LINE__, __FILE__, $sql);
	}
danach füge dieses ein:

Code: Alles auswählen

	// begin cash mod addition
	$cash = '10';
		
	$sql=" UPDATE " . USERS_TABLE . "
		SET user_points=user_points+'$cash'
		WHERE user_id=" . $userdata['user_id'];
	if (!$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Error inserting Cash userdata to database', '', __LINE__, __FILE__, $sql);
	}
	// end cash mod addition
Damit bekommt der User für jede Bewertung 10 Punkte. Wer andere Punkte vergeben will muss nur diesen Wert ändern:

Code: Alles auswählen

	$cash = '10';
Bye
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielen Dank dafür.

Ich habe das dann auch mal in das Scippet-Forum verschoben, damit man es gezielter suchen kann.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Nichts zu danken. :)

Wer dann noch den Vault Mod inkl. meinen viele Modifikationen inkl. dem Bankprofit eingebaut hat, der ersetze diesen neuen Block durch diesen:

Code: Alles auswählen

	// begin cash mod addition
	$cash = '10';
	$cash_bank_profit = round($cash * 25/100,2);
	$cash = $cash - $cash_bank_profit;
	
	$sql=" UPDATE " . USERS_TABLE . "
		SET user_points=user_points+'$cash'
		WHERE user_id=" . $userdata['user_id'];
	if (!$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Error inserting Cash userdata to database', '', __LINE__, __FILE__, $sql);
	}
	// end cash mod addition

	// begin vault mod addition
	$sql = "UPDATE " . VAULT_GENERAL_TABLE ."
		SET config_value = config_value + $cash_bank_profit
		WHERE config_name = 'bank_profit_sum'";
	if( !$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not obtain update bank profit', "", __LINE__, __FILE__, $sql);
	}
	// end vault mod addition
Dann werden von den 10 Punkten 25% abgezogen und der Bank als Profit gutgeschrieben. Dem User bleiben dann halt noch 7,5 Punkte. Um diese Prozentzahl zu ändern einfach diese Zeile angepassen:

Code: Alles auswählen

	$cash_bank_profit = round($cash * 25/100,2);
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich merke schon: Du wirst noch der grosse Vault MOD Meister ^a
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

Nu übertreibe mal nicht... :)

Dem Vault Mod fehlen halt so einige "wichtige" Dinge. :pfff
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, da die MOD aber nicht mehr weiter entwickelt wird, bist du wohl derjenige, der die MOD noch am besten kennt ;)
Ausser vielleicht der damalige Entwickler selber...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

Nun kam in meinem Forum der berechtigte Wunsch auf, das der Bilder Poster ja auch etwas von der Bewertung seiner Bilder haben sollte. Das habe ich so umgesetzt:

Code: Alles auswählen

	// begin cash mod addition
	$cash = '10';
	$cash_poster = round($cash * 25/100,2);
	$cash_bank_profit = round($cash * 25/100,2);
	$cash = $cash - $cash_bank_profit - $cash_poster;
	
	$sql=" UPDATE " . USERS_TABLE . "
		SET user_points=user_points+'$cash'
		WHERE user_id=" . $userdata['user_id'];
	if (!$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Error inserting Cash userdata to database', '', __LINE__, __FILE__, $sql);
	}

	$sql=" UPDATE " . USERS_TABLE . "
		SET user_points=user_points+'$cash_poster'
		WHERE user_id=" . 'user_id';
	if (!$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Error inserting Cash userdata to database', '', __LINE__, __FILE__, $sql);
	}
	// end cash mod addition

	// begin vault mod addition
	$sql = "UPDATE " . VAULT_GENERAL_TABLE ."
		SET config_value = config_value + $cash_bank_profit
		WHERE config_name = 'bank_profit_sum'";
	if( !$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not obtain update bank profit', "", __LINE__, __FILE__, $sql);
	}
	// end vault mod addition
Nun bekommt der Bilder Poster 25%, die Bank 25% und der Bewerter 50%.

Bye
Antworten