wr_adminmenu 1.1

About

Das Plugin ist ein konfigurier- und positionierbarer Ersatz für das CMSimple-Editmenu:

© 2010 Martin Damken, zeichenkombinat.de.

Der Einsatz auf deiner eigenen Homepage - kommerziell oder nicht - ist frei. Wenn du das Plugin als professioneller Webdesigner in einem Kundenprojekt einsetzen möchtest, solltest du eine kommerzielle Lizenz in Erwägung ziehen.

Falls dir das Plugin gefällt, ist eine kleine Spende über Paypal natürlich jederzeit willkommen!

Voraussetzungen

Das Plugin setzt CMSimple_xh resp. den in CMsimple_xh integrierten Plugin-Loader (PL Version >= 2.1) voraus.

Von der neuen »Datenbank« macht das Plugin keinen Gebrauch. Wenn du also, aus welchen Gründen auch immer, vor einem Update auf das aktuelle System zurückschreckst, lässt sich die Sache leicht anpassen.

Installation

  1. Die Dateien entzippen und unter Beibehaltung der Ordnerstruktur in den plugins-Ordner kopieren.

    Aussehen sollte das ungefähr so:

    • [Root]
      • [(2lang)]
      • [cmsimple]
      • ...
      • [plugins]
        • ...
        • [pluginloader]
        • [wr_adminmenu]
          • [config]
          • [css]
          • [help]
          • [images]
          • [languages]
          • admin.php
          • configurator.php
          • index.php
          • script.js
        • index.php
      • [...]
      • index.php
  2. Mindestens die Datei plugins/wr_adminmenu/config/config.php beschreibbar machen.

    (Um die Backend-Sprache oder das Stylesheet online bearbeiten zu können, müssen auch die Dateien in plugins/wr_adminmenu/languages und die Datei plugins/wr_adminmenu/css/stylesheet.css mit Schreibrechten ausgestattet werden.)

  3. Im Template (templates/dein_template/template.htm) irgendwo "<?php echo wrAdminmenu();?>" einfügen.

    Das Adminmenu wird absolut positioniert. Von daher ist es eigentlich egal, wo du es in dein Template schreibst. Vielleicht ganz oben, direkt hinter <body <php echo onload(); ?>>.

  4. Die Anzeige des originalen Edit-Menus abschalten:
    1. Im Template editmenu() suchen und entfernen (auskommentieren).
    2. In plugins/index.php die Zeilen

      PluginMenu('ROW', '', '', '');
      PluginMenu('DATA', '', '', $pluginloader_plugin_selectbox);

      $o .= PluginMenu('SHOW');

      suchen (im Pluginloader Version 2.1.11 Zeilen 180 bis 183) und die Anzeige an eine if-Klausel knüpfen:

      if(!strpos(file_get_contents($pth['file']['template']), 'wrAdminmenu(')){
      PluginMenu('ROW', '', '', '');
      PluginMenu('DATA', '', '', $pluginloader_plugin_selectbox);
      $o .= PluginMenu('SHOW');
      }

      Damit wird die Anzeige des Pluginloader-Teils des Standard-Editmenus nur dann unterdrückt, wenn im Template das wr_adminmenu verwendet wird. Falls du in deiner Installation keine Templates mit dem Standard-Editmenu verwendest, kannst du die Zeilen auch einfach auskommentieren.

Konfiguration

Das Menü kann in der linken oder rechten oberen Ecke des Bildschirms, da, wo es in deinem Template weniger stört, angezeigt werden.

Immer zur Verfügung stehen der Logout-Link, der Wechsel zwischen Ansichts- und Edit-Modus und, falls installiert, der MenuManager von CMSimple-Styles.

Alle anderen Menü-Punkte lassen sich deaktivieren, wenn sie nicht gebraucht werden. Als "Administrator" hast du weiterhin Zugriff auf alle Einstellungsmöglichkeiten. Um dich als "Administrator" anzumelden, musst du nur das Passwort in der Adresszeile anhängen:

http://www.example.com/?&dein_passwort

Du kannst eine andere Website (oder deine E-Mail-Adresse) mit der "Hilfe" verlinken.

Reihenfolge der Menüpunkte ändern

Einfach die Einträge in plugins/wr_adminmenu/config/config.php umsortieren.

Weitere Hilfe ...

... cmsimpleforum.com.

... have fun!

        THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
        APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
        HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
        OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
        THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
        PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
        IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
        ALL NECESSARY SERVICING, REPAIR OR CORRECTION.