Seite 1 von 1

Gast - Benutzer infos

Verfasst: 31.01.2006 16:23
von user31
hi,

ich möchte gerne das die informationen über mitglieder im forum für gäste
im forum nicht einsehbar sind....(member/mitglieder button nicht nutzbar für gäste)

leider brauche ich dies in englisch...

hat jemand einen link für mich? THX

mfg

Verfasst: 31.01.2006 16:32
von Pato

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)); 

#######################################################################################


Das nächste mal die Suche benutzen. :wink:

MfG Pato

Verfasst: 31.01.2006 17:01
von user31
supi :D

war heut chaos hier... funzt aber jetzt alles!

ich werde mir die "suchfunktion" mal näher anschauen 8)

trotzdem vielen dank für deine hilfe!

super support hier...findet man selten!

mfg