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?