Seite 1 von 1
Mitgliederliste nur für bestimmte Gruppen sichtbar machen
Verfasst: 19.01.2008 11:45
von hoheidt
Ich möchte meine Mitgliederliste nur für bestimmte Gruppen (Admins, Moderatoren und Gruppe A) sichtbar machen. Wie mache ich das?
zu phpBB2 habe ich den folgenden Beitrag gefunden, aber das auf phpBB3 umzusetzen bekomme ich nicht hin.
http://www.phpbb.de/viewtopic.php?t=47560
Die Befehlsfolge für eine Gruppe ist wohl:
Code: Alles auswählen
<!-- BEGIN switch_usergroup_123 -->
Hier der Code der nur für die Gruppe sichtbar sein soll.
<!-- END switch_usergroup_123 -->
Aber wo (in der memberlist.php) muss ich das einbauen und wie bekomme ich die Berechtigung mehrere Gruppen? Oder muss ich eine andere Datei ändern?
Verfasst: 19.01.2008 13:18
von nickvergessen
Verfasst: 19.01.2008 13:50
von Dr.Death
Wenn man mehrere Gruppen gleichzeitig abfragen will.... dann geht es hier entlang -->
http://www.phpbb.de/viewtopic.php?t=151 ... c&start=30
Verfasst: 19.01.2008 14:53
von hoheidt
ok, das mit der includes/functions.php hab ich verstanden. Aber wo muss ich das eintragen:
Dr.Death hat geschrieben:
Die Funktion kann nun wie folgt aufgerufen werden:
Code: Alles auswählen
// Die zu prüfenden Gruppen IDs müssen mit Komma getrennt eingetragen werden
$check_group = "4,5,7,8"
$is_in_group = get_group_auth($check_group);
// Wenn der User in dieser Gruppe ist, liefert die Funktion den Wert TRUE zurück.
if ($is_in_group == true)
{
// Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt
$template->assign_var('S_IN_GROUP', true);
}
In die memberlist.php? Wenn ja, wo da?
Das andere muss dann wohin? In die memberlist_body.html?
Im betroffenen Template kann man dann eine einfache SWITCH Abfrage einbauen:
Code: Alles auswählen
<!-- IF S_IN_GROUP -->
Hier Dein HTML Code.....
<!-- ENDIF -->
Und welcher Bereich dort muss durch diese Bedingung umschlossen werden?
Verfasst: 19.01.2008 16:09
von Dr.Death
Das ist ja auch eine "individuelle Anleitung" und daher wurde auch kein Einbau Ort genannt.
Der Code richtet sich eigentlich auch an MOD Authoren, die ein Snippet zur Gruppenabfrage suchen.....
Verfasst: 19.01.2008 16:39
von hoheidt
ok, ich bin aber kein MOD Author, sonsern nur ein DAU.....

Verfasst: 26.01.2008 16:26
von hoheidt
Um ehrlich zu sein, ich bin dadurch noch nicht schlauer geworden.
Fangen wir doch mal einfach (ohne mehrere Gruppen) an.
Was muss ich machen, um die Memberlist nur der Gruppe XYZ (group_id 64) anzuzeigen und alle anderen bekommen z.B. stattdessen die Meldung: "Du darfst die Mitgliederliste nicht sehen." ?
Verfasst: 28.01.2008 14:31
von hoheidt
Ich habe gerade das hier gefunden, was mir geholfen hat:
NixName hat geschrieben:Hallo,
ich habe bei meinen Gästen alles auf nein!
Schau aber mal hier rein:
ACP -> Berechtigungen -> Gruppenrechte -> GÄSTE (Absenden) -> Erweiterte Berechtigungen -> Profil -> Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen -> NEIN!
Vielleicht hilft das...
Der Thread ist hier:
http://www.phpbb.de/viewtopic.php?t=163667
Das war also kein MOD, sondern ein Admin-Problem..... und erledigt.....
