PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Satus admin



Lokutos
21.05.2008, 22:53
Hi ich hab mich jetzt ca 20 min durchs forum gewühlt und alle anleitungen gelesen ohne erfolg was aber nich viel heist um die zeit

ich hab mir bis jetzt schon öfters die frage gestellt ob es den status admin im vms überhaubt gibt oder ob der admin n ganz normaler user ist
ich hab folgendes vor

mein menü:

link (status alle)
link (status alle)
link (status alle)
link (status alle)
link (status alle)
link (status alle)

Link (status nur admin)


sprich ich will im menü z.b. den adminlogin oder wenn ich eingelogt bin n link sehen der aufs adminmenü verweist den die user natürlich nicht sehen dürfen
oder die funktion allen ne pn senden direckt im menü zu haben und nicht erst ins adminforce zu wechseln

ich nem mal an ich muss für die usertabelle n weiteren status belegen ( 0 gesperrt 2 freigeschaltet oder so ist es ja das es dan z.b. 15 gibt für adminberechtigung)
da ich aber vom mysql nicht al zu viel ahnung hab und wenn der status auf 15 ist die userberechtigungen fehlen muss ich das wol so lösen in der art

link (status alle) <statusabfrage 2 oder 15 ja? link anzeigen> <-- für userlinks

link (status alle) <statusabfrage 15 ja? link anzeigen> <-- für adminlinks

jpwfour
21.05.2008, 23:04
möglichkeiten, dass zu realisieren, gibt es sicher mehrere, aber am einfachsten sollte das über die id des admins gehen:


<? if ($_SESSION['uid'] == $admin_id) {

//blablabla, nur fürn admin sichtbar, bzw. user mit der id

}
?>
die variable $admin_id wird ja in der functions.lib.php festgelegt.

Lokutos
21.05.2008, 23:09
sihst du auf sowas einfaches währ ich nicht mal gekommen

Gremlin
21.05.2008, 23:10
Hi,


if($_SESSION['admin'] == 1)
{
# Code den nur Admin sieht.
}


wäre auch noch möglich das sieht dann halt jeder der im Adminforce eingeloggt war :biggrin1:

Gecko1
22.05.2008, 00:16
wie muss ich das einbauen in das menü also wenn ich es im linken menü haben will?!


<?menuehead("Navigation");
if ($_SESSION['login'] == 'true') {?>
Hier soll der link zum admin für mich sichtbar sein
<img src="images/1.gif" border="0" alt="">&nbsp;<a href="?content=/intern/membernews"><?=$newslink;?></a><br/>
<img src="images/1.gif" border="0" alt="">&nbsp;<a href="?content=/konto/uebersicht"> Kontoübersicht</a><br/>

Gremlin
22.05.2008, 00:42
<?menuehead("Navigation");
if ($_SESSION['login'] == 'true') {

if ($_SESSION['uid'] == $admin_id )
{
?>
Hier der Adminlink, als normaler HTML Code
<?
}
?>

<img src="images/1.gif" border="0" alt="">&nbsp;<a href="?content=/intern/membernews"><?=$newslink;?></a><br/>
<img src="images/1.gif" border="0" alt="">&nbsp;<a href="?content=/konto/uebersicht"> Kontoübersicht</a><br/>

Gecko1
22.05.2008, 16:48
Hallo,

Also wenn ich das so wie oben einfüge ist meine komplette seite weg :frusty:

Seh dann nur noch den Header und oben die menüleiste

Was ist da falsch?!"

Gremlin
22.05.2008, 17:58
Schau mal ob du die KLammer von:


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

geschlossen hast.

Gruß
cdp