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

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

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

Beitrag von Dungeonwatcher »

Hi! 8)

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

Zurück zu „phpBB 2.0: Mod Support“