Name:		Traffic Rechner Addon 1.3 final
Datum:		03-02-2010
Author: 	Crack
Homepage:	www.kit-coding.de
Email: 		webadmin@kit-coding.de

---------------------------------------------------------------------------------------------------
INSTALL HowTo 
---------------------------------------------------------------------------------------------------
Infos: Nach dem modifizieren der Dateien wird der Trafficverbrauch ausgerechnet und bei dem jeweiligen Download angezeigt.

Hinweise:
In dem neuen Update knnen nun auch verlinkte Dateien berechnet werden. Wenn Sie also eine URL zu einer anderen Seite bei "Datei oder Link" angeben,
mssen Sie, damit der Traffic berechnet werden kann, die "Grsse der Downloaddatei" angeben. Denken Sie daran, das die Angaben in KB geleistet werden!
20MB *1024 => 20480KB :P

Manche Seiten bieten auch mehrere Mirrors an. Zum Beispiel knnte das im Feld "Datei oder Link" so aussehen:

Broken_Link_Marker_V1.1_PHPKIT-1.6.4.rar
http://www.phpkit.com/de/?path=download&contentid=451

Das Script erkennt automatisch, ob die Datei auf dem eigenen Server liegt oder verlinkt ist. Wenn die Datei auf dem Server liegt, werden alle weiteren Mirrors ignoriert und nicht
die manuell eingetragene Gre der Datei berechnet. Nach Mglichkeit sollten Sie aber darauf achten, das die Lokale Datei zuerst
genannt wird. Das hat den Vorteil, das der Traffic auf den Byte genau berechnet werden kann. Wenn Sie die Dateigre manuell eingeben wird es ungenau, da das Kit rundet.

Sollten Sie nur einen Verlinkten Download bereitstellen und mchten nicht, das dieser in die Trafficrechnung einfliest, tragen Sie bei "Grsse der Downloaddatei" einfach => 0 ein.
In der Trafficbersicht wird der Eintrag dann als "Linked File" gelistet und nicht gerechnet.

Installation
============================

1. Laden Sie alle Ordner unter Beibehaltung der Struktur auf Ihren Server ins Root Verzeichnis.
2. ndern Sie nun folgende 2 Dateien:

Zu editierende Dateien:

/pkinc/public/download.php
/pkinc/publictpl/content/download.htm


Einbindung:

Erstellen Sie einen Navbox Link und geben Sie als Link ?path=traffic an
oder
ber die Startseite(Konfiguration-> Startseite -> Feld Startseite):

traffic

eintragen -> fertig



=======================================================================
pkinc/public/download.php

suche:

if($file_size=='' || $file_size=="0")
	{
	$file_size='&nbsp; - &nbsp;';
	}
	

fge darunter ein:

########## Trafficrechner by Cracky www.kit-coding.de##########
 
if($file_size=='&nbsp; - &nbsp;'){
	$traffic = '<font style="color: #ff3333;">Linked File!</font>';
}elseif($file_size>0){
	$convert=FileSizeExt(pkGetConfig('content_downloadpath').'/'.$d,"B");

	$convert=preg_replace('/,/','.',$convert);
	$convert=preg_replace('/KB/','',$convert);
	$convert=preg_replace('/MB/','',$convert);
	$convert=preg_replace('/GB/','',$convert);
	$convert=preg_replace('/TB/','',$convert);
  
	$trafficunit=(trim($convert)*$contentinfo['content_views']);
  
	if ($contentinfo['content_views']==0)
		$traffic='<font style="color: #ff3333;">0,00 KB</font>';
	elseif ($trafficunit==0){
		$traffic='<font style="color: #ff3333;">File Error!</font>';
	}else{
		$math=$contentinfo['content_filesize'] * $contentinfo['content_views'];

		if ($math >=  1073741824){
			$ext= " TB";
		}elseif ($math >= 1048576){
			$ext= " GB";
		}elseif ($math >= 1024){
			$ext= " MB";
		}
	
		if($math < 1024){
			$ext= " KB";
		}
	
		$traffic1=pkNumberFormat($trafficunit,2).$ext;
	
		if (strstr($traffic1,'.')){
			$trafficunit=$trafficunit/1000;
			$traffic=pkNumberFormat($trafficunit,2).$ext;
		}else
			$traffic=pkNumberFormat($trafficunit,2).$ext;
	}
}
########## Trafficrechner by Cracky www.kit-coding.de##########


=======================================================================
pkinc/publictpl/content/download.htm

Suche:

<tr>
		  <td><font class="small"><b>Downloads</b></font></td>
		  <td align="right"><font class="small">$contentinfo[content_views]</font></td>
		 </tr>

fge darunter ein:

<tr>
 <td><font class="small"><b>Traffic</b></font></td>
 <td align="right"><font class="small">$traffic</font></td>
</tr>

=======================================================================
Das war es auch schon. Ich hoffe es gefllt Euch ;)


Support:
============================

Support & Fragen: 

Support gebe ich gerne unter www.kit-coding.de


