Seite 1 von 1
Nur bestimmte Foren anzeigen
Verfasst: 24.01.2005 18:37
von hibbert
Hi,
ist es möglich, nur bestimme Foren anzeigen zu lassen ?
Ich möchte nämlich gerne ein Forum haben, welches "gesplittet" ist.
Ich habe verschieden Benutzergruppen eingerichtet. Jeder Gruppe gehört ein eigenes Forum, doch jeder User kann Mitglied mehrerer Gruppen sein.
Einmal gibt es ein Link, wo man das Forum sieht, mit allen Foren. Dann soll es noch einen Link geben, wo man nur die Foren sieht, die die Gruppe sehen kann in der man selbst angemeldet ist.
ist soewtas überhaupt möglich ?
Ich bin für jede Hilfe dankbar.
THX hibbert
Verfasst: 25.01.2005 02:41
von QCO
Also ganz klar ist mir dein Problem nicht. Wenn man mittels index.php die Forenübersicht aufruft, werden dort doch eh nur die Foren angezeigt, für die man die nötigen Rechte hat.
Evtl. kannst du die Gruppenforen noch auf "versteckt" stellen, damit sie nur berechtigte sehen...
Wenn du irgendwas anderes meinst, mit bestimmten anderen Rechten, kannst du dir auch selbst was bauen. Nichts ist unmöglich, aber nicht alles trivial. Das erfordert wenigstens Grundlagenkenntnisse in PHP und SQL.
Ich hab
hier bei einem ähnlichen Problem schon einen Ansatz dazu formuliert.
Du kannst dort auch ein anderes Recht (klingt komisch, wie nennt man das sonst) abfragen.
includes/auth.php hat geschrieben: $type's accepted (pre-pend with AUTH_):
VIEW, READ, POST, REPLY, EDIT, DELETE, STICKY, ANNOUNCE, VOTE, POLLCREATE
außerdem noch AUTH_MOD
Mein Vorschlag:
a) kopier dir die index.php, benenn sie und bau sie für deine Zwecke um
b) wenn du meinen verlinkten Code verwendest, solltest du das wie dort beschrieben, in den Query einbauen, der nach den vorhandenen Foren sucht (das ist nach dem ersten Auftauchen von "switch(SQL_LAYER)")
Damit diese Datei einem User nur noch die Foren anzeigen, in denen man gerade irgendwelche Rechte hat (welche, kannst du oben einstellen)
Verfasst: 25.01.2005 10:47
von hibbert
ok, auf den ersten blick sieht das nach dem aus, was ich meine, doch weiß nicht genau wohin ich den sourcecode von deinem link genau einbauen muss.
Nochmal zu meinem problem, ich gebe besser mal ein kleines beispiel:
es gibt die foren 1, 2, 3, 4, 5, 6, 7, 8.
es gibt 3 gruppen A, B, C
Es gibt 4 user W, X, Y, Z
die foren 1 - 5 kann jeder user sehen.
das forum 6 kann nur von gruppe A gesehen werden
das forum 7 kann nur von gruppe B gesehen werden
das forum 8 kann nur von gruppe C gesehen werden
user W ist in gruppe A
user X ist in gruppe B
user Y ist in gruppe C
user Z ist in gruppe A, C
nun gibt es 2 links in meinem menü. der eine link soll die foren 1 - 5 anzeigen und der zweite link soll nur die foren der zugehörigen gruppe anzeigen, also in dem fall bei:
user W --> forum 6
user X --> forum 7
user Y --> forum 8
user Z --> forum 6, 8
ich hoffe das ich jetzt mein problem besser erläutert habe

, so jetzt probier ich aber erstmal deinen link aus, auch wenn noch immer nicht genau weiß, wo ich das hinkopieren muss, aber erstmal danke...
thx hibbert
Verfasst: 25.01.2005 10:53
von Markus67
Hi ...
eingentlich solltest du das komplett darüber lösen können ...
KB:privates_forum
Markus
Verfasst: 25.01.2005 11:03
von hibbert
mhh ich will das ganze ja über 2 links machen.
der erste link zeigt die foren für alle user an.
der zweite link soll nur die foren der gruppe(n) in der man ist anzeigen, doch bei dieser anzeige sollen die foren, die alle user sehen können, nicht angezeigt werden, dafür gibt es ja den ersten link.
hibbert
Verfasst: 25.01.2005 12:12
von Markus67
Hi ...
Wo liegt denn der Sinn dieser beiden Links ?
Wenn ich in einer Gruppe bin bekomme ich ja auch nur die Foren angezeigt die ich auch sehen darf.
Soll etwa bei dem anderen Link dann alles angezeigt werden unabhängig von der Gruppenmitliedschaft ?
So richtig schlau werde ich aus den 2 Links nicht ...
Markus
Verfasst: 25.01.2005 12:16
von hibbert
also:
es soll so sein, dass bestiommte user ihre eigene foren verwalten können. da das bei einigen usern mehrere foren sind möchte ich gerne 2 links haben.
einmal einen link, wo der user alle öffentlichen foren sehen kann, also nicht die der gruppen
dann noch ein link, wo er nur die foren sieht, die er verwaltet.
hibbert
Verfasst: 25.01.2005 12:46
von Christian Benz
Hi,
ist zwar für dich möglicherweise nur eine "Notlösung" aber - wenn es nur um ein "optisches" ein- und ausblenden geht - warum verlinkst du nicht einfach nur auf die Kategorien? Dann bleiben die anderen zugeklappt.
Beispiel:
http://www.phpbb.com/phpBB/index.php?c=7
Wenn du die öffentlichen Foren in einer Kategorie und die privaten Foren in einer anderen Kategorie ablegst, sollte das so machbar sein.
Gruß,
Chris
Verfasst: 25.01.2005 13:00
von hibbert
ok das hilft auch schon ein wenig. kann ich aber die anderen mit ausblenden ?
bzw. es würde reichen, wenn nur eine kategorie angezeigt wird.
thx hibbert
// edit:
ist es auch möglich, bestimmte kategorien einfach auszublenden bzw. einzublenden ?