prob mit DL-mod_by_Hotsch

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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Die Pfadangabe stimmt - warum auch immer - nicht. Richtig wäre..
Kann/muss man beim Download-MOD irgendwo den Pfad angeben !?
Schwarzlicht
Mitglied
Beiträge: 116
Registriert: 27.03.2003 13:49

Beitrag von Schwarzlicht »

:grin: Danke, dass wars!!!

Jetzt funktioniert alles. Keine fehlermeldung mehr! Danke
Schwarzlicht
Mitglied
Beiträge: 116
Registriert: 27.03.2003 13:49

Beitrag von Schwarzlicht »

:( Zu früh gefreut!

Es kommt zwar keine Fehlermeldung mehr, aber die Dateien lassen sich auch nicht runterladen!?

siehe:

http://www.darkside-schwerin.de/phpBB2/ ... .php?cat=1
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Eventuell weiterhin falschen Pfad eingetragen (auf / achten) !?
Schwarzlicht
Mitglied
Beiträge: 116
Registriert: 27.03.2003 13:49

Beitrag von Schwarzlicht »

Bei den externen Dateien klappt es. Aber bei den Internen Dateien nicht.
Klicke ich auf speichern unter, wird die Datei mit richtigem Namen aber mit 0 KB gespeichert.

Ich vermute, dass es an der load.php liegt.
Hier mal der Text der Datei:

Code: Alles auswählen

<?php 
$download_dir = "media/"; 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//

$sql = "SELECT file_name, free, extern, cat FROM " . DOWNLOADS_TABLE . " WHERE id = '$id'"; 
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

	{
	$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = ".$row['cat']."";
	$result_cat = mysql_query($sql_cat);
	$data = mysql_fetch_array($result_cat, MYSQL_ASSOC);
	$file_path = $data['path'];
	$file_name = $row['file_name'];
        $file_size = ($row['extern']==1 ) ? '' : filesize($download_dir .$file_path.$file_name);
	$file_free = $row['free'];
	$file_extern = $row['extern'];
	}

$user_id = $userdata['user_id'];

$sql = "SELECT user_traffic FROM " . USERS_TABLE . " WHERE user_id = '$user_id'"; 
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

	{
	$user_traffic = $row[user_traffic];
	}

if ( $file_free == "1" OR $file_extern == "1")
	{
	$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
	$result_klicks = mysql_query($query_klicks);
	}

if ( $userdata['session_logged_in'] AND $user_traffic > $file_size AND $file_free == "0" AND $file_free == "0" AND $file_extern == "0") 
	{
	$query_traffic = "UPDATE " . USERS_TABLE . " SET user_traffic=user_traffic-" . $file_size . " WHERE user_id = '$user_id'"; 
	$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
	$result_traffic = mysql_query($query_traffic);
	$result_klicks = mysql_query($query_klicks);
	}

if ( $file_extern == "1" )
	{
	Header("Location: $file_name");
	}

if ( $file_free == "1" OR ( $userdata['session_logged_in'] AND $user_traffic > $file_size) )
	{
	header("Content-Type: application/octet-stream");
	header("Content-Disposition: attachment; filename=\"$file_name\"");
	readfile($download_dir . "" . $file_path . "/" . $file_name);
	}

?>
Schwarzlicht
Mitglied
Beiträge: 116
Registriert: 27.03.2003 13:49

Beitrag von Schwarzlicht »

Ich habe grade festgestellt, dass es auch bei den internen Dateien klappt, wenn sie kleiner als 500 KB sind!

Sehr merkwürdig oder? :(
Antworten

Zurück zu „phpBB 2.0: Mod Support“