Pagina 1 van 1

Verplicht inloggen

Geplaatst: 26 jan 2007, 20:57
door obiku
Ik probeer even simpel uit te leggen wat ik bedoel.

Hoe kan je het voor elkaar krijgen, dat een gebruiker direct een melding krijgt wanneer hij op je forum komt.

Waarom wil ik dit, ik heb een forum welke alleen voor members is. Er is dus geen enkel fora beschikbaar als je niet ingelogd bent.
Wat nu gebeurd is dat er een melding op het scherm komt dat er geen fora beschikbaar zijn. Ik wil dus dat i.p.v. die melding direct door gestuurd wordt naar de login pagina.

De member die ik heb, zijn alle lid van een winkeliersvereniging, en alle info op dat forum is alleen voor leden van de winkeliersvereniging. Maar omdat er winkeliers zijn die niet door hebben dat ze eerst moeten inloggen zou ik hier een oplossing voor willen hebben.

Hoop dat iemand mij kan helpen.

Geplaatst: 13 feb 2007, 22:09
door Bertie
Nou dat kan je met het volgende doen:

open het bestand

Code: Selecteer alles

index.php
zoek:

Code: Selecteer alles

//
// End session management
//
en plaats erachter:

Code: Selecteer alles

// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
	{
		redirect(append_sid("login.".$phpEx."?redirect=index.".$phpEx, true));
		exit;
	}
// End 'Restrict Guest Access' MOD
dit wil dus zeggen als mensen naar je forum toe gaan en ze zijn niet ingelogt zullen ze de inlog pagina krijgen en geen forum index om het zo te zeggen. ;)

Geplaatst: 14 feb 2007, 18:48
door Ramon Fincken
als je echt ALLES wil verbergen...

Code: Selecteer alles

Open {root}/faq.php, groupcp.php, index.php, memberlist.php, search.php, viewforum.php, viewonline.php, viewtopic.php, posting.php
Find:
[code]init_userprefs($userdata);
After, add:

Code: Selecteer alles

if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid('login.'.$phpEx));
}
Open {root}/profile.php
Find:

Code: Selecteer alles

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
Replace with:

Code: Selecteer alles

	if ( $mode == 'viewprofile' )
	{
		if ($userdata['user_id'] == ANONYMOUS)
		{
		redirect(append_sid('login.'.$phpEx));
		}

		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
[/code]

Geplaatst: 14 feb 2007, 19:46
door obiku
OK, thanx voor het helpen meedenken....

Beetje jammer dat ik dit simpele zelf niet heb kunnen bedenken, maar ik ga het proberen zoals hier is aangegeven.

Geplaatst: 14 feb 2007, 19:54
door Ramon Fincken
wat ook kan...

is de page permissions mod:
http://www.phpbb.com/phpBB/viewtopic.php?t=503164

reinstall

Geplaatst: 23 feb 2007, 12:41
door markknoop
Ik heb het bovenstaande script uitgevoerd en op 1 of andere manier word ik nu weer doorgestuurd naar:

/install/install.php

Welke natuurlijk niet bestaat omdat alles al geinstalleerd is!

Wat doe ik verkeerd of zie ik over het hoofd?

Dankje!

Re: reinstall

Geplaatst: 23 feb 2007, 18:15
door Ramon Fincken
markknoop schreef:Ik heb het bovenstaande script uitgevoerd en op 1 of andere manier word ik nu weer doorgestuurd naar:

/install/install.php

Welke natuurlijk niet bestaat omdat alles al geinstalleerd is!

Wat doe ik verkeerd of zie ik over het hoofd?

Dankje!

welk precies?
waar is dit het geval? Overal ?

Oude script

Geplaatst: 24 feb 2007, 14:11
door markknoop
Ik ben er achter, heb de aanpassingen gedaan in de PHP bestanden waarbij de installatie nog niet gedaan is.

Nu werkt alles weer.
Bedankt