Download Mod

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.
jeaneve
Mitglied
Beiträge: 51
Registriert: 26.02.2007 16:43
Wohnort: Ingersheim

Download Mod

Beitrag von jeaneve »

Hi,
Mod eingebaut läuft super. Würde es aber gerne so machen dass nur registrierte benutzer in die Kategorie einsehen können???

Danke im Voraus
Hairfeti
Mitglied
Beiträge: 4
Registriert: 15.08.2007 13:20

Traffic einzelner Besucher

Beitrag von Hairfeti »

Ist es möglich sich als Admin des Forums den noch vorhandenen Traffic von einzelnen Teilnehmern (reg. Besuchern) anzuschauen?

Ich benutze erfolgreich:

/**
*
* mod package Download Mod 5
* file dl_admin_config.php v 1.11 2007/04/16 OXPUS
* copyright (c) 2005 oxpus (Karsten Ude) <webmaster@oxpus.de> http://www.oxpus.de
* copyright mod (c) hotschi / demolition fabi / oxpus
* license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

Oder gibt es da vielleicht eine zusätzliche Erweiterung dafür? Wäre schon sehr wichtig für mich. Vielen Dank im Vorraus.
Benutzeravatar
SteveHH
Mitglied
Beiträge: 511
Registriert: 10.06.2006 11:47
Wohnort: Hamburg
Kontaktdaten:

Re: Download Mod

Beitrag von SteveHH »

jeaneve hat geschrieben:Hi,
Mod eingebaut läuft super. Würde es aber gerne so machen dass nur registrierte benutzer in die Kategorie einsehen können???

Danke im Voraus
Das kannst Du im ACP einstellen, welche Kategorie von welchem User gesehen werden kann.

Steve
Crocodiles Hamburg - Eishockey mit HERZ
http://www.crocodiles-hamburg.de
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Man kann die Variable $userdata['user_traffic'] auswerten. Sie beinhaltet den Traffic des aktuellen Users in Byte.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Hairfeti
Mitglied
Beiträge: 4
Registriert: 15.08.2007 13:20

Beitrag von Hairfeti »

Aha, interessant. Danke, das ist ja mal ein Anfang.

Ist es irgendwie möglich, diese Variable gezielt für jeden User in seinem Profil oder ähnlich anzeigen zu lassen? Denn wenn ich die Variable einfach so aufrufe, bekomme ich ja nur immer meinen eigen Traffic angezeigt was mir leider nicht viel nützt. Den kann man ja (und jeder aktive Teinehmer) selbst schon sehr gut direkt unten im Download-Bereich sehen.

Wäre schön, wenn hier noch jemand dazu einen weiteren Ansatzpunkt liefern würde.

Hat sich denn das von euch noch niemand gefragt wie das machbar ist? Schon alleine wenn man einem user mal etwas Traffic zusätzlich gibt und morgen will man wissen wieviel genau das war, da braucht man doch eine Anzeige dafür, oder? Man kann doch nicht immer blind Traffic vergeben.

Und sich bei einem anderen User in den eigenen Account einzuloggen, finde ich keine so gute Idee. Außerdem umständlich.

Nette Grüße
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun ja, in der usercp_viewprofile.php wäre das in $profiledata['user_traffic'] enthalten.
In der viewtopic.php in $postrow[$i]['user_traffic'], sofern man das hier jedoch in der betreffenden Abfrage einfügt.
Etc....
Sobald auf Userdaten zugegriffen wird, kann man "user_traffic" mit abfragen und dann entsprechend darstellen ;)

Tipp:
Um aus "Bytes" eine besser lesbare Zahl zu machen, verwende diesen Code-Block:

Code: Alles auswählen

if ($input_value < 1024)
{
	$output_value = $input_value;
	$output_desc = '&nbsp;&nbsp;'.$lang['Dl_Bytes'];
}
else if ($input_value < 1048576)
{
	$output_value = $input_value / 1024;
	$output_desc = '&nbsp;'.$lang['Dl_KB'];
}
else if ($input_value < 1073741824)
{
	$output_value = $input_value / 1048576;
	$output_desc = '&nbsp;'.$lang['Dl_MB'];
}
else
{
	$output_value = $input_value / 1073741824;
	$output_desc = '&nbsp;'.$lang['Dl_GB'];
}

$output_value = round($output_value, 2);

$data_out = $output_value . $output_desc
$input_value wäre hierbei z. B. $userdata['user_traffc'].
Raus kommt dann $data_out, was die Angaben inkl. Rundung auf 2 Nachkommastellen beinhaltet.[/code]
Sofern jedoch der Download MOD in einer Seite integriert ist, kannst Du mit $dl_mod->dl_size($userdata['user_traffic']; das gleiche erreichen...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Hairfeti
Mitglied
Beiträge: 4
Registriert: 15.08.2007 13:20

Beitrag von Hairfeti »

Ist in Ordnung. Hört sich alles sehr gut an und ich habe auch alles verstanden. Nur so recht umsetzen kann ich es nicht.

Es sind ja dazu die Dateien usercp_viewprofile.php und profile_view_body.tpl zu ändern. Ehrlich gesagt weiß ich nicht wie ich das in der Script-Datei formulieren soll.

Dein Ansatz von Byte in MB anzuzeigen ist sehr gut und sollte natürlich auch mit eingebunden werden. Ich habe diese Script-Datei aber nun schon mehrmals durch Mods geändert und möchte nun nicht unwissend in ihr wie am offenen Herzen operieren. ich müßte schon direkt wissen was hinein soll und wo. Ich bin einfach noch nicht Profi genug das allein zu entscheiden.

Ich benötige also die Funktion und die Umwandlung der Variablen in die Template-Namen, dass ich diese dann in der Art:

Derzeitiger Traffic: 568 MB

in der Template-Datei anzeigen lassen kann. HTML ist also nicht mein Problem, nur eben PHP logisch einzubauen.

Vielleicht hast du ja auch oben schon alles gesagt, aber leider reicht es für mich nicht. Ich habe mir die usercp_viewprofile.php mehrfach angesehen, aber ich habe keinen Plan wo und wie ich deine Idee dort hineinbekomme.

Wie würdest du es denn direkt machen? Vielleicht mal in Form einer Mod-Beschreibung die auch jedem Mod beiliegt. So in etwa wäre am besten. Das ist manchmal schon schwer genug. Danke
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
includes/usercp_viewprofile.php

#
#-----[ FIND ]-----
#
make_jumpbox('viewforum.'.$phpEx);

#
#-----[ AFTER, ADD ]-----
#
$input_value = $profiledata['user_traffic'];
if ($input_value < 1024)
{
   $output_value = $input_value;
   $output_desc = '&nbsp;&nbsp;'.$lang['Dl_Bytes'];
}
else if ($input_value < 1048576)
{
   $output_value = $input_value / 1024;
   $output_desc = '&nbsp;'.$lang['Dl_KB'];
}
else if ($input_value < 1073741824)
{
   $output_value = $input_value / 1048576;
   $output_desc = '&nbsp;'.$lang['Dl_MB'];
}
else
{
   $output_value = $input_value / 1073741824;
   $output_desc = '&nbsp;'.$lang['Dl_GB'];
}

$output_value = round($output_value, 2);

$data_out = $output_value . $output_desc

#
#-----[ FIND ]-----
#
$template->assign_vars(array(

#
#-----[ AFTER, ADD ]-----
#
	'L_DOWNLOAD_TRAFFIC' => $lang['Dl_download'].' '.$lang['Traffic'],
	'DOWNLOAD_TRAFFIC' => $data_out,

#
#-----[ OPEN ]-----
#
templates/subSilver/profile_view_body.tpl

#
#-----[ FIND ]-----
#
		<tr>
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
		  <td> <b><span class="gen">{INTERESTS}</span></b></td>
		</tr>

#
#-----[ AFTER, ADD ]-----
#
		<tr>
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_DOWNLOAD_TRAFFIC}:</span></td>
		  <td> <b><span class="gen">{DOWNLOAD_TRAFFIC}</span></b></td>
		</tr>


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Hairfeti
Mitglied
Beiträge: 4
Registriert: 15.08.2007 13:20

Beitrag von Hairfeti »

Danke, du wirst es nicht glauben. Aber ich hatte nicht mehr damit gerechnet mit einer Antwort von dir und daher doch noch mal selbst versucht mit deinem Code-Schipsel. Und siehe da ich war halb auf dem richtigen Weg.

Jetzt mit deiner Anleitung schaffe ich den Rest auch noch, danke nochmal.

Ich finde man sollte deine Anleitung gleich mit in den Mod aufnehmen, das braucht man doch. Ist doch wichtig.

Tschau bis zum nächsten Problem
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nö, braucht man nicht wirklich, da der eigene Traffic (und nur der interessiert einen User) bereits im Download Bereich selber angezeigt wird ;)
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „phpBB 2.0: Mod Support“