Ich habe folgendes Problem:
Wenn ich eine neue Benutzergruppe erstelle, bekommt diese Standartmäßig erstmal alle 4 Berechtigungen ("Sehen" "Themen erstellen" "Antworten" "Umfragen") in allen Foren erlaubt.
Das ist nervig, für das was ich brauche (jede Gruppe soll nur Sicht-Berechtigung auf ein Forum haben, bei über 50 Unterforen).
Die Einstellung "Kann Forum betreten" sorgt nur dafür, dass die Gruppe das ganze Forum nicht sieht (Banned) und "Kann Themen sehen" macht, dass alle "Letzter Beitrag" und sowas ausgeblendet wird, nicht das Komplette Unterforum.
Kann ich irgendwo im Code was ändern, damit neue Gruppen standartmäßig "Sehen" in "Übersicht: Verbotene Aktionen" gelistet werden? Dann brauche ich sie nur noch in einem Forum auf "Erlaubt" stellen, statt in 49 auf "Verboten".
Ich weiß es gibt irgendwo diesen Code und hier müsste ich etwas ändern können:
<label for="canview"><input type="checkbox" name="permissions[canview]" value="1" class="checkbox_input" id="canview"> Kann Forum sehen</label>
Vielleicht übersehe ich ja was, ich habe MyBB erst seit letztem Monat- geht das denn für mehrere Foren gleichzeitig?
Aktuell habe ich das so erlebt, wenn ich eine neue Gruppe erstelle, muss ich danach bei jedem Forum einzeln die Berechtigung nachjustieren.
Du legst die Berechtigungen für die neue Gruppe unter "Benutzer & Gruppen" -> "Gruppen" -> *entsprechende Gruppe* -> Bearbeiten fest.
Diese gelten dann in allen Foren (solange im entsprechenden Forum keine eigenen Berechtigungen gesetzt werden).
Du musst so also in deinem Beispiel die Berechtigungen nur in einem Forum nachjustieren anstatt in 49.
Welche Berechtigung dort schaltet "Sehen" denn auf "Aus" ohne, dass der Nutzer dann für das ganze Forum gesperrt ist?
Die Einstellung "Kann Forum betreten" sorgt nur dafür, dass die Gruppe das ganze Forum nicht sieht (Banned) [und da hilft es dann auch nicht, die Gruppe für ein einziges Forum freizuschalten] und "Kann Themen sehen" macht, dass alle "Letzter Beitrag" und sowas ausgeblendet wird, nicht das Komplette Unterforum.
Ein Benutzer kann mehrere Gruppen haben. Die eine Gruppe sieht kein einziges Forum, hat aber ansonsten normale Rechte, und die andere Gruppe hat überhaupt keine Rechte außer im spezifischen Forum. Welche der beiden Gruppe die Anzeigegruppe ist und im Profil angezeigt wird, ist dabei dir belassen.
Damit sollte sich deine gewünschte Konstellation auch für viele Foren schnell und bequem umsetzen lassen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zur Erklärung, was ich erreichen möchte:
1 User soll nur 1 Unterforum sehen und sonst keines.
Ein anderer User soll ein anderes Unterforum sehen und sonst keines.
Sagen wir "Gruppe 1" soll "Unterforum 1" in "Kategorie 1" sehen.
-> Wenn ich in K1 einstelle, dass G1 "sehen" darf, wird dieses "sehen" automatisch an alle Unterforen vererbt und G1 sieht ALLE Unterforen, wenn ich nicht manuell durch alle Unterforen gehe, um auf "nicht sehen" zu stellen.
-> Wenn ich in K1 einstelle, dass G1 "nicht sehen" darf, damit es an alle Unterforen vererbt wird und ich stelle in U1 auf "sehen", kann G1 das Unterforum trotzdem nicht sehen, weil er die Kategorie nicht sehen kann.
Ich dachte erst, es hat geholfen eine zweite Gruppe zu erstellen, die nirgends etwas sehen darf und dann G1 auf "sehen" für U1 zu stellen, aber ich hatte, als ich dachte, dass es funktioniert, noch in den anderen Unterforen manuell auf "nicht sehen" eingestellt.
Berechtigungen werden immer an Unterforen vererbt, solange dort keine eigene Berechtigungen gesetzt sind. Das kannst du auch mit zusätzlichen Gruppen nicht umgehen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.