30.10.2017, 16:01
01.11.2017, 18:13
Das ist recht Simpel umzuzusetzen:
Zuerst im Chat das Menü öffnen:
Adminpanel->Benutzer-Einstellungen->Gruppen und Rechte
"Recht anlegen" klicken
Ausfüllen:
[attachment=291]
Anwenden.
Nun die einzelnen Gruppen, welche diese Berechtigung haben sollen (Den Knopf zu sehen) bearbeiten (Schraubenschlüssel), die Kategorie wählen und dort die erstellte Berechtigung aktivieren und übernehmen.
Zum Coding:
(Ab hier gehen wir von einem Link in der Navigation/Menü aus und das wir die Berechtigung im System "my_perm" genannt haben. Soll der Link woanders auftauchen, bitte die entsprechenden Dateien bearbeiten.)
Öffne die (entsprechende) /inc/navigation.inc.php und suchen den Part (für gewöhnlich ganz unten) mit
Und fügen darunter oder darüber ein:
$ZE_TPL->assign("MYPERM", $ZE_SETTINGS->cP('my_perm', $uid, $lvl));
MYPERM = merken! Hier übergeben wir das Ergebnis an die eigentliche Anzeige
my_perm = der Systemname der Berechtigung
$uid = die BenutzerID (achtung, heisst von Datei zu Datei anders, da noch nicht einheitlich. Am besten schauen, wie in der Datei Benutzer identifiziert werden, zB $ZE_user_id, $ZE_uid, etc)
$lvl = siehe uid
Das Fettgedruckte ist die eigentliche Rechteabfrage, assign weisst das ganze dem Template zu.
Dieses öffnen wir nun auch als nächstes (/styles/default/tpl/navigation.zyr) und setzen den Button/Link zwischen
Beachte, das vor MYPERM ein Dollarzeichen zu setzen ist. Sind die Berechtigungen im ACP korrekt gesetzt, wird der Bereich innerhalb der IF-Abfrage nur denen angezeigt, denen es erlaubt ist. (Nicht nur Buttons, sondern wirklich alles ^^)
Zuerst im Chat das Menü öffnen:
Adminpanel->Benutzer-Einstellungen->Gruppen und Rechte
"Recht anlegen" klicken
Ausfüllen:
[attachment=291]
Anwenden.
Nun die einzelnen Gruppen, welche diese Berechtigung haben sollen (Den Knopf zu sehen) bearbeiten (Schraubenschlüssel), die Kategorie wählen und dort die erstellte Berechtigung aktivieren und übernehmen.
Zum Coding:
(Ab hier gehen wir von einem Link in der Navigation/Menü aus und das wir die Berechtigung im System "my_perm" genannt haben. Soll der Link woanders auftauchen, bitte die entsprechenden Dateien bearbeiten.)
Öffne die (entsprechende) /inc/navigation.inc.php und suchen den Part (für gewöhnlich ganz unten) mit
PHP-Code:
$ZE_TPL->assign
Und fügen darunter oder darüber ein:
PHP-Code:
$ZE_TPL->assign("MYPERM", $ZE_SETTINGS->cP('my_perm', $uid, $lvl));
$ZE_TPL->assign("MYPERM", $ZE_SETTINGS->cP('my_perm', $uid, $lvl));
MYPERM = merken! Hier übergeben wir das Ergebnis an die eigentliche Anzeige
my_perm = der Systemname der Berechtigung
$uid = die BenutzerID (achtung, heisst von Datei zu Datei anders, da noch nicht einheitlich. Am besten schauen, wie in der Datei Benutzer identifiziert werden, zB $ZE_user_id, $ZE_uid, etc)
$lvl = siehe uid
Das Fettgedruckte ist die eigentliche Rechteabfrage, assign weisst das ganze dem Template zu.
Dieses öffnen wir nun auch als nächstes (/styles/default/tpl/navigation.zyr) und setzen den Button/Link zwischen
PHP-Code:
{if="$MYPERM==true"}
BUTTON/LINK
{/if}
Beachte, das vor MYPERM ein Dollarzeichen zu setzen ist. Sind die Berechtigungen im ACP korrekt gesetzt, wird der Bereich innerhalb der IF-Abfrage nur denen angezeigt, denen es erlaubt ist. (Nicht nur Buttons, sondern wirklich alles ^^)
01.11.2017, 20:07
danke
leider bekomm ich eine fehler meldung
Notice: Undefined variable: lvl in /var/www/vhosts/chicago100.startdedicated.de/ze.crazy-party-bunker.de/inc/initChatRoom.inc.php on line 184
HAT SICH ERLEDIGT KLAPT GUT DANKE
leider bekomm ich eine fehler meldung
Notice: Undefined variable: lvl in /var/www/vhosts/chicago100.startdedicated.de/ze.crazy-party-bunker.de/inc/initChatRoom.inc.php on line 184
HAT SICH ERLEDIGT KLAPT GUT DANKE
01.11.2017, 23:00
Sagte ja, bisschen Augen auf