cmb wrote:Lade Dir einfach mal
http://3-magi.net/userfiles/downloads/admin-menu.zip herunter. Ich gehe davon aus, dass es in Deiner CMSimple_XH Installation die Datei cmsimple/userfuncs.php nicht gibt. Dann einfach das herunter geladene Archiv auspacken, und die userfuncs.php in den cmsimple/ Ordner kopieren. Dann trägst Du unter Einstellungen -> CMS -> Editmenu -> Name "custom_adminMenu" ein; in der Administration sind dann "Einstellungen" und "Plugins" ausgeblendet. Weitere Anpassungen kannst Du relativ leicht in userfuncs.php selbst durchführen.
===
Heh, das scheint mir eine wirkliche Alternative zu sein;
Was mich dabei irritiert ist folgende Tatsache:
In meiner CMSimple_XH (1.6.5) Installation
gibt es bereits die Datei cmsimple/userfuncs.php ... und diese ist über 1100 Zeilen gross(!)
... im Gegensatz zu den rund 150 Zeilen deiner Version das ich runtergeladen haben (?)
Anyway, für mein Verständnis und ...
BEVOR ICH MICH SELBER RAUSSPERRE ! ...
... da ich kein Coder bin, verstehe ich das richtig?:
---
- die Zeilen 122 - 133 wurden wie folgt auskommentiert...
Code: Select all
//array(
// 'label' => utf8_ucfirst($tx['editmenu']['settings']),
// 'url' => $sn . '?&settings',
// 'children' => $settingsMenu
//),
//array(
// 'label' => utf8_ucfirst($tx['editmenu']['plugins']),
// 'url' => $sn, // TODO: use more sensible URL
// 'children' => $pluginMenu,
// 'id' => 'xh_adminmenu_plugins',
// 'style' => 'width:' . $width . 'px; margin-left: ' . $marginLeft . 'px'
//),
... und dadurch wird, auch dank dem, dass ich
a) die userfuncs.php in den cmsimple/ Ordner kopiere
und
b) unter 'Einstellungen' -> 'CMS' > 'Editmenu' (ist das bei mir der Punkt
'Bearbeitungsmenü (Admin-Menü)'?)
im Namensfeld "custom_adminMenu" (?) eingebe, wie von mir gewünscht dann "Einstellungen" und "Plugins" ausgeblendet...
Frage (für meine Logik):
Ich gehe dasvon aus dass ich nach dem Kopieren im CMSimple-Ordner...die Datei 'userfuncs.php' in (z.B. 'custom_adminMenu.php'
umbenennen(?), denn schliesslich ist das der Name des alternativen Menüs, das ich in der Konfiguration danach eingeb... richtig?
(... und soll ich nun deine Datei benutzen, oder in einer Kopie meiner Originaldatei die entsprechenden Zeilen auskommentieren?)
===
... soweit, so gut... und wenn ich selber wieder Zugriff brauche?
Ich gehe dann davon aus, dass ich dann (via FTP) entweder die Datei wieder lösche oder umbenenne... oder gibt es eine elegantere Lösung?
Du schreibst zwar...
cmb wrote:... Unterschiedliche Rechte sind damit zwar nicht gegeben, aber der Superuser könnte die URL für die Konfigurationsbearbeitung ja manuell eintippen, und dann temporär die Einstellung Editmenu -> Name ändern. ...
... nur:
wie lautet die manuell zu tippende URL zur originalen Konfigurationsbearbeitung? ( und muss ich vorher eingeloggt sein?)...
ich hab's mit "
http://www.meinedomain.ch/cmsimple/adminfuncs.php' erfolglos versucht...
===
Ich weiss, Fragen über Fragen... als CMSimple-Anfänger muss ich leider eure Geduld etwas strapazieren; und ich bin dankbar, dass ihr euch die Zeit nehmt!
Das scheint mir auf jeden Fall eine schon recht komfortable und einfache Variante zu sein, ohne dass ich da im Core runfrickeln muss... da fällt mir echt ein Stein vom Herzen! Ich bedanke mich an dieser Stelle noch für die vorbildliche Unterstützung! ... und für die Klärung dieser letzten Fragen bevor ich das Ganze in die Tat umsetze...
Besten Dank, Vic
===
Ach ja, P.S.
:
Vic wrote:... findet sich hier jemand, der das Plugin auf der bestehenden Basis nachbessern/updaten kann? ...Auf jeden Fall scheint mir, vor Allem die (zumindest in der Vergangenheit gewesene) Existenz eines solchen Plugin die Notwendigkeit eines solchen.
cmb wrote:Vermutlich funktioniert das wr_adminMenu Plugin schon unter CMSimple_XH 1.5 nicht mehr wie gewünscht (d.h. zumindest nicht ohne weitere Anpassungen). Nachbessern/Updaten ist wohl aufgrund der proprietären Lizenz problematisch. ... Daher wurde ja auch ein entsprechender Hook in CMSimple_XH 1.6 eingeführt. Leider hat wohl bisher niemand die Zeit gefunden, dann auch ein entsprechendes Plugin zu schreiben.
Das ist schade... vielleicht findet sich mal jemand, der das ähnlich komfortabel "from the scratch" als Plugin programmiert...
... und P.P.S.:
cmb wrote:Daher wurde ja auch ein entsprechender Hook in CMSimple_XH 1.6 eingeführt...
Was meinst du damit... oder, muss ich das (als nicht-coder) verstehen?