Seite 8 von 13
Verfasst: 14.05.2003 20:55
von Inge
hallihallo,
möchte mal hier nen altes Thema aufgreifen.
ich habe da mal noch eine Frage/Anregung;
Ich hab bei mir auf den Board auch Benutzergruppen zugewiesen, dadurch kann man immernoch auf die Profile zugreifen. Alles andere wurde ja schon sehr schön erklärt, aber von hinten durch die Brust ins Auge - quasi die Benutzergruppen erlauben immernoch den Zugriff....
Weiß jmd. wie ich das verhindern kann!?
Ich habe absolut keine Ahnung von php und bräuchte da mal ein bischen hilfe.
würde mich über hilfreiche Antworten freuen.
mfg INGE
Re: auf login linken anstatt auf die registration?
Verfasst: 18.06.2003 02:32
von DerPate
Root007 hat geschrieben:*schieb*
Code: Alles auswählen
"login.$phpEx?redirect=profile.$phpEx?mode=viewprofile&u=XXXX"
Kann mir nicht jemand sagen wie ich diese XXXX übernehmen kann? Plz!
*schubs geb*
Verfasst: 18.06.2003 11:59
von Acid
übernehmen (von wo, wofür) oder herausfinden ?
Re: auf login linken anstatt auf die registration?
Verfasst: 18.06.2003 15:50
von Root007
Ich würde gerne den User nach dem Login wieder zu dem gewünschten Profil weiterleiten.
"login.$phpEx?redirect=profile.$phpEx?mode=viewprofile&u=XXXX"
Also: Ein registrierter aber ausgeloggter User betritt das Forum und klickt auf einen Usernamen um dessen Profil zu sehen. Da er ja aber ausgeloggt ist (und Ausgeloggte und Gäste das Profil nicht sehen dürfen), wird er auf die Login-Seite geleitet und kann sich dort einloggen.
Und dann soll er automatisch wieder zu dem vorhin angeklickten User-Profil geleitet werden, und dazu müsste man doch die User-ID übergeben, oder?
Nur wie?
Greetz
Verfasst: 28.08.2003 15:43
von TomNRW
Sir Amoi hat geschrieben:PhilippK hat geschrieben:Um zum offenen Prob zu kommen.
Eigentlich sollte es reichen, in der profile.php aus
Code: Alles auswählen
if ( $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
ein
Code: Alles auswählen
if ( $mode == 'viewprofile' )
{
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("profile.$phpEx?mode=register", true));
exit;
}
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
zu machen. Natürlich ohne Gewähr
Gruß, Philipp
Habe das mal so in die profile.php übernommen. Hier habe ich dann aber das Problem, sobald ich auf einen Usernamen im Forum klicke, lande ich automatisch im Registrierungsbereich

gilt das auch für die memberlist??????????????ß
Verfasst: 28.08.2003 15:46
von Henne
Verfasst: 28.08.2003 15:49
von TomNRW
plexus-x hat geschrieben:Also in der Memberlist müsste er auf jedenfall funktionieren!
Wenn Du das Profil auch sperren möchtest, dann musst du diesen benutzen:
Code: Alles auswählen
if( !$userdata['session_logged_in'] )
{
header("Location: " . append_sid("login.$phpEx?redirect=profil.$phpEx", true));
exit;
}
Aber bitte Sicherheitskopien machen! 
Aha aber nun eine Frage dann kommt nur Hinweis ohne meldung kann man da noch ein Text einfügen wie zb. zugriff verwehrt oder so
Verfasst: 28.08.2003 15:53
von Henne
Da kommt kein Hinweis.
Wenn man nicht eingeloggt ist, dann kommt man auf die Loginseite.
Verfasst: 28.08.2003 15:56
von Gast
eben nicht das ist es ja
Verfasst: 28.08.2003 15:59
von Henne
Was kommt denn?