Hallo,
mein 2 Admin kann sich nur in "sein", also in "Content2" einloggen und dort entspr. schreiben.
Er sieht nichts vom Rest des Adminmenüs, nur "sein" Modul.
er hat jedoch immer noch die Möglichkeit sein Passwort zu ändern und sieht also dazu:
"eigene Daten"
da er aber da auch nichts machen soll, wozu auch.
Frage:
er soll also nicht auf "eigene" Daten" klicken können.
wie bekomme ich dies nur für den 2 admin da raus?
( ohne das ich dies für den "God Admin" mit kille)
Gruss Ria
Hoi ;)
Schau Dir mal die Datei /admin/links/links.SecLog.php an.
Die dortige Beschränkung auf den Superadmin einfach in die /admin/links/links.selfadmin.php einbauen und schon is der Menüpunkt wech.
Wennste jetzt noch sicher gehen willst, dass auch nen direkter Aufruf von admin.php?op=modselfadmin ausgeschlossen wird, einfach in der /admin/modules/selfadmin.php
if (!MX_IS_ADMIN) {
gegen
if ($radminsuper != 1) {
in Zeile 18 austauschen.
Hallo JoergK,
Erst mal besten Dank! :)
da mache ich wohl noch was falsch!
(oder geht dies nur in der 0.1.10 so ? )
So sieht bei mir die links.selfadmin.php jetzt aus:
if (!defined("mxAdminFileLoaded")) die("Access Denied");
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif");
if ($radminsuper == 1) {
adminmenu('admin.php?op=seclog', _SECLOGTITLE, 'SecLog.gif');
-----------------------------------------------------------
Und so die links.SecLog.php jetzt aus:
if (!defined("mxAdminFileLoaded")) die("Access Denied");
if ($radminsuper == 1) {
adminmenu('admin.php?op=seclog', _SECLOGTITLE, 'SecLog.gif');
}
------------------------------------------------------------------------------------------------------------------------
jetzt bekommt der "externe" (2 Admin) nach dem login nur die Hintergrundfarbe der Website zu sehen und ebenso der "God Admin".
Gruss Ria
PS. so ist dass bei mir leider, der Unterschied zwischen Wissen und Vermuten... :red:
Hoi ;)
Da haste etwas missverstanden ...
In der links.selfadmin.php die Zeile 19
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif", MX_ADMINPANEL_USERS);
ändern in
if ($radminsuper == 1) {
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif", MX_ADMINPANEL_USERS);
}
Moin :)
oder einfach, alle Dateien, die den Begriff "selfadmin" im Namen tragen, löschen.
Der göttliche Admin kann seine Daten ja sowieso über das normale Admin-Edit Menü ändern.
Aber mal ehrlich, warum soll ein Admin sein Passwort nicht selbst ändern dürfen?
Willst du das jedesmal machen?
Hallo,
werde dies im laufenden Tag neu versuchen ist mir jetzt zu "früh".
Dank erst mal!ZitatAber mal ehrlich, warum soll ein Admin sein Passwort nicht selbst ändern dürfen?
Willst du das jedesmal machen?
Das ist ja kein richtiger Admin, die sollen nur im Content2 Modul Ihre 2 Kategorien bearbeiten können und sonst nix und durch nix abgelenkt werden und Passwort ändern braucht da keiner.
Gruss Ria
Hallo JoergK, :)
Es funktioniert im Prinzip,
nur der Vollständigkeit halber, der "God Admin" hat dann allerdings nach dem einloggen diese Fehlermeldung drin:
Notice: Use of undefined constant MX_ADMINPANEL_USERS - assumed 'MX_ADMINPANEL_USERS' in /home/www/dps3335/html/artistas/admin/links/links.selfadmin.php on line 21
----------------------------------------------------------------------------------------------------------------
So sieht die Änderung aus (was raus soll ist auskommentiert) :
if (!defined("mxAdminFileLoaded")) die("Access Denied");
/*adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif");*/
if ($radminsuper == 1) {
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif", MX_ADMINPANEL_USERS);
}
?>
-----------------------------------------------------------------------------------------------
Der 2 (externe) Admin hat keine Fehlermeldung, dass ist die Hauptsache.
Würde mich aber nicht stören wenn ich die Fehlermeldung wegbekomme,
sehe leider nicht was falsch sein soll?
Gibt es dazu noch einen Tipp? :red:
Gruss Ria
Moin :)
Die Konstante MX_ADMINPANEL_USERS wird seit pragmaMx 0.1.10 in der admin.php definiert.
Entweder du verwendest kein 0.1.10, oder die admin.php wurde verändert.
Im ersten Fall, musst du anstatt dieser Zeile:
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif", MX_ADMINPANEL_USERS);
einfach folgende verwenden:
adminmenu("admin.php?op=modselfadmin", _OWNDATA, "theuser.gif");
Aber wie gesagt, einfach die Dateien löschen und Ruhe ist ;)