Pagina 1 van 1

Permissies: Wel viewforum maar niet viewtopic voor gasten

Geplaatst: 02 dec 2005, 00:30
door Eefjuh
Ik heb even wat uitgetest helaas werkt het niet zoals ik wil.

Om het dataverkeer te verminderen, wil ik dat gasten nog wel de topictitels in een catagorie kunnen zien, alleen de topics zelf niet.

Dus als ze op een link van een topic drukken dat ze dan automatisch het inlogscherm komen te zien.

Mijn dataverkeer krikt makelijk toch wel erg omhoog, en ik wil wel behouden dat mijn gasten kunnen zien wat voor topics er zoal op het forum staan, maar dat de inhoud pas gelezen kan worden met aanmelden.

Vele melden zich toch wel aan als ze het interresant vinden.


Hoe krijg ik dit voor elkaar?

Is hier een MOD voor of doe ik gewoon wat fout?

Geplaatst: 02 dec 2005, 08:18
door Bee
VIEW (Bekijk) op ALL, en READ (Lees) op REG

Geplaatst: 02 dec 2005, 10:27
door mosymuis
Daarmee kunnen mensen de topictitels niet lezen. Voor wat Eefjuh wil, heeft ze inderdaad een modificatie nodig.

Geplaatst: 02 dec 2005, 10:29
door Bee
Volgens mij was VIEW voor het bekijken van het forum, toch? Of ben ik dan zelf in de war met de permissies?

Geplaatst: 02 dec 2005, 10:50
door mosymuis
Bee schreef:Of ben ik dan zelf in de war met de permissies?
Ben bang van wel. In phpBB kan je onmogelijk instellen dat je wél de topiclijst kunt inzien, maar niét de topics zelf.

Geplaatst: 02 dec 2005, 11:08
door Silverman
Is het niet zo dat wat Bee bedoelt dat je alleen de forumtitel ziet en niet de laatst geplaatste topics in dat forum...
Want dat zie ik wel vaker..

Geplaatst: 02 dec 2005, 11:17
door mosymuis
Ja, dat zeg ik toch? Dat is wat wél kan, maar wat Eefje niet bedoelt.

Geplaatst: 02 dec 2005, 11:48
door Lontronics
Ik heb het als volgt opgelost, met vlgs. mij de exacte werking zoals wordt gevraagd:

- viewtopic.php (ca regel 165 bij mij), aangepast wordt:

Code: Selecteer alles

if( !$is_auth['auth_view'] || !$is_auth['auth_read'] )
{
	if ( !$userdata['session_logged_in'] )
	{
//		$redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
//		$redirect .= ( isset($start) ) ? "&start=$start" : '';
		echo ("<center><br><br><br><div style=\"font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #000000;\">");
		echo ("Alleen leden hebben toegang tot dit forumdeel en kunnen de topics bekijken.<br>Bent u al lid, <a href=\"login.php\">log dan in</a>.</div></center>");
		die();
//		redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
	}

	$message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

	message_die(GENERAL_MESSAGE, $message);
}
Vervolgens bij permissies van de forumdelen:
Bekijk: All
Lees, verstuur etc.... : Reg


Voorbeeld: http://www.hayabusaclubholland.nl/?frame=forum/
Afgeschermd zijn daar: Hayabusa discussie, Hayabusa marktplaats, Onderdelenprijzen, Technische discussie.

Geplaatst: 02 dec 2005, 12:11
door mosymuis
Correcte phpBB coding kan ik het niet noemen, maar het doet zijn werk ;)

Geplaatst: 02 dec 2005, 12:29
door Eefjuh
Okeej, maar de vraag is dan nog even aan juryleden van phpbbforum 2005 of ik deze mod nog wel mag installeren?

Het is namelijk nu zo dat mijn forum door de gasten te veel dataverkeer creeeren en de kans is dat het forum er dan weer afligt :S

Geplaatst: 02 dec 2005, 12:33
door mosymuis
Eefjuh schreef:Okeej, maar de vraag is dan nog even aan juryleden van phpbbforum 2005 of ik deze mod nog wel mag installeren?
Je mag gewoon door blijven ontwikkelen, het risico daarbij is alleen dat de wijzigingen niet meer worden megenomen in het jury rapport, mochten we je site eerder in de maand bezocht hebben. :)_

Geplaatst: 15 dec 2005, 20:13
door Eefjuh
Okeej, helaas verandert er dus niks bij mij :S

Code: Selecteer alles

if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
{
	if ( !$userdata['session_logged_in'] )
	{
		$redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' );
		redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true));
	}
	//
	// The user is not authed to read this forum ...
	//
	$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

	message_die(GENERAL_MESSAGE, $message);
}
Dat is het nu, als ik dan lees op reg zet, krijg je als je het forum wilt lezen, een mooi inlogscherm in de stijl van het forum

Doe ik de mod die Lontronics neerzette, blijf ik hetzelfde houden dat je het forum niet kan lezen, maar alleen dan een lelijk wit scherm..



Wat is dus bedoel (als lees op all staat dus), je hebt catagorieen (index.php) en in die catagorieen staat een forum bv. Ara's. Als ik naar dat forum ga, zie je dus alle topics (viewforum.php)

Druk ik op een topic, dan kan ik het topci lezen als gast.

Staat lees op reg, dan kun je niet eens viewforum.php bekijekn als gast.


Ik wil dus dat ze WEL viewforum.php kunnen lezen, maar NIET viewtopic.php...

Geplaatst: 20 dec 2005, 17:09
door Eefjuh
iemand?