Hi,

hier mal ein kleiner Schnippzel mit dem man im Menü Rechts oder Links (oder sonst wo) ausgeben kann welchen Platz ein User in den Top 10 hat !

Jeder User sieht dann seine eigenen Ränge von Bannerklicks, Textlinkklicks und Bettelaufrufe im seitlichen Menü.


Einbauanleitung:

1.) Erstellen einer php Datei (mit Editor als .php speichern) mit dem Namen inc_raenge.php !

In diese Datei wird folgendes hineingeschrieben:

Code:
<?
$trbgcolor = "#FF6D1C";
$bgcolor = "#FF6D1C";
?>

<table width="100%" cellpadding="2" cellspacing="1" border="0" bgcolor="<?=$bgcolor;?>"> 
<tr bgcolor="<?=$trbgcolor;?>">
<td><b>Banner Klicks</td>
<?
$rangb = 0; 
$klicksrangb = db_query("SELECT `uid`,`klicks` FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC"); 
	while ($klicksb = mysql_fetch_array($klicksrangb)) {
	$rangb++;
	if ($klicksb['uid'] == $_SESSION['uid']) {
	echo '<td><b>Platz '.$rangb.'</td>';
	}
}
?>
</tr>
<tr bgcolor="<?=$trbgcolor;?>">
<td><b>Text Klicks</td>
<?
$rangt = 0;
$klicksrangt = db_query("SELECT `uid`,`textlinks` FROM ".$db_prefix."_kontodaten ORDER BY textlinks DESC");
	while ($klickst = mysql_fetch_array($klicksrangt)) {
	$rangt++;
	if ($klickst['uid'] == $_SESSION['uid']) {
	echo '<td><b>Platz '.$rangt.'</td>';
	}
}
?>
</tr>
<tr bgcolor="<?=$trbgcolor;?>">
<td><b>Angebettelt</td>
<?
$rangbt = 0;
$klicksrangbt = db_query("SELECT `uid`,`angebettelt` FROM ".$db_prefix."_kontodaten ORDER BY angebettelt DESC");
	while ($klicksbt = mysql_fetch_array($klicksrangbt)) {
	$rangbt++;
	if ($klicksbt['uid'] == $_SESSION['uid']) {
	echo '<td><b>Platz '.$rangbt.'</td>';
	}
}

?>
</tr>
</table>
Diese Datei wird dann in den Ordner lib hochgeladen !


2. Ausgabe in einem der Menüs (menu_rechts oder menu_links)

folgenden Code an gewünschter Stelle einfügen !

Code:
<?menuehead("Ränge in den Top 10")?>
<center><b>Ränge in Top10:</center></b><br>
<?
if ($_SESSION['login'] == 'true') {
@require_once ("lib/inc_raenge.php");
}
?>
<?menuefoot();?>
In diesem Fall wird eine neue Box erstellt. Wenn du die Ausgabe in einer bereits bestehenden Box haben willst einfach Menuhead und Menufoot wegnehmen, also dann so:

Code:
<center><b><u>Ränge in Top10:</u></center></b><br>
<?
if ($_SESSION['login'] == 'true') {
@require_once ("lib/inc_raenge.php");
}
?>
3. Anpassungen:

In der inc_raenge.php Farbcodes, die ganz am Anfang stehen, ändern...

$trbgcolor = "#9C1818"; --> Zellenhintergrundfarbe
$bgcolor = "#FFFFFF"; --> Tabellenfarbe

4. Fertig

Bei Fragen einfach fragen !

cu, Swinxx