registrieren nicht möglich. HILFE
Verfasst: 09.01.2005 00:29
Wenn ein User auf Registrieren klick, kommt der in die login Maske.
HIlfe, wo muß ich das ändern ???
HIlfe, wo muß ich das ändern ???
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Habe das wieder rausgebaut und komme trotzdem nicht zur registrierungBeschreibung: 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));
#######################################################################################