Mitgliederliste nur für bestimmte Gruppen sichtbar machen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
hoheidt
Mitglied
Beiträge: 135
Registriert: 23.03.2006 16:12

Mitgliederliste nur für bestimmte Gruppen sichtbar machen

Beitrag 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?
Gruß
Holger
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

kein Support per PN
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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
Benutzeravatar
hoheidt
Mitglied
Beiträge: 135
Registriert: 23.03.2006 16:12

Beitrag 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?
Gruß
Holger
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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.....
Benutzeravatar
hoheidt
Mitglied
Beiträge: 135
Registriert: 23.03.2006 16:12

Beitrag von hoheidt »

ok, ich bin aber kein MOD Author, sonsern nur ein DAU..... :(
Gruß
Holger
Benutzeravatar
hoheidt
Mitglied
Beiträge: 135
Registriert: 23.03.2006 16:12

Beitrag 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." ?
Gruß
Holger
Benutzeravatar
hoheidt
Mitglied
Beiträge: 135
Registriert: 23.03.2006 16:12

Beitrag 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..... :lol:
Gruß
Holger
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“