Hallo!
Ich hätte da eine Frage, ob dies möglich ist:
Ich habe verschiedene Foren in verschiedenen Sprachen.
Alle sind immer lesbar, auch für Gäste. Die Foren stehen auf "registriert", schreiben können Gäste also nicht. So soll es auch bleiben.
Kann ich nun aber bestimmte Foren für bestimmte Benutzergruppen unsichtbar machen, wenn sie eingeloggt sind?
Bei der Forenzugangskontrolle kann man man nur folgendes auswählen:
alle
registriert
privat
Mods
Admin
NICHt aber für bestimmte Benutzergruppen. Wie gesagt, die Foren sollen im Prinzip NICHT versteckt sein, sondern NUR dann, wenn man eingeloggt ist und einer bestimmten Benutzergruppe zugeordnet ist... das sollte man für jedes Forum separat einstellen können.
Gibt es sowas bzw. ist sowas machbar?
Ein konkretes Beispiel:
http://www.kissfanshop.de/phpbb2/index.php
Hier gibt es Foren in 7 Sprachen.
Wenn sich aber ein deutscher einloggt, der der deutschen Benutzergruppe zugeordnet ist, soll er dann nur mehr die deutschen Foren sehen bzw. die, die man für diese Benutzergruppe festgelegt hat (etwa auch deutsch und englisch).
Irgendwie wäre es gut, wenn man das irgendwo einstellen könnte... bei jedem Forum separat...
Foren für bestimmte Benutzergruppen
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Danke für den Tipp, es klappt aber leider nicht wie gewünscht...
folgendes Problem:
wenn ich es auf "privat versteckt" setze, dann ist das Forum für Gäste nicht sichtbar...
wenn ich es auf "privat" setze, sind die Foren weiterhin sichtbar im Index, posten kann man aber nicht, auch lesen nicht. Das sollte so nicht sein...
im Index sollte es nicht sichtbar sein für gewisse Benutzergruppen (ob man dann über die Jumpbox dann in dieses Forum trotzdem kommt oder dort dann posten kann, ist wieder eine andere Sache, aber dagegen hätte ich grundsätzlich nichts, wenn man das könnte)
kann man das vielleicht irgendwo in den PHP Code reinschreiben die Befugnisse?
ich kann mir vorstellen, dass das möglicherweise nur eine Kleinigkeit im Code wäre...
folgendes Problem:
wenn ich es auf "privat versteckt" setze, dann ist das Forum für Gäste nicht sichtbar...
wenn ich es auf "privat" setze, sind die Foren weiterhin sichtbar im Index, posten kann man aber nicht, auch lesen nicht. Das sollte so nicht sein...
im Index sollte es nicht sichtbar sein für gewisse Benutzergruppen (ob man dann über die Jumpbox dann in dieses Forum trotzdem kommt oder dort dann posten kann, ist wieder eine andere Sache, aber dagegen hätte ich grundsätzlich nichts, wenn man das könnte)
kann man das vielleicht irgendwo in den PHP Code reinschreiben die Befugnisse?
ich kann mir vorstellen, dass das möglicherweise nur eine Kleinigkeit im Code wäre...
hm ob man das so im index einfach hinbekomtm ka..
aber ich habs so gemacht dass wenn ich son forum brauchte hab ich einfach ne eigene kategorie gemacht und nur das eine forum reingegeben.
dann auf privat und versteckt. alle die ich den zugriff nicht gegeben habe, haben nichts im index gesehen,nicht mal dass es da ne kategorie gibt....
und wegen den gästen:
da muss man irgendwie die gäste automatisch in ne gruppe addn und denen dan die berechtigungen geben. bin selbst auf der suche wie das geht bzw. obs da n mod gibt
aber ich habs so gemacht dass wenn ich son forum brauchte hab ich einfach ne eigene kategorie gemacht und nur das eine forum reingegeben.
dann auf privat und versteckt. alle die ich den zugriff nicht gegeben habe, haben nichts im index gesehen,nicht mal dass es da ne kategorie gibt....
und wegen den gästen:
da muss man irgendwie die gäste automatisch in ne gruppe addn und denen dan die berechtigungen geben. bin selbst auf der suche wie das geht bzw. obs da n mod gibt
also ich habe nun eine Lösung gefunden mit dem GUEST PERMISSION Mod.
Damit kann man Gästen bestimmte Rechte geben.
Damit kann man das einstellen.
Habe nun vereinfacht gesagt folgende Einstellungen:
deutsches Forum: registriert
englisches Forum: privat versteckt
Gruppen-Befugnisse: deutsche Zugang im englischen Forum verwehren, englische den Zugang im deutschen gestatten.
bei Benutzer-Befugnisse: -1 eingeben, das sind Gäste: dort überall Zugang gestatten (in diesem Fall englisches Forum).
Nun können Gäste ALLES sehen, im englischen Forum auch posten. Ins deutsche Forum müssen sie sich erst einloggen vorher.
Wenn sich deutsche nun einloggen, sehen sie nur das deutsche Forum, die englischen sehen beide. Deutsche können also im englischen nur als Gast posten. Das ist mit Absicht so, klingt zwar wirr, aber es hat einen Sinn für meinen Fall. Ich habe ca. 10 Foren in verschiedenen Sprachen, aber so klappt das so, wie ich will.
Sogar, wenn ich einen User in beiden Benutzergruppen zuordne, gibt es keinen Error (da sich die Befugnisse teilweise widersprechen), er hat dann die maximalen Rechte beider Gruppen...
Es gibt noch 2 kleine Probleme:
1) wenn sich jemand neu anmeldet, muss ich ihn zuerst händisch in eine Benutzergruppe (deutsch oder englisch) zuordnen. Wenn ich das noch nicht gemacht habe, dann sieht er nur die deutschen Foren, weil die englischen ja privat versteckt sind, und automatisch ist dann der Zugang verweigert dort. Ist nicht gut, wenn das ein nicht-deutschsprachiger User ist. Es wäre mir lieber, er hat die Befugnisse der englischen Gruppe automatisch und sieht alle Foren... (allerdings AUSSER dem Moderatorenforum, die sieht niemand ausser den Mods und Admin, das ist überall so eingestellt bei allen Sprachen). Eine Möglichkeit wäre vielleicht den Default Wert ändern, mit Ausnahme des Moderatorenforums...??
Eine einfachere Möglichkeit wäre, neue User automatisch der englischen Benutzergruppe zuzuordnen. (Dafür habe ich aber leider keine Lösung, auch mit dem AUTO GROUP Mod geht das nicht...) Falls der User dort nicht hingehört, kann ich ihn dann immer noch händisch umordnen.
2) bei "Beiträge seit dem letzten Besuch anzeigen" (ist auch ein Mod) zeigt er mir diese nicht "based on permission" an. Er zeigt also manchmal mehr an, auch diejenigen zählt er mit, für die der user nicht die Befugnisse hat. Kann man das vielleicht irgendwie auf "based on permission" umstellen
Damit kann man Gästen bestimmte Rechte geben.
Damit kann man das einstellen.
Habe nun vereinfacht gesagt folgende Einstellungen:
deutsches Forum: registriert
englisches Forum: privat versteckt
Gruppen-Befugnisse: deutsche Zugang im englischen Forum verwehren, englische den Zugang im deutschen gestatten.
bei Benutzer-Befugnisse: -1 eingeben, das sind Gäste: dort überall Zugang gestatten (in diesem Fall englisches Forum).
Nun können Gäste ALLES sehen, im englischen Forum auch posten. Ins deutsche Forum müssen sie sich erst einloggen vorher.
Wenn sich deutsche nun einloggen, sehen sie nur das deutsche Forum, die englischen sehen beide. Deutsche können also im englischen nur als Gast posten. Das ist mit Absicht so, klingt zwar wirr, aber es hat einen Sinn für meinen Fall. Ich habe ca. 10 Foren in verschiedenen Sprachen, aber so klappt das so, wie ich will.
Sogar, wenn ich einen User in beiden Benutzergruppen zuordne, gibt es keinen Error (da sich die Befugnisse teilweise widersprechen), er hat dann die maximalen Rechte beider Gruppen...
Es gibt noch 2 kleine Probleme:
1) wenn sich jemand neu anmeldet, muss ich ihn zuerst händisch in eine Benutzergruppe (deutsch oder englisch) zuordnen. Wenn ich das noch nicht gemacht habe, dann sieht er nur die deutschen Foren, weil die englischen ja privat versteckt sind, und automatisch ist dann der Zugang verweigert dort. Ist nicht gut, wenn das ein nicht-deutschsprachiger User ist. Es wäre mir lieber, er hat die Befugnisse der englischen Gruppe automatisch und sieht alle Foren... (allerdings AUSSER dem Moderatorenforum, die sieht niemand ausser den Mods und Admin, das ist überall so eingestellt bei allen Sprachen). Eine Möglichkeit wäre vielleicht den Default Wert ändern, mit Ausnahme des Moderatorenforums...??
Eine einfachere Möglichkeit wäre, neue User automatisch der englischen Benutzergruppe zuzuordnen. (Dafür habe ich aber leider keine Lösung, auch mit dem AUTO GROUP Mod geht das nicht...) Falls der User dort nicht hingehört, kann ich ihn dann immer noch händisch umordnen.
2) bei "Beiträge seit dem letzten Besuch anzeigen" (ist auch ein Mod) zeigt er mir diese nicht "based on permission" an. Er zeigt also manchmal mehr an, auch diejenigen zählt er mit, für die der user nicht die Befugnisse hat. Kann man das vielleicht irgendwie auf "based on permission" umstellen