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
Gast - Benutzer infos
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.
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.
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));
#######################################################################################
MfG Pato