Ergebnis 1 bis 5 von 5

Thema: Anzeige der Tagesklickrally

  1. #1
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235

    Anzeige der Tagesklickrally

    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.
    PHP-Code:
    <?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.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  2. #2
    Pantau
    Gast
    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

    Code:
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid'].""));
    <td align="center">'.$userdaten["nickname"].'</td>

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    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

    Code:
    $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.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #4
    Pantau
    Gast
    wird doch angezeigt
    jetztwird auch der Nickname angezeigt in der oben gezeigten php hab die mal geendert.

  5. #5
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    hallo

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


    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
    Mfg Halk


Ähnliche Themen

  1. Tagesklickrally ???
    Von Kraemer84 im Forum [HD] Programmieren
    Antworten: 0
    Letzter Beitrag: 03.05.2010, 12:32
  2. [S] Tagesklickrally Addon für VMS 1!
    Von Jokert2005 im Forum Scripte
    Antworten: 4
    Letzter Beitrag: 23.03.2008, 13:12
  3. tagesklickrally
    Von the-carnage im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 01.09.2007, 21:22
  4. Tagesklickrally
    Von Dreamerweb im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 01.02.2007, 22:16
  5. Tagesklickrally
    Von Dreamerweb im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 17.01.2007, 13:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •