Fragen zu Gruppenspezifische Forenrechte

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Oh, die Language Datei wurde an dieser Stelle ja noch nicht eingebunden...oops ;-)

so aber : -->

Code: Alles auswählen

{
	// Setup user environment so we can process lang string
	$user->setup('viewtopic');
        login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

Beitrag von Ghostt »

Dr.Death hat geschrieben:Oh, die Language Datei wurde an dieser Stelle ja noch nicht eingebunden...oops ;-)

so aber : -->

Code: Alles auswählen

{
	// Setup user environment so we can process lang string
	$user->setup('viewtopic');
        login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
perfekt! diese lösung funktioniert finaly.

"Du musst registriert und angemeldet sein, um dieses Thema anzusehen."

Vielen Dank an euch beide :grin:

hier nochmal der ganze code für die googler und sucher:

Code: Alles auswählen

if ((!$user->data['is_registered'] && $forum_id == XX))
    
{
   // Setup user environment so we can process lang string
   $user->setup('viewtopic');
        login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
(anstelle von" XX" Forum ID einsetzen)
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von Charlie_M »

vallehru hat geschrieben:Das hört sich recht interessant an. Und wenn ich es für mehrere Foren haben will, muß dann die Zeile
if ((!$user->data['is_registered'] && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
so aussehen
if ((!$user->data['is_registered'] && $forum_id == xxx, && $forum_id == xxx, && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx, && $forum_id == xxx, && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
funzt bei mir nicht:
Parse error: syntax error, unexpected ',' in /users/charliem/www/viewtopic.php on line 38
Ich habe den Code für mehrere Foren so gelöst (xx = ID)

Code: Alles auswählen

if ((!$user->data['is_registered'] && $forum_id == xx || $forum_id == xx))   
{
   // Setup user environment so we can process lang string
   $user->setup('viewtopic');
        login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Also das "," raus, das "&&" (UND) mit "||" (ODER) ersetzt.

Will man das für ALLE Foren umsetzen folgenden Teil rausnehmen:

Code: Alles auswählen

&& $forum_id == xx || $forum_id == xx
EDIT:
Lösung für diejenigen, die z.B. alle Foren sperren möchte ausser 1-2:
YY = Forum-Id, die NICHT gesperrt werden soll (Beispiel für 2 foren)

Code: Alles auswählen

if ((!$user->data['is_registered'] && $forum_id != YY && $forum_id != YY)) 
 
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von Charlie_M »

Hi,
wie kann ich es machen daß nur die Thread-Titel von ALLEN gelesen werden können, aber wenn man nicht der Gruppe XY angehört eine andere Meldung ausgegeben werden anstelle der Login-Box ?

Beispiel:
es gibt Forum A, B und C.

A und B dürfen von allen registrierten Usern benutzt werden, Forum C aber nur von Usern, die einer bestimmten Gruppe angehören. Dann soll eine alternative Meldung ausgegeben werden anstelle der Login-Box, z.B. "sorry, keine Befugnisse" o.ä.?

Hoffe hab das verstöndlich rübergebracht :oops:
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von Mahony »

Hallo Charlie_M
Da sollte dir das hier weiter helfen Gruppenzugehörigkeiten eines Benutzers prüfen


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
dieweltist
Mitglied
Beiträge: 1966
Registriert: 25.07.2006 13:28
Wohnort: Thüringen
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von dieweltist »

=> http://www.phpbb.de/community/viewtopic ... 4&t=190105

@Charlie_M; Die Berechtigungen kannst Du im Adminbereich unter 'Forenrechte' so einstellen.
Benutzeravatar
susi24
Mitglied
Beiträge: 547
Registriert: 11.10.2006 15:54
Wohnort: zu Hause
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von susi24 »

Hm irgendwie verwirrt mich dieses Topic.
Denn - wenn ich angebe Anonymous darf Forum a sehen aber nicht DARIN lesen, klappt das natürlich...- auch nur wenn ich zudem AUUUUUCH die Gruppe: Gast so einstelle.
Wenn ich eins von beiden nicht auf einander abstimme klappt das mit den Berechtigungen natürlich auch nicht. War von anfang an immer schon so. Von daher verstehe ich nicht so recht dieses Topic. :)

Oder ist das was anderes hier?
{LG_Susi}
<!-- IF S_USER_CLICK_HERE -->Mamas-Racker.de Mamaforum<!-- ENDIF -->
Benutzeravatar
dieweltist
Mitglied
Beiträge: 1966
Registriert: 25.07.2006 13:28
Wohnort: Thüringen
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von dieweltist »

Ich habe bei meinem Forum bis jetzt noch nie irgendwelche Berechtigungen für den Gastuser Anonymous eingestellt. Diese sind übrigens alle auf 'nein'. Die Rechte für Gäste stelle ich immer über die Gruppe für die Gäste ein. Ich vermute, dass die ggf. für den Gastuser Anonymous eingestellten Berechtigungen dann wirksam werden, wenn ein User als Gast keinen Nicknamen angibt.
blossom10
Mitglied
Beiträge: 257
Registriert: 20.06.2009 03:36
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von blossom10 »

Hallo
Versuche mal das hier.

Vergib das Forenrecht, kann Forum sehen und kann Forum lesen, für Gäste (im entsprechenden Forum) und mache folgendes:

Öffne viewtopic.php

Suche nach

Code: Alles auswählen
$sort_dir = request_var('sd', ((!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a'));

Füge danach ein

Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}

Damit werden sowohl Gäste als auch Bots vom lesen der eigentlichen Beiträge abgehalten.
xxx muss mit der Foren ID des Forums ersetzt werden, dessen Überschrift der Gast und der Bot lesen können soll.


Mit
Code: Alles auswählen
login_box('', $user->lang['LOGIN_INFO']);kannst du auch die Login Box anzeigen, anstelle der "nicht Autorisiert" Meldung.


Grüße: Mahony
Ich finde das eigendlich sehr gut und würde es mir auch installieren nur kann es sein das es...

Code: Alles auswählen

$sort_dir   = request_var('sd', ((!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a'));
Im SEO phpbb nicht gibt oder anders aussieht. Ich hab nun schon sehr lange gesucht und hab nur....

Code: Alles auswählen

$sort_dir	= request_var('sd', $default_sort_dir);
gefunden.
Gruss blossom10
----------------------------------------------
Casino Forum / Novoline Slots Forum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Fragen zu Gruppenspezifische Forenrechte

Beitrag von Mahony »

Hallo
Zum SEo-MOD kann ich leider keine Aussage treffen, da ich den nie benutzt habe. Ich würde sagen, teste es einfach mal aus und füge die Änderung/en dort ein.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“