Beiträge: 32
Themen: 8
Registriert seit: 02.02.2010
26.04.2010, 23:21
(Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010, 23:23 von chh2807.)
Hi,
ist es evtl möglich mit dem Page Manager Links nur für bestimmte Usergruppen zugänglich zu machen?
Bisher ist es so das ich die Seiten mit simplem html Code in den Header integriere. Soweit ich weiß kann man entweder im Header oder auf der Seite selber was mit ner php Funktion machen. Aber wie würde der Code aussehen?
Html kann ich halbwegs, in php bin ich leider nur ein dummer Noob.
Danke für eure Hilfe.
MFG,
Chh
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
26.04.2010, 23:31
(Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2010, 23:32 von Falkenauge Mihawk.)
Code:
if($mybb->user['usergroup'] == 'x' OR $mybb->user['usergroup'] == 'y' OR $mybb->user['usergroup'] == 'z')
{
//Code
}
else {
error_no_permission();
}
x,y und z durch die ID's ersetzen. Kannst du natürlich auch erweitern. Wirst schon sehen wie.
edit: Sollte jetzt stimmen
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
(26.04.2010, 23:31)Falkenauge Mihawk schrieb: Code:
if($mybb->user['usergroup'] == 'x' OR $mybb->user['usergroup'] == 'y' OR $mybb->user['usergroup'] == 'z')
{
//Code
}
else {
error_no_permission();
}
x,y und z durch die ID's ersetzen. Kannst du natürlich auch erweitern. Wirst schon sehen wie.
edit: Sollte jetzt stimmen
Hallo
Danke für die Info ! Wenn du uns noch sagen könntest an welcher Stelle in das Pluginskript man diesen Code reinschreiben muss, dann wärs fein !
Beiträge: 32
Themen: 8
Registriert seit: 02.02.2010
Also ich hab das jetzt im Header als auch in der Seite selber versucht und es hat nicht geklappt. Die Syntax hab ich zu 100% so übernommen und nur xyz durch die IDs ersetzt.
Zum Beispiel im Header ist ja die Liste mit den Links, wie würde man nun diese Liste mit den html Codes in diese Funktion korrekt integrieren?
Danke.
MFG,
Chh
Beiträge: 1.443
Themen: 95
Registriert seit: 15.12.2005
MyBB-Version: 1.6.x
Hallo,
wenn du PHP verwenden willst, dann kannst du natürlich nicht das Template-System von Page Manager benutzen. Dann musst du die Seite komplett mit PHP erstellen.
Beiträge: 32
Themen: 8
Registriert seit: 02.02.2010
Sprich für die Optik müßte ich mir den entsprechenden Code aus dem Header; der Teil der auf allen Seiten gleich ist; auf jede neue Page-Manager Seite kopieren, dann die oben genannte Funktion einbauen und schon würde das funtzen?
MFG,
Chh
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
(27.04.2010, 09:39)Plexxart schrieb: (26.04.2010, 23:31)Falkenauge Mihawk schrieb: Code:
if($mybb->user['usergroup'] == 'x' OR $mybb->user['usergroup'] == 'y' OR $mybb->user['usergroup'] == 'z')
{
//Code
}
else {
error_no_permission();
}
x,y und z durch die ID's ersetzen. Kannst du natürlich auch erweitern. Wirst schon sehen wie.
edit: Sollte jetzt stimmen
Hallo
Danke für die Info ! Wenn du uns noch sagen könntest an welcher Stelle in das Pluginskript man diesen Code reinschreiben muss, dann wärs fein !
Der Schnipsel muss an den Anfang der Zieldatei.
(27.04.2010, 12:42)querschlaeger schrieb: Hallo,
wenn du PHP verwenden willst, dann kannst du natürlich nicht das Template-System von Page Manager benutzen. Dann musst du die Seite komplett mit PHP erstellen.
Das wäre natürlich noch zu beachten.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
28.04.2010, 17:19
(Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2010, 17:20 von Plexxart.)
Ich habs jetzt so gelöst; nachdem der Pagemanager auf der misc.php Datei aufbaut habe ich in diese oben unter
das eingefügt
PHP-Code:
if($mybb->user['uid'] == 0) {
error_no_permission();
}
Und es funktiomiert ! Hat aber den Nachteil, dass halt alle Dateien die auf dem Pagemanager basieren für den Gast nicht zugänglich sind.
In meinem Falle das Impressum, dass ich wiederum schon gerne öffentlich anzeigen möchte.
Aber man kann halt nicht alles haben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
28.04.2010, 17:53
(Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2010, 17:54 von Jockl.)
Nicht ausprobiert, aber Du könntest es ja mal so ausprobieren:
PHP-Code:
if($mybb->user['uid'] == 0 && THIS_SCRIPT != "imprint.php") {
error_no_permission();
}
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
(28.04.2010, 17:53)Jockl schrieb: Nicht ausprobiert, aber Du könntest es ja mal so ausprobieren:
PHP-Code:
if($mybb->user['uid'] == 0 && THIS_SCRIPT != "imprint.php") {
error_no_permission();
}
Danke dir Jockl für deine Mühe; leider hat dieser Code nicht funktioniert :undecided: