Sida 1 av 1

Gömma registrerade online?

Postat: 2006-07-14 19:28
av Lisali
Blev lite svårt att formulera en rubrik men det jag vill fråga om är om man som novis på att hacka i koder kan ta bort möjligheten att komma till registrerades online-profil om man själv inte är inloggad?

MVH
Lisa

Postat: 2006-07-14 22:24
av Marcus
Detta går att göra.

Öppna filen profile.php, och leta reda på följande (omkring rad 80):

Kod: Markera allt

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
Ändra denna kod så det står så här istället:

Kod: Markera allt

	if ( $mode == 'viewprofile' )
	{
		if ( !$userdata['session_logged_in'] )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
		}
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
Kommer att medföra att man, om man inte är inloggad, får upp en login-sida innan man får se profilen.

Med vänliga hälsningar
/Marcus

Postat: 2006-07-14 22:45
av Lisali
Hej,
jag ändrade enligt din anvisning men det kommer inte upp någon inloggningssida nu utan bara en blank sida. Det gör inget i och för sig, men det skulle se snyggare ut om det var log-in som man såg... gjorde jag kanske något fel?

MVH
lisa

Postat: 2006-07-14 23:55
av Marcus
Visa din kod... OBS! Se lite korrigering nedan. Inte för att den korrigeringen har något att göra med din "vita sida", utan med vad som händer när man väl loggat in på login.php.

/marcus

Postat: 2006-07-14 23:59
av Gilthas
Sitter på jobbet just nu så jag har inte rätt mod här - men vet att jag har tagit och kört in en mod som heter "Restrict Guest Access" som gör att man stänger av möjligheten att se medlemslista, grupper, profil och lite till utan att man är inloggad - man blir omflyttad till inloggningssidan om man inte är inloggad.

Mycket enkel att modda.

Postat: 2006-07-15 01:45
av Marcus
En liten korrigering...

Det ska stå:

redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&u=".$HTTP_GET_VARS['u'], true));

Man ska inte försöka skriva ett inlägg i reklampauser... ;-) Då kan man missa saker.

/marcus

Postat: 2006-07-15 10:21
av Lisali
Det fungerar inte - när man är inloggad och vill titta på sin egen profil kommer en blank sida upp?

Postat: 2006-07-15 10:58
av Marcus
Mysko, för det fungerar för mig.

Kan jag få se hela din profile.php?

Vidare undrar jag vad du använder för redigeringsverktyg.

/marcus

Postat: 2006-07-15 14:06
av Lisali
Åh dum jag är. Det är nog det som är felet. Ska testa med ett textredigeringsprogram istället. Återkommer om hur det gick.

Postat: 2006-07-15 15:01
av Gilthas
Här har du hacket jag pratade om:
http://www.phpbbhacks.com/download/1415

Postat: 2006-07-15 19:57
av Marcus
Bygger på samma kodning som det jag visat.

/Marcus