Gast - Benutzer infos

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 entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
user31
Mitglied
Beiträge: 10
Registriert: 31.01.2006 11:16

Gast - Benutzer infos

Beitrag 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
Pato
Mitglied
Beiträge: 426
Registriert: 11.05.2005 23:13
Wohnort: Ansbach
Kontaktdaten:

Beitrag 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
user31
Mitglied
Beiträge: 10
Registriert: 31.01.2006 11:16

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“