memberliste für nicht registrierte sperren

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Inge

Beitrag 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
DerPate
Mitglied
Beiträge: 157
Registriert: 12.06.2003 22:49

Re: auf login linken anstatt auf die registration?

Beitrag 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*
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

übernehmen (von wo, wofür) oder herausfinden ?
Benutzeravatar
Root007
Mitglied
Beiträge: 260
Registriert: 14.12.2002 08:13

Re: auf login linken anstatt auf die registration?

Beitrag 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
TomNRW

Beitrag 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??????????????ß
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Nein.
Das steht am Anfang von diesem Thema:
http://www.phpbb.de/viewtopic.php?p=83287#83287
TomNRW

Beitrag 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! :wink:


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
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Da kommt kein Hinweis.
Wenn man nicht eingeloggt ist, dann kommt man auf die Loginseite.
Gast

Beitrag von Gast »

eben nicht das ist es ja
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Was kommt denn?
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“