PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige der Tagesklickrally



Hardy
07.02.2007, 22:17
So hier auch mal ein schnippsel von mir.
Also hierbei handelt es sich darum das die Tagesklickrally(aus dem addon von hier),wie die normalen Rallys anzuschauen sind und nicht nur im rechten menü wie dies standart ist in den addon.
Ist also für die die das noch nicht haben und gerne haben möchten ;)

Also erstmal geht ihr folgendermaßen vor:
1. erstellt eine neue php datei und fügt diesen code dort genauso ein.

<?head("Tagesklickrally");?>
<?
// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='tagrally'"));

// Datei auslesen
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
?>
<? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
<? if ($ralleydaten['start']>= time()) echo '<font color="#00000">'; ?>
<?
if ($ralleydaten['art'] != 'statisch') {
echo'
<div align="left">
Die Tagesklickrally wird jeden Tag um 0:00 uhr ausgewertet und neu gestartet.<br>
Bei der Tagesklickrally handelt es sich um eine dynamische Ralley wo pro Klick <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Jackpot fliesen.
Im Jackpot befinden sicher gerade <b>'.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</b> die wie unten aufgeführt auf die Plätze <b>1
bis '.$ralleydaten['plaetze'].'</b> verteilt werden.
</div><br>
';
} else {
echo'
<div align="left">
Dieses Klickralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$ralleydaten['ende']).'</b>.<br>
Für diese Klickralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung.'</b> ausgelobt und werden wie unten angezeigt auf die
Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt.
</div><br>
';
}
?>
<table width="70%" cellpadding="2" cellspacing="2" border="0" align="center">
<tr>
<td align="center">&nbsp;&nbsp;<b>User</b>&nbsp;&nbsp;</td>
<td align="center">&nbsp;&nbsp;<b>Nickname</b>&nbsp;&nbsp;</td>
<td align="center">&nbsp;&nbsp;<b>Klicks</b>&nbsp;&nbsp;</td>
<td align="center">&nbsp;&nbsp;<b>möglicher Gewinn</b>&nbsp;&nbsp;</td>
</tr>

<?
$platz = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 25");
while ($pa = mysql_fetch_array($platz)) {
$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid'].""));
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$mg = number_format($ralleydaten['p'.$rp],2,",",".");
} else {
$mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",",".");
}
if ($rp > $ralleydaten['plaetze']) $mg = '----';
echo '
<tr>
<td align="center">'.$pa['uid'].'</td>
<td align="center">'.$userdaten["nickname"].'</td>
<td align="right">'.number_format($pa['klicks'],0,",",".").'&nbsp;&nbsp;</td>
<td align="right">'.$mg.'&nbsp;&nbsp;</td>
</tr>
';
}
for($x=$rp+1;$x<11;$x++){
if ($ralleydaten['art'] == 'statisch') {
$mg = number_format($ralleydaten['p'.$x],2,",",".");
} else {
$mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",",".");
}
if ($x > $ralleydaten['plaetze']) $mg = '----';
echo '
<tr>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="right">0&nbsp;&nbsp;</td>
<td align="right">'.$mg.'&nbsp;&nbsp;</td>
</tr>
';
}
?>
</table>
<?foot();?>
[/code]
Solltete ihr eine statische rally verwenden müsst ihr zeile 27-29 individuell noch bearbeiten.
So, dann die datei abspeichern(z.B. klicktag.php) und hochladen.
Dann noch in menü links ein link zu der datei setzten.(Bei mir sieht das so aus:
[code]<img src="images/on.gif" border="0" alt="">&nbsp;<a href="?content=/ralleys/klicktag">Tagesklickralley</a><br>

So, das dürfte es dann gewesen sein denke ich mal. Viel spaß...

Jetzt bräuchte ich aber nur noch mal eine erklärung wie ich es schaffe die rallys mit nickname und nicht mit uid anzuzeigen. Wäre net wenn mir da noch einer weiterhelfen könnte.

Pantau
07.02.2007, 22:33
naja hab das mal bei mir kurz eingebaut was ist da anders als die im download.. naja egal.

nickname hab ich so:
ich hab beides Nickname und ID


$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid'].""));

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

Hardy
07.02.2007, 23:03
Original von Pantau
naja hab das mal bei mir kurz eingebaut was ist da anders als die im download.. naja egal.

nickname hab ich so:
ich hab beides Nickname und ID


$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid'].""));

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

Na dann hast du bestimmt ne andere version.bei mir waren nur die 5 Topklicker die lins im menü standen und das habe ich mir halt geändert. nee das funktioniert bei mir nicht. da bleibt das feld leer. :(

Pantau
07.02.2007, 23:40
wird doch angezeigt
jetztwird auch der Nickname angezeigt in der oben gezeigten php hab die mal geendert.

halk
30.03.2007, 19:59
hallo

bevor ich eine neues thema eröffne schreibe ich hier mal. :D


ich habe ein probelm mit der anzeige der Tages Rally und zwar.


im userbereich sieht es so aus.


Unsere Tagralley



Platzierungen und Preise
Dieses Tagralley läuft von 07.02.2007 - 16:44:00 bis 01.01.2010 - 23:12:00.
Für diese Ralley sind 150,00 Lose ausgelobt die auf die Plätze 1 bis 5 verteilt werden. Es müssen mindestens 1 Klicks erreicht werden um gewertet zu werden

User Punkte möglicher Gewinn
ich ____ 44,00 ______50,00



und im adminbereich


Dieses tagrally läuft von 07.02.2007 - 16:44:00 bis 01.01.2010 - 23:12:00.
Dabei handelt es sich um eine dynamische Klickralley wo pro Klick 1,00 Lose in den Jackpot fliesen. Im Jackpot befinden sicher gerade 44,00 Lose die wie unten aufgeführt auf die Plätze 1 bis 5 verteilt werden.

User Klicks möglicher Gewinn Ausgewertet
ich_______45 _________22,00 ____________Nein
N/A_______0 _________17,60____________Nein



so nun, ich möchte aber die anzeige die jetzt im admin ist auch
im userbereich haben
ich ´weiß jetzt nicht mehr weiter, wer kann mir helfen

Mfg halk