Seite 1 von 1

Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 28.01.2010 13:28
von bigloopfan
Hallo zusammen,

ich habe vor, einen Download Bereich einzurichten und habe mir auch schon einen MOD ausgesucht:
http://phpbb3.oxpus.net/downloads.php?v ... il&df_id=1

Desweiteren soll im Forum ein Cash System (virtuelles Geld) eingeführt werden. Wenn ein User einen Beitrag schreibt, oder wenn er in den oben genannten MOD eine Datei hochläd, soll er Geld bekommen. Wird eine Datei heruntergeladen, wird ein gewisser Betrag vom Konto abgezogen.
Als "Cash Mod" habe ich mir folgenden ausgesucht:
http://www.phpbb.de/community/viewtopic ... 8&t=192094

Ist es möglich, diese beiden Mod's miteinander zu verbinden, und wenn ja, was muss ich tun?

Wäre über jede Hilfe sehr dankbar.

GLG
bigloopfan

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 28.01.2010 13:53
von darkonia
für den Ultimate >Points Mod gibt es schon ein Download Addon

http://die-muellers.org/phpbb3/viewtopi ... 29&start=0

download:

http://area53.die-muellers.org/dm_eds/showcat.php?id=1

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 28.01.2010 14:17
von bigloopfan
Danke für den Tipp, kann ich den Upload auch bewerten und kommentieren!? Habe leider darüber nichts gefunden.

GLG
bigloopfan

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 30.01.2010 10:57
von bigloopfan
Hallo zusammen,

hat evtl. jemand eine Idee, zu der obigen Frage? Wäre sehr dankbar.


Was wichtig bei dem Download Mod ist:
-Bewertung
-Kommentarfunktion
-Bild der Datei (Vorschaubild)


MfG
bigloopfan

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 30.01.2010 14:35
von Würzi
Moin

Kurze Erklärung:

- Download Mod von Oxpus nicht kompatibel mit Ultimate Points, dafür ein sehr ausgereiftes System mit vielen Einstellmöglichkeiten und deinen Wünschen.

- DM Easy Download System ist kompatibel aber EASY ohne Schnickschnack, deswegen ohne deine gewünschten Funktionen. :wink:

Mfg

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 27.01.2011 18:01
von Trexis5
Hi,
ich finde es schade das es dort keine Funktion gibt für Uploads Punkte zu vergeben.
Desswegen habe ich es mal versucht.

Es funktioniert, aber erstmal ohne Menue Einstellungen.
ICh hoffe das ist richtig so Programmiert. Funktionieren tut es auf jeden fall.


Code im nächsten Beitrag

Re: Ultimate Points & Hotschi's Download MOD verknüpfen!?

Verfasst: 28.01.2011 00:24
von Trexis5
[ externes Bild ]

dll_mod\includes\dl_upload.php
Finde:

Code: Alles auswählen

				'direction'		=> 1,
				'user_ip'		=> $user->data['session_ip'],
				'browser'		=> $browser,
				'time_stamp'	=> time()));
			$db->sql_query($sql);
eine Zeile danach einfügen:

Code: Alles auswählen

			
           //----- Ultimate Points für upload eintragen --------			
			$user_id = $user->data['user_id'];
					//Ultimate Points MOD installed and enabled?
					if(isset($config['points_enable']) and $config['points_enable'] == true)
					{
						$sql = 'SELECT user_points FROM ' . USERS_TABLE . ' WHERE user_id = ' . $user_id; 	
						$result = $db->sql_query($sql);
						$row = $db->sql_fetchrow($result);
						$db->sql_freeresult($result);

						$sql = 'UPDATE ' . USERS_TABLE . ' 
								SET user_points = ' . ($row['user_points'] + $points_values['dll_mod_upload'])  . ' 
								WHERE user_id = ' . $user_id; 
						$db->sql_query($sql);
					}				
           //---------------------------------------			

[hr]
language/de/mod/info_apc_points.php
finde:

Code: Alles auswählen

	'POINTS_GALLERY_VIEW'				=> 'Bilder ansehen',
	'POINTS_GALLERY_VIEW_EXPLAIN'		=> 'Gib hier den Wert ein, den Benutzer abgezogen bekommen, wenn sie ein Bild ansehen. Gib 0 ein, wenn nichts abgezogen werden soll.',
danach einfügen

Code: Alles auswählen

	'POINTS_DLL_MOD'					=> 'phpBB Download MOD Integration',
	'POINTS_DLL_MOD_EXPLAIN'			=> 'Wie es aussieht, hast du den phpBB Download MOD 6.4.5 - 2010 by Hotschi installiert. Hier kannst du ein paar Grundwerte eintragen. <br /><strong>Bitte beachte die wichtigen Hinweise in der Benutzerhilfe!</strong>',
	'POINTS_DLL_MOD_DOWNLOAD'				=> 'Files Downloaden',
	'POINTS_DLL_MOD_DOWNLOAD_EXPLAIN'		=> 'Gib hier den Wert ein, den Benutzer für das Downloaden eines Files von ihrem Konto abgezogen bekommen. Gib 0 ein, wenn nichts abgezogen werden soll',
	'POINTS_DLL_MOD_UPLOAD'				=> 'Files Uploaden',
	'POINTS_DLL_MOD_UPLOAD_EXPLAIN'		=> 'Gib hier den Wert ein, den Benutzer für das uploaden von Files erhalten. Gib 0 ein, wenn sie nichts erhalten sollen',
[hr]
SQL in phpMyAdmin ausführen

Code: Alles auswählen

ALTER TABLE `phpbb_points_values` ADD `dll_mod_upload` DECIMAL( 10, 2 ) NOT NULL DEFAULT '0.00',
ADD `dll_mod_download` DECIMAL( 10, 2 ) NOT NULL DEFAULT '0.00';
[hr]
include/acp/acp_points.php
finde:

Code: Alles auswählen

						'gallery_remove' 				=> round(request_var('gallery_remove', 0.00),2),
						'gallery_view'					=> round(request_var('gallery_view', 0.00),2),
danach einfügen:

Code: Alles auswählen

						'dll_mod_upload'				=> round(request_var('dll_mod_upload', 0.00),2),
						'dll_mod_download'				=> round(request_var('dll_mod_download', 0.00),2),	
[hr]
adm/style/acp_points_main.html
finde:

Code: Alles auswählen

			<dt><label for="gallery_view">{L_POINTS_GALLERY_VIEW}:</label><br /><span>{L_POINTS_GALLERY_VIEW_EXPLAIN}</span></dt>
			<dd><input class="post" type="text" maxlength="8" size="10" name="gallery_view" value="{GALLERY_VIEW}" /> {POINTS_NAME}</dd>
		</dl>
		</fieldset>
	<!-- ENDIF -->
danach einfügen

Code: Alles auswählen

		<fieldset>
			<legend>{L_POINTS_DLL_MOD}</legend>
			<p>{L_POINTS_DLL_MOD_EXPLAIN}</p>
		<dl>
			<dt><label for="dll_mod_upload">{L_POINTS_DLL_MOD_UPLOAD}:</label><br /><span>{L_POINTS_DLL_MOD_UPLOAD_EXPLAIN}</span></dt>
			<dd><input class="post" type="text" maxlength="8" size="10" name="dll_mod_upload" value="{DLL_MOD_UPLOAD}" /> {POINTS_NAME}</dd>
		</dl>
		<dl>
			<dt><label for="dll_mod_remove">{L_POINTS_DLL_MOD_DOWNLOAD}:</label><br /><span>{L_POINTS_DLL_MOD_DOWNLOAD_EXPLAIN}</span></dt>
			<dd><input class="post" type="text" maxlength="8" size="10" name="dll_mod_download" value="{DLL_MOD_DOWNLOAD}" /> {POINTS_NAME}</dd>
		</dl>

		</fieldset>
[hr]
downloads.php
finde:

Code: Alles auswählen

				if ($count_user_traffic)
				{
					$user->data['user_traffic'] -= $dl_file['file_size'];

					$sql = 'UPDATE ' . USERS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
						'user_traffic' => $user->data['user_traffic'])) . ' WHERE user_id = ' . $user->data['user_id']; 
					$db->sql_query($sql);

					if ($config['dl_user_traffic_once'])
					{
						$sql = 'INSERT INTO ' . DL_NOTRAF_TABLE . ' ' . $db->sql_build_array('INSERT', array(
							'user_id'	=> $user->data['user_id'],
							'dl_id'		=> $dl_file['id'])); 
						$db->sql_query($sql);
					}
danach einfügen:

Code: Alles auswählen

           //----- Ultimate Points für upload eintragen --------			
			$user_id = $user->data['user_id'];
					//Ultimate Points MOD installed and enabled?
					if(isset($config['points_enable']) and $config['points_enable'] == true)
					{
						$sql = 'SELECT user_points FROM ' . USERS_TABLE . ' WHERE user_id = ' . $user_id; 	
						$result = $db->sql_query($sql);
						$row = $db->sql_fetchrow($result);
						$db->sql_freeresult($result);

						$sql = 'UPDATE ' . USERS_TABLE . ' 
								SET user_points = ' . ($row['user_points'] - $points_values['dll_mod_download'])  . ' 
								WHERE user_id = ' . $user_id; 
						$db->sql_query($sql);
					}				
           //---------------------------------------