Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige Tagesklickralley
huhu,
ähm ich wollt nur was kleines geändert haben.
und zwar hab ich die tagesklickralley auf 1-7 plätze beschränkt.
dann zeigt der mir unten in der ausgabe aber sowas hier an:
N/A 0 ----
N/A 0 ----
N/A 0 ----
das sieht natürlich doof aus.
also wollt ich das mit dem code hier in der tagklick.php verändern:
$platz = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 7");
aber sind immer noch 10 plätze zu sehen und das mit N/A und 0.
wie bekomm ich das denn weg?
MrRomeobln
26.08.2006, 13:52
Das wäre echt cool - würd es bei mir auf der Seite dann auch abändern wenn jemand eine Lösung hat :rolleyes:
nun ja das hatte ich auch vor kurzen
lag aber daran das der user "eingeloggt" war aber die $_session[uid] nicht übergeben werden konnte , abhilfe hatte gebracht das cookies gelöscht worden sind und der testuser sich neu eingeloggt hat
DimpleX
ich glaube du meinst was anderes.
bei mir werden die plätze 1-7 richtig angezeigt, so wie ich das will.
aber die plätze 8-10, welche ich gar nicht sehen möchte..
da steht das hier:
N/A 0 ----
N/A 0 ----
N/A 0 ----
und das hätte ich gerne raus aus der anzeige.
<? menuehead("TagesPlatz"); ?>
<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 5");?> <---- anzeige der anzahl der plätze
<?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$klickliste[uid].'</td>
<td align="center">'.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
?>
sowas müstes du irgendwo haben für die anzeige habe mal fett makiert wo die einstellung ist damit es auf anzahl der angezeigten plätze beschrängt ist
DimpleX
bei mir siehts bissl anders aus:
<?head("Tagesralley - Platzierungen und Preise");?>
<center><img src="images/tagesralley.gif"></center>
<? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
<? if ($ralleydaten['start']>= time()) echo '<font color="#00000">'; ?>
<?
if ($ralleydaten['art'] != 'statisch') {
echo'
<div align="left">
<center>Diese Tagesralley läuft jeden Tag und beginnt sowie endet immer nachts um 00:15 Uhr.<br><br>
Dabei handelt es sich um eine dynamische Klickralley, wo pro Klick <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Jackpot fließen.
<br><br>Im Jackpot befinden sich 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">
Diese 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 cellpadding="1" cellspacing="1" border="0" align="center">
<tr>
<td align="center"> <b>User</b> </td>
<td align="center"> <b>Klicks</b> </td>
<td align="center"> <b>mögl. Gewinn</b> </td>
</tr>
<?
$platz = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 7");
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">'.$userdaten["nickname"].'</td>
<td align="center">'.number_format($pa['klicks'],0,",",".").' </td>
<td align="center">'.$mg.' </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">0 </td>
<td align="center">'.$mg.' </td>
</tr>
';
}
?>
</table>
<?foot();?>
aber ich hab das dort auch auf 7 gestellt, trotzdem werden 10 plätze angezeigt.
hab das aber mitten in der ralley geändert..vielleicht liegts ja daran.
aber in der db sind nur 7 user eingetragen bei vms_tagralley, das hab ich schon geprüft.
ich warte mal ab wie es morgen aussieht wenn der cron gelaufen ist.
for($x=$rp+1;$x<11;$x++){
da musset die 11 auch durch die 7 ersetzen ^^
Oh du bist gut!!! Hat geklappt :)
DANKE SEHR!
aber darauf wäre ich nie gekommen...warum steht da auch ne 11 und keine 10,
so wieviel plätze vorher auch angezeigt wurden. naja nun klappts ja ;)
hallo
ich habe mir das Addon_TagesklickRalley und genau nach anweisung installiert
und wollte es gleich testen.Start der Ralley habe ich sofort und ende auf 2010
aber ich habe keine anzeige bzw er starte die relly nicht .was kann man mache oder ist da was falsch.
mfg halk
Speedfabia
15.01.2007, 00:03
das prob. habe ich auch
Original von halk
hallo
ich habe mir das Addon_TagesklickRalley und genau nach anweisung installiert
und wollte es gleich testen.Start der Ralley habe ich sofort und ende auf 2010
aber ich habe keine anzeige bzw er starte die relly nicht .was kann man mache oder ist da was falsch.
mfg halk
was meinst du damit.
aber ich habe keine anzeige bzw er starte die relly nicht .was kann man mache oder ist da was falsch.
hast du den die einträge in deinen Dateien gemacht
zb. in der topframe_forced.php
hallo
ich habe es so gemacht.
db. eingetragen.dann habe ich die functions.lib.php geöffnen und den rest eingetragen.
function tagrally () {
global $db_prefix,$_SESSION;
// wenn tagrally läuft
$ralleydaten_tag = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tagrally' LIMIT 1"));
if ($ralleydaten_tag['start'] <= time() && $ralleydaten_tag['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_tagrally WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_tag['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_tag['pro']."' WHERE ralley = 'tagrally'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_tagrally (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}
und den restgemacht .Dieses Tagralley läuft von 15.01.2007 - 17:46:00 bis 01.01.2010 - 22:41:00.
aber die TagesklickRalley startet nicht und der TagesPlatz bei mir rechts wirt auch nicht angzeigt. habe es genau nach anleitung gemacht.
mfg halk
hallo
hat keiner eine lösung warum bei mir der TagesPlatz nicht angezeigt wirt.
mfg halk
dragon11
17.01.2007, 14:08
Frage: hast du die Änderung in der entsprechenden topframe-datei gemacht?
hallo
ich habe es in der functions.lib und in der topframe_text und in lib/menue_rechts
gändert ,bzw reinkopiert was ich laut beschreibung machen sollte.
mfg halk
dragon11
18.01.2007, 00:09
möchtest du für die tagrallye nur die klicks aus den Paidlinks zählen?
alle Klickdateien (sprich die entsprechenden topframes müssen angepasst werden.
als Beispiel sei mal hier von mir die für Banner genannt: topframe_forced.php
ich weiß nicht, welche rallyes du da bereits drinnen hast, aber auf alle Fälle muß da rein:
tagrally ();
nach:
kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.