zEvolutions

Normale Version: Link/Button ab Moderator
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Ist es möglich einen Link oder Button im Chat einzufügen, der nur für das Team sichtbar ist.

danke schon mal
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

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 ^^)
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
Sagte ja, bisschen Augen auf Wink