|
Imember richtig nutzen... aber wie???
|
| wondergekko |
Geschrieben am 20. Juli 2010 11:04:47
|

Stammgast

Posts: 64
Registriert seit: 09.04.10
FortgeschrittenerNächstes Level: 64/100 Scores: gesperrt
Verwarnstatus:    
|
Hallo Leute....
Ich habe auf unserer Seite mal die Navigation umgestellt.
Ist nun ein CSS menü in der oberen Navi-Leiste.
Wer möchte kann schauen:
http://www.pureso...
Einige Menupunkte/Kategorien sollen aber nur für Member oder bestimmte Benutzergruppen zu sehen sein.
Habe das Menu nicht als HTML eingefügt, sonder in PHP umgestickt, sodass es nun quasi Hardcodet ist.
Was muss ich nun tun/einfügen, damit einige Menu-Punkte nicht mehr für Gäste zu sehen sind sind.
Ich brauche einen Scriptschnipsel der Menupunkte generell für Registrierte Benutzer sichtbar macht und dann etwas, was zusätzlich Links nur für Teammitglieder sichtbar macht.
Kann mir da jemand helfen?
evtl mit erklärung, damit ich das Thema Imember mal verstehe.... Danke
Gruss
Kevin |
 |
|
|
|
|
| emblinux |
Geschrieben am 20. Juli 2010 11:13:42
|


Posts: 3662
Registriert seit: 04.10.08
MeisterNächstes Level: 3684/5000 Scores: gesperrt
|
iMEMBER wird gesetzt, sobal sich ein Benutzer anmeldet, eine Abfrage könnte dann wie folgt aussehen
Code if ( iMEMBER )
{
// hier alles rein, was nur für Mitglieder ist
}
Weitere Konstanten sind:
iGUEST, iADMIN, iSUPERADMIN
Um eine bestimmte Gruppe abzufragen, gibt es Funktionen wie z.B. checkgroup(id). Dazu benötigt man noch die entsprechende Gruppen-ID die man im Adminbereich bei der Gruppenverwaltung sehen kann.
Eine Abfrage könnte dann wie folgt aussehen:
Code if ( checkgroup(ID der Gruppe) )
{
// hier alles rein, was nur für diese Gruppe gedacht ist.
}
Alles andere erfährt man, wenn man sich ein wenig mit PHP-Fusion beschäftigt, sich einfach mal den Quellcode anschaut oder sich auch mal die Anleitung zu PHP-Fusion V7 durchließt. Diese sollte es in der Originalfassung auf der engl. Supportseite geben. Die deutsche Variante müsste es evtl. auf der dt. Supportseite geben, sofern sie schon fertig übersetzt wurde. Manchmal hilft auch ein Blick ins Wiki der dt. Supportseite. Das Wiki hier hat momentan Probleme.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| wondergekko |
Geschrieben am 20. Juli 2010 12:47:13
|

Stammgast

Posts: 64
Registriert seit: 09.04.10
FortgeschrittenerNächstes Level: 64/100 Scores: gesperrt
Verwarnstatus:    
|
Supi... danke für die Einführung in die Member-Geschichte....
Frage zur Gruppen ID:
Reicht da die nummer der Gruppe, die in PHP-Fusion hinterlegt ist?
Nimmt er dann die Gruppen ID als minimum und allr darüber können es auch sehen???
Werde ich denn heute nochmal probieren.....
Gruss
Kevin
Editiert von wondergekko am 20. Juli 2010 12:48:35 |
 |
|
|
|
|
| emblinux |
Geschrieben am 20. Juli 2010 12:58:12
|


Posts: 3662
Registriert seit: 04.10.08
MeisterNächstes Level: 3684/5000 Scores: gesperrt
|
Es betrifft dann nur diese Gruppen-ID. Wenn mehr Gruppen darauf zugriff haben sollen, musst du die Abfragen erweitern.
Code if ( checkgroup(ID1) || checkgroup(id2) )
{
// hier alles hin, was diese beiden Gruppen betrifft
}
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|