PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige Tagesklickralley



HiRO
26.08.2006, 13:51
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:

DimpleX
26.08.2006, 14:00
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

HiRO
26.08.2006, 14:07
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.

DimpleX
26.08.2006, 14:46
<? 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

HiRO
26.08.2006, 15:04
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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>User</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Klicks</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>mögl. Gewinn</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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,",",".").'&nbsp;&nbsp;</td>
<td align="center">'.$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">0&nbsp;&nbsp;</td>
<td align="center">'.$mg.'&nbsp;&nbsp;</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.

Gremlin
26.08.2006, 16:46
for($x=$rp+1;$x<11;$x++){

da musset die 11 auch durch die 7 ersetzen ^^

HiRO
26.08.2006, 17:51
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 ;)

halk
14.01.2007, 17:43
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

Pantau
15.01.2007, 00:56
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

halk
15.01.2007, 01:41
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

halk
17.01.2007, 13:10
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?

halk
17.01.2007, 17:21
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']);