Das ist recht Simpel umzuzusetzen:
Zuerst im Chat das Menü öffnen:
Adminpanel->Benutzer-Einstellungen->Gruppen und Rechte
"Recht anlegen" klicken
Ausfüllen:
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:
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 ^^)
Es gibt keine dummen Antworten - nur dumme Fragen.