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.
Gast

prob mit DL-mod_by_Hotsch

Beitrag von Gast »

Hi

ich hab versucht den DL-mod_by_Hotsch zu installieren hat soweit auch alles geklappt, nur bekomme ich eine fehler meldung wenn ich im andminbereich bin und auf Downloads -> Datein kommt folgende meldung: Fatal error: Call to undefined function: bcdiv() in /raid/domains/de/w/wurstbar/htdocs/www/board/admin/admin_dl_files.php on line 311

ich hab alles noch mal nachgeschaut ob ich was vergessen habe zu änderen in den einzelnen datein ist aber nicht so. und wenn ich in die admin_dl_files.php schaue in line 311 kann ich auch einer kuh in hintern schaun so viel verstehe ich von php :D

wär nett wenn ihr mir mal helfen könntet

BIG thx
Butcher
Mitglied
Beiträge: 6
Registriert: 18.05.2003 18:49
Kontaktdaten:

Beitrag von Butcher »

muh war nicht eingelogt :)
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Butcher,

das Problem liegt daran, daß dein Proviter diese mathematischen Funktionen nicht unterstützt. Ich habe einen Patch dafür geschrieben, den du auf der HP von Hotschi downloaden kannst. Hier der Link: bcdiv()-bcmul()-Patch

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Butcher
Mitglied
Beiträge: 6
Registriert: 18.05.2003 18:49
Kontaktdaten:

Beitrag von Butcher »

hi

gibt wieder ein prob :)

ich soll das machen

Code: Alles auswählen

----- Datei "downloads.php" öffnen------------------------------------------- 


---- finde folgende Zeile:--------- 

include($phpbb_root_path . 'common.'.$phpEx);
----- danach einfügen------------ 

//Download mod 
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx); 
// 

---- Datei speichern--------------- 
nur leider ist in meiner downloads.php kein

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx); 
:) was soll ich tun
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Doch doch die gibbet. Suche noch mal. Und nimm für die Suchfunktion nur den text. Wenn du Leerstellen und tabs mit in das Suchfeld kopoerst kann das manchmal probleme geben.

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);
//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//

//
// Generate page
//

make_jumpbox('viewforum.'.$phpEx);

$page_title = $lang['Downloads'];

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

if ($view == "detail")
{
Liebe Grüße
JumpinJack
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Butcher,

Ich habe dir hier einmal den Ausschnitt der download.php eingestellt, der die Erweiterung enthält.

Gruß Helmut
<?php

$download_dir = "media/";

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx); Das ist die Zeile die du hier einfügen mußt

//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//

//
// Generate page
//

make_jumpbox('viewforum.'.$phpEx);

$page_title = $lang['Downloads'];

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

if ($view == "detail")
{
$template->set_filenames(array(
'body' => 'view_dl_body.tpl')
);
}
elseif (!$cat)
{
$template->set_filenames(array(
'body' => 'view_dl_cat_body.tpl')
);
} else
{
$template->set_filenames(array(
'body' => 'downloads_body.tpl')
);
}
Ich bin nicht ganz dicht.... na und.
Butcher
Mitglied
Beiträge: 6
Registriert: 18.05.2003 18:49
Kontaktdaten:

Beitrag von Butcher »

Hi

so der DL mod funktionier jetzt so halb :)

hab noch folgendes prob, wenn ich das traficlimit einstellen will kommt

Code: Alles auswählen

Warning: Missing argument 3 for bcmul() in /raid/domains/de/w/wurstbar/htdocs/www/board/includes/functions_dl_bcmath.php on line 19
und saugen kann man die file auch nicht :(

need help :)

THX

ach und noch eine frage wenn dann alles klappen sollte :) wie kann ich es einstellen das die user kein trafic haben :) ?
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Butcher,

ich sehen schon ,du hast nicht alle Änderungen gemacht, so wie ich das geschrieben habe. Der Fehler (Warnung) wird verursacht, weil $scale nicht definiert ist. Unten habe ich dir nochmal die Anleitung eingestellt und die Stelle markiert, die den Fehler verursacht. Dann müßte es ohne Probleme gehen.
########################################################
## Mod Titel: DlMod (Änderungen)
## Mod Version: 1.4.1 - 2.1.1 (0.1.1)
## phpBB- Version: 2.0.x
## Datum: 02.01.2003
## Autor: Helmut.S & Karl.T
## Beschreibung: Diese Änderungen sind notwendig, damit der Mod funktioniert, wenn
## vom Provider die Befehle "bcdiv()" und "bcmul()" nicht zur verfügung stehen.
##
## Ich habe noch den folgenden Fehler gefunden. Da $scale nicht definiert ist,
## könnte es zu einer Warnung kommen. Daher wird der Wert 1 eingesetzt, da ja keine
## Kommastellen bei der Eingabe des Traffic verwendet werden und auch nicht angezeigt
## werden.
##
## Schwierigkeitsgrad
## der Installation: leicht
## Installationsdauer: ca. 10 Minuten
## Veränderte Dateien:
## admin/admin_dl_files.php
## admin/admin_dl_traffic_all_users.php
## admin/admin_dl_traffic_single_user.php
## downloads.php
##
## Zusätzliche Dateien:
## includes/function_dl_bcmath.php
##
##
##
########################################################
##
## Kontakt: Helmut
## Homepage:
## E- Mail: MARVIN42@web.de
##
##
########################################################

//Folgende Zeilen als "function_dl_bcmath.php" abspeichern und ins Verzeichnis ./includes/ vom phpBB kopieren

<?php

/*#########################################
#
# bcmath mathematische Nachbildung von bcdiv und bcmul wenn
# diese nicht vom Provider bereit gestellt werden.
#
# Hier können später auch die restlichen Funktionen von bcmath
# nachgebildet werden.
#
# Filename: function_dl_bcmath.php
#
# Contact: MARVIN42@web.de
# Autor: Helmut.S und Karl.T
#########################################*/



function bcmul($a, $b, $scale)
{
$r = $a * $b;
for ( $i=0; $i < $scale; $i++);
$r = 10 * $r;
$r = ((int) $r);
for ( $i=0; $i < $scale; $i++);
$r = 0.1 * $r;
return $r;
}

function bcdiv($a, $b, $scale)
{
$r = $a / $b;
for ( $i=0; $i < $scale; $i++);
$r = 10 * $r;
$r = ((int) $r);
for ( $i=0; $i < $scale; $i++);
$r = 0.1 * $r;
return $r;
}

?>

---- Ende Datei---------


----- Datei "downloads.php" öffnen-------------------------------------------


---- finde folgende Zeile:---------

include($phpbb_root_path . 'common.'.$phpEx);

----- danach einfügen------------

//Download mod
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
//

---- Datei speichern---------------





----- Datei "admin_dl_files.php" öffnen-------------------------------------------


---- finde folgende Zeile:---------

require('./pagestart.' . $phpEx);

----- danach einfügen------------

//Download mod
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
//

---- Datei speichern---------------




----- Datei "admin_dl_traffic_all_users.php" öffnen--------------------------------


---- finde folgende Zeile:---------

require('./pagestart.' . $phpEx);

----- danach einfügen------------

//Download mod
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
//

---- finde folgende Zeile:--------- Änderung damit $scale keine Warnung verursacht

if ($x == "kb") $traffic_bytes = bcmul($traffic,1024);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576);


----- ersetzen mit------------

if ($x == "kb") $traffic_bytes = bcmul($traffic,1024, 1);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576, 1);


---- Datei speichern---------------




----- Datei "admin_dl_traffic_single_user.php" öffnen------------------------------


---- finde folgende Zeile:---------

require('./pagestart.' . $phpEx);

----- danach einfügen------------

//Download mod
require($phpbb_root_path . 'includes/functions_dl_bcmath.'.$phpEx);
//


---- finde folgende Zeile:---------Änderung damit $scale keine Warnung verursacht

if ($x == "kb") $traffic_bytes = bcmul($traffic,1024);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576);


----- ersetzen mit------------

if ($x == "kb") $traffic_bytes = bcmul($traffic,1024, 1);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576, 1);

---- Datei speichern---------------



---- Ende-------------------------------------------------------------------------------------------------
und nochwas, in der load.php ist auch ein Fehler, der aber noch nicht gefunden wurde. Wenn du im Verzeichnis /media keine weiteren Unterverzeichnisse hast, dann führe noch folgende Änderung durch:

Ersetze mal in der load.php
$data = mysql_fetch_array($result_cat, MYSQL_ASSOC);
durch die Zeile
//$data = mysql_fetch_array($result_cat, MYSQL_ASSOC);
Damit umgehst du die Verzeichnisabfrage und somit kommt es zu keiner Fehlermeldung. Aber wie gesagt, es beseitigt nicht den eigentlichen Fehler.



Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Butcher
Mitglied
Beiträge: 6
Registriert: 18.05.2003 18:49
Kontaktdaten:

Beitrag von Butcher »

ok danke :) nun geht alles
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo,

der Fehler in der load.php ist übrigens beseitigt. Ihr könnt die aktuelle Version 2.1.2 vom Mod bei Hotschi auf der HP runterladen.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Antworten

Zurück zu „phpBB 2.0: Mod Support“