Memberliste nur für Mitglieder anzeigbar.

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Saber_Rider

Memberliste nur für Mitglieder anzeigbar.

Beitrag von Saber_Rider »

Hi, ich würde in meinem Forum gerne die Mitgliederliste "memberlist.php" und die Profile "profile.php?mode=viewprofile" der einzelnen Mitglieder nur für ebenfalls Mitglieder erlauben. D.h. Gäste können die Mitgliederliste und Profile nicht anschauen.
Außerdem noch, dass man die Gruppenseite "groupcp.php" nur als mitglied aufrufen kann.

der Fortgeschrittenen Part wäre dann, dass man über den Admin Bereich einstellen kann, dass
1. man nur die Profile seiner Gruppe
2. alle Profile
3. nicht von admins
4. nicht von mods
anschauen kann.

Mir würde momentan der obere Teil genügen. Das Fortgeschrittene brauche ich nicht. Ist nur eine Anregung, falls einer Lust hat einen MOD zu bauen.

Für Hilfe wäre ich sehr dankbar, da ich es alleine nicht hin bekomme. Kenne mich zwar etwas mit php aus, aber nicht mit phpbb.

tnx, Saber_Rider
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Müsstest es lediglich nur abfragen ob die user_id -1 ist, dann exit bzw. die_message(), ansonsten weiter machen. Jeder angemeldete User bekommt eine ID und die ID -1 ist für Gäste. Entweder haben die Gäste keine ID oder -1. So in etwa müsste dann das Script aussehen:

Code: Alles auswählen

if ( ( isset($userdata['user_id']) && $userdata['user_id'] == -1 ) || empty($userdata['user_id']) )
     die_message( //die_message-Parameter);
Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Saber_Rider

Beitrag von Saber_Rider »

Danke, werde ich demnächst mal ausprobieren. Kann es leider erst am Montag testen.
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Keine Ursache, kannst es auchmal testen mit $userdate['session_logged_in'] statt mit $userdata['user_id'].


Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Schau dir den Beitrag an. Auf seite 1 ist der code für die memberlist, ein paar seiten weiter für das profil
http://www.phpbb.de/viewtopic.php?t=16206
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Jo so ähnlich wie ich es gesagt habe ;)

Naja eigentlich müsste es doch auch mit $userdata['user_id'] funktionieren oder was meinste? @Leuchte


Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Saber_Rider

Beitrag von Saber_Rider »

Hab den Beitrag gestern auch noch gefunden. :grin:
http://www.phpbb.de/viewtopic.php?t=16206
Danke.
Kann einer diesen Thread hier closen? Nicht, dass hier auch noch so eine Diskussion anfängt wie in dem anderen. Denke nämlich, dass alles geklärt ist.

Saber_Rider
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“