ilch Forum » Ilch Clan 1.1 » Allgemein » Gruppen im Forum anzeigen

Geschlossen
  1. #1
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    eine Frage habe ich auf meiner Seite soll noch eine Partner Gilde mit reinkommen und jetzt wollen wir das Forum aufteilen das Gilde A sein eignenden Bereich im Forum hat und Gilde B auch ihren bereich hat

    Langt es wenn ich im Admin bereich einfach 2 Gruppen anlege und dann die entsprechenden Kategorien und Foren auf Gruppe A und Gruppe B freigebe und dann die User in die jeweilige Gruppe reinstecke ?

    dann sollten die doch eigentlich die andren beitrage von Gruppe A nicht sehen und umgekehrt auch liege ich da soweit richtig ?


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja liegst du.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay vielen dank kann ich da auch das Menü drüber steuern so das das rechte Menü für die eine ist und linke menü für die andere ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein, das geht leider nicht ganz so einfach, aber sehr schwierig ists am Ende auch nicht.

    Du könntest 2 verschiedene Designs erstellen, wobei nur eins das Original ist, du also lediglich die index.htm kopieren musst und darin ein Menü anpassen.

    include/designs:
    |- original
    |-- index.htm -> verwendet Menü1
    |- kopie
    |-- index.htm -> verwendet Menü2 (oder halt ein anderes unbenutztes)

    (In index.htm nach {_list_menunr1@ suchen und die 1 entsprechend ersetzen, auch für andere Menünummern verwendbar)

    Dann kannst du nach dem Login das Design setzen, je nachdem in welchem Team der jeweilige Nutzer ist. (Macht dann natürlich Probleme für Leute, die in beiden Teams sein sollen, dafür könnte man theoretisch noch ein 3. Menü erstellen)

    Um beim Login das Design zu wählen, müsstest du beim Login halt einen Check einbauen.

    Ich würde dazu in der include/func/user.php die Funktion user_set_grps_and_modules anpassen und dort am Ende folgendes einfügen.

    function user_set_grps_and_modules() {
        $_SESSION['authgrp'] = array();
        $_SESSION['authmod'] = array();
        $_SESSION['adminaccess'] = array();
        if (loggedin()) {
            $erg = db_query('SELECT gid FROM prefix_groupusers WHERE uid = ' . $_SESSION['authid']);
            while ($row = db_fetch_assoc($erg)) {
                $_SESSION['authgrp'][$row['gid']] = true;
            }
            $erg = db_query('SELECT DISTINCT m.url, m.gshow '
                . 'FROM prefix_modulerights mr '
                . 'INNER JOIN prefix_modules m ON m.id = mr.mid '
                . 'WHERE mr.uid = ' . $_SESSION['authid']);
            while ($row = db_fetch_assoc($erg)) {
                $_SESSION['authmod'][$row['url']] = true;
                if ($row['gshow']) {
                    $_SESSION['adminaccess'][$row['url']] = true;
                }
            }
            
            if (isset($_SESSION['authgrp'][1]) && $_SESSION['authgrp'][1]) {
                $_SESSION['authgfx'] = 'original'; //Design für Team1 (Team mit Id 1)
            } elseif (isset($_SESSION['authgrp'][2]) && $_SESSION['authgrp'][2]) {
                $_SESSION['authgfx'] = 'kopie'; //Design für Team2 (Team mit Id 2)
            }
        }
    }


    Dabei sollten die Ids (1 und 2) und die Designnamen entsprechend den Gegebenheiten deiner Seite angepasst werden.

    Ich hoffe, dass das in etwa das ist, was du suchst.


    Zuletzt modifiziert von Mairu am 25.02.2014 - 18:54:45
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    okay danke hört sich jetzt für mich sehr kompliziert an aber werde ich dann hinbekommen wenn ich das brauche kann auch sein das sie einfach nur das Forum teilen wollen und den Rest nicht da muss ich noch mal nachfragen

    aber ich danke schon mal für das was du mir gesagt hast und wenn das so sein sollte dann muss ich mich da reinarbeiten und bekomme das hoffentlich hin weil deine Anleitung ist ja ganz gut geschrieben
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Kann zugemacht werden
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten