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

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 hochladen

Beitrag von Dungeonwatcher »

Hi! :cool:

Damit der Anreiz zum Hochladen von Bildern etwas erhöht wird, habe ich eine Belohnung in das Album eingebaut. Für das Hochladen eines Bildes gibt es dann 10 Punkte.

Suche in der album_upload.php:

Code: Alles auswählen

	// --------------------------------
	// Insert into DB
	// --------------------------------
füge danach ein:

Code: Alles auswählen

	$pic_points = '10';
suche:

Code: Alles auswählen

	$sql = "UPDATE " . USERS_TABLE . " 
		SET user_new_pic = user_new_pic + 1
		WHERE user_id <> " . $userdata['user_id'];
	if ( !$status = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not update pic message new/read status for user', '', __LINE__, __FILE__, $sql);
	}
füge danach ein:

Code: Alles auswählen

	$sql = "UPDATE " . USERS_TABLE . "
		SET user_points = user_points + $pic_points
		WHERE user_id = " . $userdata['user_id'];
	if( !$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not obtain accounts information', "", __LINE__, __FILE__, $sql);
	}
In meinem Forum werden die Punkte in Dungeondollar ausgezahlt und die Bank (Vault Mod) sponsert das ganze. Dazu muss dann nach o.g. Code noch folgender eingefügt werden:

Code: Alles auswählen

	$sql = "UPDATE " . VAULT_GENERAL_TABLE ."
		SET config_value = config_value - $pic_points
		WHERE config_name = 'bank_profit_sum'";
	if( !$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not obtain update bank profit', "", __LINE__, __FILE__, $sql);
	}
Wer einen anderen Punktwert vergeben will muss nur diesen Parameter ändern:

Code: Alles auswählen

	$pic_points = '10';
Das war's. :)

Bye
Antworten