User darf Threads sehen aber nicht lesen! Wie?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Benutzeravatar
MyLord
Mitglied
Beiträge: 98
Registriert: 02.09.2003 05:12
Wohnort: Planet ERDE

User darf Threads sehen aber nicht lesen! Wie?

Beitrag von MyLord »

Hallo,

ich möchte das meine User in einem bestimmten Bereich die Threads sehen können aber nicht lesen sollen. Admin und moderatoren sollen lesen können.

Durch die Suchfunktion habe ich folgendes gefunden und eingebaut aber es funktioniert nicht. Normale User können weiterhin nicht diesen Bereich betreten. Weiss jemand wie ich das realisieren kann?


gn#36 hat geschrieben:Wenn du in der viewforum.php folgende Änderung vornimmst sollte es möglich sein, dass zwar die Threadnamen angezeigt werden, aber der Inhalt nicht gelesen werden kann:

Suche in der viewforum.php

Code: Alles auswählen

//
// Start auth check
//
$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);

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);
	
}
//
// End of auth check
//
und ersetze es mit

Code: Alles auswählen

//
// Start auth check
//
$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);

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 ...
	//
	if(!$is_auth['auth_post'])
	{
		
	
	$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

	message_die(GENERAL_MESSAGE, $message);
	}
}
//
// End of auth check
//
Danach musst du im ACP noch das Forum so einstellen, dass Betrachten erlaubt, Lesen verboten(oder nur für Moderatoren erlaubt, oder für spezielle Gruppen), aber Posten erlaubt ist. Zu beachten ist allerdings, dass diese Einstellung in dieser Form zunächst für alle Foren gilt, d.h. alle Foren, in denen betrachten und posten erlaubt, aber lesen verboten ist verhalten sich auf diese Weise, wenn du das nicht möchtest musst du die Erlaubnis zum Posten auch abschalten.
http://www.phpbb.de/viewtopic.php?t=132608
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Hast du auch das gemacht:
Danach musst du im ACP noch das Forum so einstellen, dass Betrachten erlaubt, Lesen verboten(oder nur für Moderatoren erlaubt, oder für spezielle Gruppen), aber Posten erlaubt ist. Zu beachten ist allerdings, dass diese Einstellung in dieser Form zunächst für alle Foren gilt, d.h. alle Foren, in denen betrachten und posten erlaubt, aber lesen verboten ist verhalten sich auf diese Weise, wenn du das nicht möchtest musst du die Erlaubnis zum Posten auch abschalten.
Ohne die entsprechende Einstellung klappt es nicht.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
MyLord
Mitglied
Beiträge: 98
Registriert: 02.09.2003 05:12
Wohnort: Planet ERDE

Beitrag von MyLord »

stimmt wenn ich dem User das Posten erlaube dann funktioniert es, aber ich möchte nicht das die User ein neues Thema öffnen können. Ist das auch machbar? :-?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ok, mit dieser Konstruktion kann er neue Themen erstellen. Wenn du das ändern möchtest dann verwende stattdessen eine andere Berechtigung als Ersatz. Beispielsweise könnte man das ganze so umbauen dass nicht die Berechtigung zum neuen Thema erteilt wird, sondern zum erstellen von Umfragen. Da man eine Umfrage nicht erstellen kann ohne auch Bearbeitungsrechte oder Postingrechte zu besitzten - welche du ja nicht erteilst - können wir das recht ruhigen Gewissens gewähren da es keine Anwendung finden kann sofern nicht noch andere Rechte bestehen.
In der Codeänderung müsstest du dann lediglich diese Zeile

Code: Alles auswählen

if(!$is_auth['auth_post'])
durch die hier ersetzen:

Code: Alles auswählen

if(!$is_auth['auth_pollcreate'])
Und dann logischerweise statt der Berechtigung für neue Themen das Recht zum erstellen von Umfragen setzen (also gesetzt wären dann die Rechte "sehen","Umfrage erstellen" mehr nicht).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
MyLord
Mitglied
Beiträge: 98
Registriert: 02.09.2003 05:12
Wohnort: Planet ERDE

Beitrag von MyLord »

Danke schön gn#36

es funktioniert und die Threads werden noch nicht mal bei der Suche berücksichtigt. Und noch ein dickes Lob für die ausführliche Erklärung. :grin:
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Vielleicht kannst du dir dann das nächste Mal ja sogar selbst helfen ;)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Thoni
Mitglied
Beiträge: 10
Registriert: 29.09.2006 01:49

Beitrag von Thoni »

Leider funktioniert es bei mir überhaupt nicht ... hab die einstellungen Ansicht (Alle) Lesen (Reg) Posten (Alle) auch so eingestellt, wie es beschrieben war, oder ist das die falsche Einstellung ?

Hab phpbb v2.0.22 mit dem Template Ad Infinitum 2.0.20.c
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Das kommt ganz darauf an was du jetzt genau eingebaut hast. Hast du die Ursprüngliche Version eingebaut dann dürfen deine User nun auch neue Themen erstellen, diese aber nicht mehr lesen nachdem sie erstellt wurden, aber die Themenübersicht sehen.
Hast du die modifizierte Version eingebaut (die ich ein paar Posts höher dargestellt habe) dann sind die Einstellungen falsch, denn du müsstest dann die Berechtigungen so einstellen, dass die Berechtigten das Forum sehen dürfen und darin Umfragen erstellen dürfen, aber nichts sonst. Dann können sie auch wirklich nur die Themen sehen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Domitz
Mitglied
Beiträge: 209
Registriert: 18.11.2006 17:29

Beitrag von Domitz »

Hi, leider klappt dies nicht für Gäste :(
Thoni
Mitglied
Beiträge: 10
Registriert: 29.09.2006 01:49

Beitrag von Thoni »

Bei mir geht es auch um die Gäste. Egal welche Einstellungen ich mache, entweder wird mir direkt das Login fenster angezeigt, oder ich sehe die Beiträge samt Inhalt
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“