PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen zu TOP 10 und aussehen der Seite.



jr-coolman
21.06.2007, 19:35
So ich hoffe ich nerve euch noch nicht aber ich habe leider immer noch offene Fragen.
Eins muss ich aber hier mal festhalten der Support hat sich mit den neuen Besitzern trastisch verbessert. Früher habe ich nur Selten antwort bekommen auf meine Fragen wärend mir jetzt im moment alles erklärt wirt. Danke.

So zur Frage 1:
Ich habe mir das TOP 10 add on herunter geladen.
Jetzt wird im moment bei den Top 10 die Klamm ID aufgelistet als User.
Weis wer eine lösung das auf den User namen zu ändern so das die User namen da stehen wie zum beispiel beim wer ist online Schnippsel.

Frage nummer 2:
Wie bekomme ich es hin das meine Seite immer den Kompletten Bildschirm ausfüllt egal welche auflösung ein User eingestellt hat.
Die Menüs sollen so groß bleiben wie sie sind und eben ganz Links und ganz Rechts am Bildschirmrand.
Wärend das Fenster in der Mitte sich gößentechnisch mit anpassen soll wie bei einer Webseite eben wenn man die Fenster größe verändert das sich dann die Tapellen und die Texte darin automatisch verschieben so das nie ausen die Scroll Balken auftauchen.

SilentRunner
21.06.2007, 19:39
Hallo,

zu 1

ändere einfach im code das "uid" auf "nickname"!

zu 2

da hab ich leider keine Ahnung von

jr-coolman
21.06.2007, 20:49
Hmm

Habe die alte zeile:


<td align="center">'.$klickliste[uid].'</td>

in


<td align="center">'.$klickliste[nickname].'</td>

geändert.
Jetzt ist die zeile lehr.
Habe ich was falsches geändert?

DimpleX
21.06.2007, 21:10
vorrausetzung nickname addon

und dies zeigt dir die top10 an mit nickname
edit* lib/menue_rechts.php **sorry für schreib fehler




<? menuehead("Top10Klicker"); ?>
<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 10");?>
<?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$klickliste[nickname].'</td>
<td align="center">'.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
?>




MfG
DimpleX

swinxx
21.06.2007, 21:54
Zu der Frage Nummer 2:

Bin mir nciht sicher aber ich denke das man da im designaufbau schon die ganz ersten tabellen anstatt mit einem Wert zu versehen immer mit 100% machen muss...

Hab da zwar mal was davon gehört das man das auch irgendwie anders machen kann sodass sich das Design auf die Bildschirmgrösse anpasst, aber wie das geht weiss ich leider nicht !

cu, Swinxx

jr-coolman
21.06.2007, 22:26
Also ich habe das Top 10 Script so geändert.
Aber so bald ich das Wort Nickname einsetze steht in der zeile nix mehr.
Ganz oben im Script stehen auch noch zeilen mit uid vieleicht muss ich da auch noch was ändern.
Und das nickname add on habe ich funktioniert zb auch ganz gut bei wer ist online daran kann es also nicht liegen.
Das top 10 habe ich also top10.php im content/intern verzeichnis
und rufe es über das menü links ganz normal auf.

Das Script selbst sieht im moment so aus:


<?
@require_once ('lib/functions.lib.php');
$kontostand = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort = '".$_SESSION['passwort']."' LIMIT 1"));
$guthaben = round($kontostand['kontostand'],0);
?>

<?head("$seitenname - Top 10 Liste");?>
<center><br><b>Hier findest Du unsere Aktuelle User Top 10 Liste.<br><br>
<?foot();?>


<?head("Top 10 - Rangliste ( Nach Klicks )");?>
<br><table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288">
<tr bgcolor="#4169E1">
<td align="center"><font color="white"><b>Rang</b></font></td>
<td align="center"><font color="white"><b>User</b></font></td>
<td align="center"><font color="white"><b>Klicks</b></font></td>
</tr>
<?
$rang = 1;
$klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC LIMIT 10");
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$klickliste[nickname].'</td>
<td align="center">'.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>

<?head("Top 10 - Rangliste ( Nach Loseguthaben )");?>
<br>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288">
<tr bgcolor="#4169E1">
<td align="center"><font color="white"><b>Rang</b></font></td>
<td align="center"><font color="white"><b>User</b></font></td>
<td align="center"><font color="white"><b>Lose</b></font></td>
</tr>
<?
$rang = 1;
$guthabenrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY kontostand DESC LIMIT 10");
while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$klickliste[nickname].'</td>
<td align="center">'.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>

VMS1
21.06.2007, 22:29
Hi!

Kann sein, das ich falsch liege, aber bei den TOP10 stehen doch die TOP10-Klicker mit den meisten Gesamtklicks. Falls doch die Tagesrally gemeint ist funktioniert es ähnlich. Man braucht in der WHILE-Schleife eine extra Abfrage um den nickname aus der Tabelle vms_userdaten auszulesen.



<? menuehead("Top10Klicker"); ?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Rang</b></td>
<td align="center"><b>UID</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Klicks</b></td>
</tr>

<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC LIMIT 10");?>
<?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
$username = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = '".$klickliste['uid']."'"));
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$klickliste['uid'].'</td>
<td align="center">'.$username['nickname'].'</td>
<td align="center">'.number_format($klickliste['klicks'],0,",",".").'</td>
</tr>
';
}
?>
</table>
<? foot(); ?>

Gruß
Marco

jr-coolman
21.06.2007, 23:02
Richtig so funzt es.

Mit der Top Lose liste sieht es dann so aus.
Glaube es ist jetzt fehlerfrei.
Hoffe ich zumindest.
Wenn noch einer was findet kann er es gerne Posten.
Lässt sich die anmeldung auch auf den nickname stadt der Klamm ID umstellen?



<? menuehead("Top 10 Klicker"); ?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Rang</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Klicks</b></td>
</tr>

<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC LIMIT 10");?>
<?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
$username = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = '".$klickliste['uid']."'"));
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$username['nickname'].'</td>
<td align="center">'.number_format($klickliste['klicks'],0,",",".").'</td>
</tr>
';
}
?>
</table>
<? foot(); ?>


<? menuehead("Top 10 Loseguthaben"); ?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Rang</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Lose</b></td>
</tr>
<?
$rang = 1;
$guthabenrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY kontostand DESC LIMIT 10");
while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$username['nickname'].'</td>
<td align="center">'.number_format($guthabenliste[kontostand],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>



Gruß
Joachim