Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bestimmten Bereich ausblenden wenn User angemeldet sind?
Hallo,
beim VMS gibt es ja gerade im linken und rechten Menü den Code, dass wenn die User eingeloggt sind, erst dann bestimmte Bereiche sichtbar werden.
Wie geht es aber anderst herum, dass wenn die User eingeloggt sind, bestimmte Bereiche nicht mehr sichtbar sind?
== bedeutet muss gleich sein und != bedeutet ungleich
also
if($_SESSION['uid'] == 'true'){.......nur wenn eingeloggt
if($_SESSION['uid'] != 'true'){.......nur wenn ausgeloggt
sprich == ersetzten mit !=
MFg Lokutos
if($_SESSION['login'] == 'true'){.......nur wenn eingeloggt
if($_SESSION['login'] != 'true'){.......nur wenn ausgeloggt Meint joschi sicher :thumb:
Klappt wunderbar, dankeschön :smile:
01800815
13.04.2010, 21:02
Diesen alten Thread mal auskramen:rolleyes:
Meine Frage wäre: Wie kann Ich es anstellen, bestimmte Menüteile nur auf bestimmten Seiten anzeigen zu lassen. Also zb.: "Menu Konto verwalten" nur auf der Seite "http://XXX.de/?content=/konto/uebersicht" ? Aber sonst nirgendwo anders.
if ($_GET['content'] == '/konto/uebersicht'){
// hier den code
}
sorry das ich das alte ding rauskrahme aber bin am verzweifeln.
wie kann ich das rechte menü ausschalten wenn man auf ?content=/spiele/ ist, da ja manche spiele zu groß sind???
in der footer.php
if (!strpos($_GET['content'],'/spiele/') === 0) include('lib/menue_links.php');
den vorhandenen include ersetzen
wenn ich das mache ist die rechte seite überall ausgeschaltet nicht nur auf der../spiele
Mein fehler
if (strpos($_GET['content'],'/spiele/') !== 0) include('lib/menue_links.php');
Perfekt vielen Dank
:thumb:
Moin,
gibt es auch eine Möglichkeit, dass man innerhalb eines Menüs, einen einzelnen Link ausblenden kann, wenn der User nicht eingeloggt ist?
LG
hankfromhelvete
27.04.2011, 21:49
[...] gibt es auch eine Möglichkeit, dass man innerhalb eines Menüs, einen einzelnen Link ausblenden kann, wenn der User nicht eingeloggt ist?
Ja, mit dem selben Code:
if($_SESSION['login'] == 'true'){
// Link
}
Genau das ist das Problem.
Betreffendes Menü, ist schon mit
if($_SESSION['login'] == 'true'){
versehen.
Innerhalb des Menüs, sind 5 Links, und einer muss bzw. soll nicht sichtbar sein, wenn man nicht eingeloggt ist.
Nochmal kann ich die Regelung nicht anwenden, daher muss da was anderes her, sofern es überhaupt geht.
Masterphil
27.04.2011, 22:05
Geht aber dennoch über einen kleinen Umweg.
if($_SESSION['login'] == 'true'){
Menü 1
}
if($_SESSION['login'] != 'true'){
Menü 2
}
MfG
WaechterMedia
27.04.2011, 22:11
Genau das ist das Problem.
Betreffendes Menü, ist schon mit
if($_SESSION['login'] == 'true'){ versehen.
Innerhalb des Menüs, sind 5 Links, und einer muss bzw. soll nicht sichtbar sein, wenn man nicht eingeloggt ist.
Nochmal kann ich die Regelung nicht anwenden, daher muss da was anderes her, sofern es überhaupt geht.
Das schließt sich schon rein von der logik aus.
Weil das menü ja nur angezeigt wird wenn man eingeloggt ist!
War auch halber Bullshit was ich eben geschrieben habe, da ich mich um ein Menü vertan habe.
Nochmal neu.
Betreffendes Menü ist von der Regelung nicht betroffen.
Sieht derzeit so aus:
menuehead("Verdienen");?>
<?php
$start_reload = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE uid ='".$_SESSION['uid']."' and tan = 'startseitenaufruf' and bis >= '".time()."'");
if (!mysql_num_rows($start_reload)) { $startanzeige = '<font color="yellow"> (Bereit)</font>';
} else {
$start_reload = mysql_fetch_array($start_reload);
$time = round(($start_reload['bis'] - time())/60,0);
$startanzeige = '('.$time.' Min.)';
}
?>
<a href="?content=/start" target="_blank"><span style="color: green;">Startseite <?=$startanzeige;?></span></a><br />
<a href="?content=/verdienen/highforced">Highforced Banner</a><br />
<a href="?content=/verdienen/paidlinks">Paidlinks</a><br>
<a href="?content=/verdienen/pmi">Paidmail-Inbox</a><br />
<a href="?content=/verdienen/klick4win">Klick4Win</a><br />
<?menuefoot();
Frage ist, kann man
<a href="?content=/start" target="_blank"><span style="color: green;">Startseite <?=$startanzeige;?></span></a><br /> das ausblenden, wenn man nicht eingeloggt ist?
@Master,
hab ich schon für den Login angewandt, da ich den versetzt hatte^^...Trotzdem Danke nochmal...
hankfromhelvete
28.04.2011, 00:11
Frage ist, kann man
<a href="?content=/start" target="_blank"><span style="color: green;">Startseite <?=$startanzeige;?></span></a><br /> das ausblenden, wenn man nicht eingeloggt ist?
Ja.
menuehead("Verdienen");?>
<?php
if($_SESSION['login'] == 'true'){
$start_reload = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE uid ='".$_SESSION['uid']."' and tan = 'startseitenaufruf' and bis >= '".time()."'");
if (!mysql_num_rows($start_reload)) { $startanzeige = '<font color="yellow"> (Bereit)</font>';
} else {
$start_reload = mysql_fetch_array($start_reload);
$time = round(($start_reload['bis'] - time())/60,0);
$startanzeige = '('.$time.' Min.)';
}
?>
<a href="?content=/start" rel="nofollow" target="_blank"><span style="color: green;">Startseite <?=$startanzeige;?></span></a><br />
<? } ?>
<a href="?content=/verdienen/highforced">Highforced Banner</a><br />
<a href="?content=/verdienen/paidlinks">Paidlinks</a><br>
<a href="?content=/verdienen/pmi">Paidmail-Inbox</a><br />
<a href="?content=/verdienen/klick4win">Klick4Win</a><br />
<?menuefoot();
Morgen,
die Klammer in <? ?> zu setzen, wäre ich nie drauf gekommen.
Vielen Dank für die Hilfe hank :)
Wieder was dazu gelernt :thumb:
LG
maeggi07
31.10.2013, 17:22
2 Jahre alten Thread auskram :der::D
if (strpos($_GET['content'],'/spiele/') !== 0) include('lib/menue_links.php');
Warum funktioniert denn da kein "OR" Operator? zb.
if (strpos($_GET['content'],'/spiele/') !== 0 || strpos($_GET['content'],'/test/') !== 0) include('lib/menue_links.php');
SebbyPHM
04.11.2013, 17:21
...
Warum funktioniert denn da kein "OR" Operator?
Der Funktioniert, das ist nur deine Logik die dort ein bissl unlogisch arbeitet:
- Wenn "spiel" ODER "test" nicht im Link enthalten sind, dann das linke Menü einblenden.
Mehr nachzulesen unter: http://us3.php.net/manual/de/function.strpos.php
Hallo, ich muss diesen Thread auch nochmal hochholen.
Ich möchte den Login in die menue_links.php verschieben und hab bisher
<?
if ($_SESSION['login'] != TRUE)
{
menuehead("Login");?>
<center>
<form action="" method="post">
Klamm ID
<input type="number" name="uid" value="<?=$_POST['uid'];?>" class="login"><br>
Passwort
<input type="Password" name="passwort" value="" class="login"><br>
<input type="hidden" name="autologin" value="true"><br>
<button type="submit" name="checkid" id="go" value="Login">Login</button><br><br>
<a href="?content=/intern/daten">Passwort anfordern!</a>
</form>
<span>
</span>
<br style="clear:both; font-size:0px;">
</center>
<?menuefoot();?>
Was muss ich machen das wenn eingeloggt der Login nicht mehr sichtbar ist und die anderen Sachen dafür?
Also das if ($_SESSION['login'] == TRUE) wieder funktioniert
Ich habs mit Hilfe von hier http://www.designerscripte.net/showthread.php/26026-Ap-und-Bonuslose selber gelöst.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.