Anzeige der Ränge aus den Top 10
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