Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Link/Button ab Moderator
#1
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
ZECHAT CPB Funchat

Serverconfig
Zephyr: v08171222 PHPversion:7.2.1 Rootserver Debian mit Plesk
Antworten
#2
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

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 ^^)
Es gibt keine dummen Antworten - nur dumme Fragen.
Antworten
#3
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
ZECHAT CPB Funchat

Serverconfig
Zephyr: v08171222 PHPversion:7.2.1 Rootserver Debian mit Plesk
Antworten
#4
Sagte ja, bisschen Augen auf Wink
Es gibt keine dummen Antworten - nur dumme Fragen.
Antworten
  


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste