PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : if "AktivRally=on" dann "Top5 Klicker eingeblenden" else "ausblenden"



TS7
06.11.2007, 13:30
Hallo @all
Wie kann ich den Code ändern, dass er nur angezeigt wird, wenn die TagesRally Aktiv ist?
Sowohl wenn man nicht und eingeloggt ist.


<? menuehead("Top5 Klicker");
$klicksrang = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_tagrally k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 5');
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr>
<td align="center"><b>Rang:</b> '. $rang++ .'</td>
<td align="center"><b>Nick:</b> '.$klickliste[nickname].'</td>
<td align="center"><b>Klicks:</b> '.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
menuefoot(); ?>


Habe es schon damit probiert. Funzt aber nicht:

<? if ($tag[ende]>= time() and $tag[start]<= time()){echo
menuehead("Top5 Klicker");
$klicksrang = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_tagrally k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 5');
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr>
<td align="center"><b>Rang:</b> '. $rang++ .'</td>
<td align="center"><b>Nick:</b> '.$klickliste[nickname].'</td>
<td align="center"><b>Klicks:</b> '.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
menuefoot();}
else{echo"";}?>

Freue mich über Hilfe

MfG
TS7

Gremlin
06.11.2007, 14:19
Was steht denn in $tag[ende] und was steht in $tag[start] da wird denke ich eine Stundenzahl stehen, und dann musste das so machen



if ($tag['ende'] <= date("h") && $tag['start'] <= date("h")){
// einblenden
}else{
// ausblenden
}Ich würde aber noch Minuten irgendwie dazunehmen, aber das kommt halt drauf an, was in der von dir genannten Variable $tag[start] und $tag[ende] steht, wenn da nur die Stundenzahl steht, dann musst du natürlich auch nur die Stunden in der IF Abfrage abfragen, und nicht noch die Minuten.

So wie du das oben abfragst, nur mit time() wir die aktuelle Unix Zeit ausgegeben und damit verglichen.

Gruß
Gremlin

TS7
06.11.2007, 14:52
Also mit:

<? if ($tag[ende]>= time() && $tag[start]<= time()){echo
menuehead("Top5 Klicker");
$klicksrang = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_tagrally k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 5');
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr>
<td align="center"><b>Rang:</b> '. $rang++ .'</td>
<td align="center"><b>Nick:</b> '.$klickliste[nickname].'</td>
<td align="center"><b>Klicks:</b> '.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
menuefoot();}
else{}?>

Funktioniert alles, außer wenn man nicht eingeloggt ist und die TagesRally Aktiv ist, nicht sehen kann.

Diesen Code:

if ($tag[ende]>= time() && $tag[start]<= time()){echo
habe ich vom Addon "Rally=on/off anzeige" (VMS1) genommen und baue diesen Code (siehe ersten code) den in die "menue_rechts.php" ein

Gremlin
06.11.2007, 17:28
Sehr wahrscheinlich hast du den Code noch innerhalb einer if Abfrage drin die das halt nur anzeigt wenn man eingeloggt ist.

TS7
06.11.2007, 22:04
Ich bekomm das nicht hin, leider.

Hier habt ihr den ganzen Code:


<? if ($_SESSION['login'] == 'true') {?>

<? menuehead("Dein Guthaben")?>
<? $kontodaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?><br>
<? menuefoot();?>

<? menuehead("Games");?>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/queen/index">Queen of Sea</a>
<br>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/roulette/index">Roulette</a>
<br>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/fr/index">Farben Raten</a>
<br>
<? menuefoot();?>

<? }


$filename = 'lib/texte/box1.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);

if ($inhalt != ''){
menuehead("Unsere Sponsoren");
echo nl2br($inhalt);
menuefoot();
}
?>

<? menuehead("Wer ist online");?>
<? include ("lib/weristonline.php");?>

<? $angemeldet_seit = db_query("SELECT * FROM ".$db_prefix."_userdaten ORDER BY angemeldet_seit DESC LIMIT 1");
while ($query=mysql_fetch_array($angemeldet_seit)) {
echo '
<br>------<br>Neuster User:<br>
<a href="'.$np.$query[nickname].'">'.$query[nickname].'</a> (<a target=_blank href="http://www.klamm.de/?nickpage='.$query[uid].'">'.$query[uid].'</a>)<br>
Seit: '.date("d.m.Y H:i",$query[angemeldet_seit]).'';
}
?>
<? menuefoot();?>

<? if ($tag[ende]>= time() && $tag[start]<= time()){echo
menuehead("Top5 Klicker");
$klicksrang = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_tagrally k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 5');
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr>
<td align="center"><b>Rang:</b> '. $rang++ .'</td>
<td align="center"><b>Nick:</b> '.$klickliste[nickname].'</td>
<td align="center"><b>Klicks:</b> '.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
menuefoot();}
else{}?>

Wäre nett, wenn mir da jemand hilft.

Hardy
07.11.2007, 19:28
<? if ($_SESSION['login'] == 'true') {?>

<? menuehead("Dein Guthaben")?>
<? $kontodaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?><br>
<? menuefoot();?>

<? menuehead("Games");?>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/queen/index">Queen of Sea</a>
<br>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/roulette/index">Roulette</a>
<br>
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/spiele/fr/index">Farben Raten</a>
<br>
<? menuefoot();?>

<? }


$filename = 'lib/texte/box1.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);

if ($inhalt != ''){
menuehead("Unsere Sponsoren");
echo nl2br($inhalt);
menuefoot();
}
?>

<? menuehead("Wer ist online");?>
<? include ("lib/weristonline.php");?>

<? $angemeldet_seit = db_query("SELECT * FROM ".$db_prefix."_userdaten ORDER BY angemeldet_seit DESC LIMIT 1");
while ($query=mysql_fetch_array($angemeldet_seit)) {
echo '
<br>------<br>Neuster User:<br>
<a href="'.$np.$query[nickname].'">'.$query[nickname].'</a> (<a target=_blank href="http://www.klamm.de/?nickpage='.$query[uid].'">'.$query[uid].'</a>)<br>
Seit: '.date("d.m.Y H:i",$query[angemeldet_seit]).'';
}
?>
<? menuefoot();}
else{}?>

<? if ($tag[ende]>= time() && $tag[start]<= time()){echo
menuehead("Top5 Klicker");
$klicksrang = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_tagrally k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 5');
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr>
<td align="center"><b>Rang:</b> '. $rang++ .'</td>
<td align="center"><b>Nick:</b> '.$klickliste[nickname].'</td>
<td align="center"><b>Klicks:</b> '.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
menuefoot()?>

TS7
07.11.2007, 22:09
danke, aber leider zeigt er dann nichts mehr rechts an...