Memberlist nur für Memebr!

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
da_killa
Mitglied
Beiträge: 2
Registriert: 08.03.2005 16:31

Memberlist nur für Memebr!

Beitrag von da_killa »

Kann mir bitte jemand erklären as ich machen muss damit die memberliste nur von membern angesehen werden kann (also von keinem gast oder so)?

ist nämlich ziehmlich wichtig


mfg
da_killa
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

Servus... hier muss dir halt das was du suchst raussuchen:

Code: Alles auswählen

Beschreibung: Nach Einbau dieses Mods, können nur registrierte User, 
die Memberliste und die Profile der anderen User ansehen. 
phpBB Version: 2.0.x (getestet mit 2.0.6) 
Author: netzmeister 

# 
#-----[ Öffne ]------------------------------------------ 
# 
profile.php 

# 
#-----[ Finde ]------------------------------------------ 
# 
   if ( $mode == 'viewprofile' ) 

# 
#-----[ Ersetze mit ]------------------------------------------- 
# 
   if ( $userdata['session_logged_in'] && $mode == 'viewprofile' ) 

# 
#-----[ Finde ]------------------------------------------ 
# 
   else if ( $mode == 'email' ) 
   { 
      include($phpbb_root_path . 'includes/usercp_email.'.$phpEx); 
      exit; 
   } 

# 
#-----[ Füge danach ein ]------------------------------------------- 
# 
   else if (!$userdata['session_logged_in'] ) 
   { 
     redirect(append_sid("login.$phpEx?redirect=profile.$phpEx", true)); 
     exit; 
   } 

# 
#-----[ Öffne ]------------------------------------------ 
# 
memberlist.php 

# 
#-----[ Finde ]------------------------------------------ 
# 
// 
// End session management 
// 

# 
#-----[ Füge danch ein ]------------------------------------------- 
# 
if (!$userdata['session_logged_in'] ) 
{ 
  redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
}  

#######################################################################################
Und das ganze für die Benutzergruppen: 
in der groupcp.php: 
Suchen:
      if ( isset($HTTP_GET_VARS['validate']) ) 
   { 
      if ( !$userdata['session_logged_in'] ) 
      { 
         redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); 
      } 
   } 
-----------------------------------------------
und ersetzen durch:

   if ( !$userdata['session_logged_in'] ) 
   { 
      redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); 
   } 
-----------------
sowie nach:

         $s_pending_groups = '<select name="' . POST_GROUPS_URL . '">' . $s_pending_groups_opt . "</select>"; 
         $s_member_groups = '<select name="' . POST_GROUPS_URL . '">' . $s_member_groups_opt . "</select>"; 
      } 
   } 
----------------------------------------------
einfügen:

   else 
   { 
      redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx", true)); 
   } 


#######################################################################################
Und noch für die Suche: 

In der search.php suchen: 
// 
// encoding match for workaround 
// 
 
und davor einfügen: 
// 
// Redirect user to login page if he is not registered 
// 
if ( !$userdata['session_logged_in'] ) 
{ 
   redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=$search_id&search_author=$search_author", true)); 
}  

#######################################################################################
Ergänzung zu: "Profil nur für eingeloggte User sichtbar" 
Damit man nach dem Einloggen auf das ursprünglich aufgerufene Profil weitergeleitet wird,
muss noch folgende Änderung gemacht werden: 

----- finde ----- 
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid'])) 
{ 
   $sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid']; 
} 
else 
{ 
   $sid = ''; 
} 

----- füge danach ein ----- 
if (!empty($HTTP_POST_VARS['u']) || !empty($HTTP_GET_VARS['u'])) 
{ 
   $user_id = (!empty($HTTP_POST_VARS['u'])) ? $HTTP_POST_VARS['u'] : $HTTP_GET_VARS['u']; 
} 
else 
{ 
   $user_id = ''; 
} 


----- finde ----- 
      redirect(append_sid("login.$phpEx?redirect=profile.$phpEx", true)) 

----- ersetze mit ----- 
      redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&u=$user_id", true)); 

#######################################################################################
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
da_killa
Mitglied
Beiträge: 2
Registriert: 08.03.2005 16:31

Beitrag von da_killa »

ok funzt aber was ist wenn ich es so haben will das nur die benutzergruppe namens [-angry-]member die memberlist sehen kann??
Antworten

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