Ergebnis 1 bis 10 von 16

Thema: Tages-Bettel-Rally - Cron-Seite bleibt weiß.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Gesperrt
    Registriert seit
    19.03.2007
    Beiträge
    42
    Zitat Zitat von jpwfour Beitrag anzeigen
    Ein Fehler in der Crondatei.

    Sollte die Datei ausgeführt werden könne, würde am Ende ja aus der cron.php dastehen:

    Cron gelaufen

    Hast du Zugriff auf das php error log? bzw. kannst du dir fehler via error_reporting(E_ALL); ausgeben lassen?

    Ansonsten mal an den Anfang der Crondatei sowas wie

    echo '123';

    Cron ausführen -> Text wird angezeigt, -> bis dahin ok -> 10 zeilen weiter runter setzen
    <----
    -> Text wird nicht mehr angezeigt -> Fehler eingrenzen
    Zitat Zitat von jpwfour Beitrag anzeigen
    Das ist ein Cron für v1.1.

    Entweder die beiden Zeilen
    PHP-Code:
     @require_once ('../lib/functions.lib.php');
    db_connect(); 
    rauslöschen und dann wie crons für vms1.2 verwenden, oder so laufen lassen, in dem cron passiert halt auch keine ausgabe, von daher kann man ja nur ne weisse seite sehen ;-)
    Achso, da hat wohl der Uploader etwas vergessen ;-)
    Okay somit ist das Problem auch gelöst und klappt wunderbar, jezt kann ich ja in ruhe mein Kaba trinken, schönes Wochenende wünsche ich dir und vielen dank.

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Zitat Zitat von mcmuhl Beitrag anzeigen
    Achso, da hat wohl der Uploader etwas vergessen ;-)
    Da hast du recht
    komisch ist mir noch garnicht aufgefallen und hat mir auch noch keiner gemeldet.
    Könnnte ein Admin oder Mod die Datei aktualisieren?
    Hier die fehlerbehobene version: http://www.ebesucher-slot.de/Tages-B...(E-Lizenz).zip
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  3. #3
    Gesperrt
    Registriert seit
    19.03.2007
    Beiträge
    42
    Zitat Zitat von Hardy Beitrag anzeigen
    Da hast du recht
    komisch ist mir noch garnicht aufgefallen und hat mir auch noch keiner gemeldet.
    Könnnte ein Admin oder Mod die Datei aktualisieren?
    Hier die fehlerbehobene version: http://www.ebesucher-slot.de/Tages-B...(E-Lizenz).zip
    Hey,

    erstmal vielen dank für die neue Datei, der Cron funktioniert nun beim Vms 1.2.4 ohne Probleme. Leider scheint es immernoch nicht ganz für Vms 1.2.4 optimiert zu sein oder ich mache etwas falsch. Bei mir werden die einzelnen User aufgelistet aber der mögliche gewinn bleibt auf 0 auch wenn schon 2000 Lose im Gewinnpot sind.

    Patz User Nick Klicks Gewinn
    1 297646 nickname 2,00 0,00

    Wie man sieht wird der Nick nur durch nickname ausgegeben und nicht durch den richtigen Username. Sobald man den Cron ausführt sollte sich die Bettelralley auch resetten dies macht die auch nicht, alle sind bleiben auf den Plätzen mit der Punktzahl.

    Würde mich freuen wenn ich eine antwort bekommen könnte ob das nun an mir liegt oder doch am Addon.

    Liebe grüße,
    mcmuhl.

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    beim nicknamen musst du die stelle suchen und [nickname]; durch ['nickname']; ersetzen

    beim gewinn schau mal ob im adminforce alles richtig eingestellt ist bei den usern unten da du von pot redest ein % wert eingetragen als

    User1: 50
    User2: 25
    .....


    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  5. #5
    Gesperrt
    Registriert seit
    19.03.2007
    Beiträge
    42
    Zitat Zitat von Lokutos Beitrag anzeigen
    beim nicknamen musst du die stelle suchen und [nickname]; durch ['nichname']; ersetzen

    beim gewinn schau mal ob im adminforce alles richtig eingestellt ist bei den usern unten da du von pot redest ein % wert eingetragen als

    User1: 50
    User2: 25
    .....


    MFG Lokutos
    Hey,

    danke nun klappt das auch mit dem Guthaben
    Sobald ich den Cron klicke wird das Guthaben ausgezahlt und verschwindet in der Ralley, aber die User bleiben jedoch auf ihren Plätze und die klicks bleiben dort auch stehen.

    Woran kann das denn liegen ?

    Mfg.

  6. #6
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    wie wertest du den aus im adminforce?? dan musst du resetten nach der auswertung

    beim cron sollte etwas stehen wie

    db_query('delete FROM vms_tbettelrally')

    oder so ähnlich. (ziemlich weit unten)

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  7. #7
    Gesperrt
    Registriert seit
    19.03.2007
    Beiträge
    42
    Zitat Zitat von Lokutos Beitrag anzeigen
    wie wertest du den aus im adminforce?? dan musst du resetten nach der auswertung

    beim cron sollte etwas stehen wie

    db_query('delete FROM vms_tbettelrally')

    oder so ähnlich. (ziemlich weit unten)

    MFG Lokutos
    Hallo,

    das Problem wurde gelöst, im cron stand taprally anstatt tbettelrally.
    Dankeschön.

    Für alle die diesen fehler auch haben:

    Einfach den Code von der Cron datei durch diesen ersetzen:
    PHP-Code:
    <?
    $rp = 0;
    $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
    $platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte >= 1 ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
    while ($pa = mysql_fetch_array($platz)) {
    $rp++;
    if ($ralleydaten['art'] == 'statisch') {
    $buchungssumme = $ralleydaten['p'.$rp];
    } else {
    $buchungssumme = $ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp];
    }
    db_query("UPDATE ".$db_prefix."_tbettelrally SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
    $buchungs_id = create_code(14);
    kontobuchung ('+',$buchungssumme,$pa['uid']);
    buchungsliste ($buchungs_id,'+'.$buchungssumme,'Tages Bettel-Rally (Platz '.$rp.')',$pa['uid']);
    }
    db_query ("DELETE FROM ".$db_prefix."_tbettelrally");
    db_query ("UPDATE ".$db_prefix."_neu_rallydaten SET jackpot='0' WHERE ralley='tbettelrally' LIMIT 1");
    ?>
    [/code]Okay, kommen wir nochmal zu den Nicknames, ich ändere es nun zu nichname um und nun kommt überhaupt nichtsmehr.

    [code]<?
    $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
    ?>
    <?head("Tages Bettel-Ralley");?>
    <?
    if ($ralleydaten['art'] != 'statisch') {
    echo'
    <div align="center">
    Dies ist eine Dynamische Tages Bettel-Rally.<BR>
    <B>Der Gasamtgewinnpot beträgt zurzeit '.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</B><BR>
    Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br>
    Bei dieser Ralley kommen pro gültigen Klick auf einen Bettel-link <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Gewinnpot die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> wie folgt verteilt werden.
    </div>';
    } else {
    echo'
    Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br>
    Für diese Ralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10']+$ralleydaten['p11']+$ralleydaten['p12']+$ralleydaten['p13']+$ralleydaten['p14']+$ralleydaten['p15']+$ralleydaten['p16']+$ralleydaten['p17']+$ralleydaten['p18']+$ralleydaten['p19']+$ralleydaten['p20'],2,",",".").' '.$waehrung.'</b> ausgelobt die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt werden.
    ';
    }
    ?>
    <? if ($ralleydaten['minimum'] > 0.00) {
    echo '<center>Es müssen mindestens <b>'.number_format($ralleydaten['minimum'],0,",",".").' Bettel Klicks</b> erreicht werden um gewertet und aufgeführt zu werden</center>';
    }?>
    <br>
    <br>
    <table cellpadding="2" cellspacing="2" border="0" bgcolor="" width="80%" align="center">
    <tr bgcolor="">
    <td align="center">&nbsp;&nbsp;<b>Platz</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>User</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>Nick</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>Bettel 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."_tbettelrally WHERE punkte > '".$ralleydaten['minimum']."' ORDER BY punkte DESC LIMIT 20");
    while ($pa = mysql_fetch_array($platz)) {
    $userdaten = mysql_fetch_array(db_query("SELECT 'nickname' FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1"));
    $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 bgcolor="">
    <td align="center">'.$rp.'</td>
    <td align="center">'.$pa['uid'].'</td>
    <td align="center">'.$userdaten['nichname'];'</td>
    <td align="right">'.number_format($pa['punkte'],2,",",".").'&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    for($x=$rp+1;$x<21;$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 bgcolor="">
    <td align="center"></td>
    <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>
    <BR>
    <?if ($_SESSION['login'] == 'true') {?>
    <table cellpadding="1" cellspacing="0" border="0" bordercolor="silver" bgcolor="" align="center" width="80%">
    <?
    $bkst                = mysql_fetch_array(db_query("SELECT 'punkte' FROM ".$db_prefix."_tbettelrally WHERE uid=".$_SESSION['uid']." LIMIT 1"));
    ?>
    <tr bgcolor="">
    <td align="left"><B>Deine Statistik der aktuellen Tages Bettel-Rally:<BR> <?=number_format($bkst['punkte'],2,",",".").' ';?> Bettel Klicks</b></td>
    </tr>
    </table>
    <?}?>

    <!--Copyright darf NICHT mehr geändert oder entfernt werden!
    Tages Bettel Rally Addon by Hardliner
    Programmiert für den Download auf Designerscripte.com--!>
    <?foot();?>

Ähnliche Themen

  1. Seite bleibt weiß
    Von cr00sy im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 15.08.2013, 20:40
  2. Div. Probleme Tages-Bettel-Rally (E-Lizenz) / EF-Kennung / etc
    Von commandertwo im Forum Support zu Addons & Erweiterungen
    Antworten: 12
    Letzter Beitrag: 06.06.2012, 09:42
  3. Tages Bettel Rally nur Angemeldete User werten?
    Von cr00sy im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 13.05.2011, 18:52
  4. Seite bleibt weiß im Firefox
    Von Masterphil im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 5
    Letzter Beitrag: 23.03.2011, 19:08
  5. Ver. 1.2.4 Seite bleibt Weiß
    Von WaechterMedia im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 05.12.2009, 23:05

Berechtigungen

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