Seite 1 von 2

registrieren nicht möglich. HILFE

Verfasst: 09.01.2005 00:29
von steffi1977
Wenn ein User auf Registrieren klick, kommt der in die login Maske.

HIlfe, wo muß ich das ändern ???

Verfasst: 09.01.2005 00:44
von steffi1977
der link ist richtig (forum/profile.php?mode=register) allerdings springt er dann auf forum/login.php?redirect=profile.php&mode=viewprofile&u=

Wie änder ich das ??

Noch als ergänzung, ich habe das so eingebaut das Gäste nicht das Profil und die Mitgliederliste sehen dürfen. Weiß nicht ob das damit was zu tun hat.

Verfasst: 09.01.2005 08:06
von marino
@steffi nimm erstmal bitte die änderung zurück und schau ob es dann funktioniert ...

Verfasst: 09.01.2005 12:04
von steffi1977
ohjeee dann muß ich erstmal suchen wo ich das hier her habe :)

Ich versuch es mal

Verfasst: 09.01.2005 12:06
von tomtom
Wahrscheinlich hast du es hier her?

Verfasst: 09.01.2005 12:18
von steffi1977
nein aus offtopic wo ich mein Forum gepostet habe
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));

#######################################################################################
Habe das wieder rausgebaut und komme trotzdem nicht zur registrierung :-(

Verfasst: 09.01.2005 12:20
von SoulReaver1989
Tja sieht aus als ob du einfach nommal drüberkopieren musch?

Verfasst: 09.01.2005 12:22
von steffi1977
was wo drüber kopieren, noch mal profil oder wie ??

Dann fehlen mir ja wieder die Sachen die ich da drin habe

Verfasst: 09.01.2005 12:27
von tomtom
Verlinke mal bitte deine profile.php.

Verfasst: 09.01.2005 12:29
von steffi1977
Hier

Danke für die Hilfe :)