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