Verplicht inloggen

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
obiku
Berichten: 84
Lid geworden op: 07 sep 2004, 09:33

Verplicht inloggen

Bericht door obiku » 26 jan 2007, 20:57

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.

Bertie

Bericht door Bertie » 13 feb 2007, 22:09

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. ;)

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 14 feb 2007, 18:48

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]
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
obiku
Berichten: 84
Lid geworden op: 07 sep 2004, 09:33

Bericht door obiku » 14 feb 2007, 19:46

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.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 14 feb 2007, 19:54

wat ook kan...

is de page permissions mod:
http://www.phpbb.com/phpBB/viewtopic.php?t=503164
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

markknoop
Berichten: 2
Lid geworden op: 23 feb 2007, 12:39
Locatie: Leersum

reinstall

Bericht door markknoop » 23 feb 2007, 12:41

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!

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Re: reinstall

Bericht door Ramon Fincken » 23 feb 2007, 18:15

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 ?
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

markknoop
Berichten: 2
Lid geworden op: 23 feb 2007, 12:39
Locatie: Leersum

Oude script

Bericht door markknoop » 24 feb 2007, 14:11

Ik ben er achter, heb de aanpassingen gedaan in de PHP bestanden waarbij de installatie nog niet gedaan is.

Nu werkt alles weer.
Bedankt

Gesloten