swinxx
13.12.2006, 12:43
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:
<?
$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 !
<?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:
<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
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:
<?
$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 !
<?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:
<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