Neuen Menüpunk im Admin hinzufügen

29. May 2007

Hier eine kurze Anleitung um einen neuen Menüpunkt, also eine neue Funktion im Admin hinzuzufügen.

1.) Neue PHP Datei erstellen (domain.de/admin/)

Am einfachsten kopiert man eine bereits bestehende php Datei aus dem Verzeichnus und benennt sie um. Das hat den Vorteil, dass man bereits das Grundgerüst für die Datei hat. Nehmen wir z.b. banner_statistics.php und benennen es neuefunktion.php. Die Datei muss natürlich im selben Verzeichnis bleiben.

2.) column_left.php (domain.de/admin/includes/)

Hier wird das Menü der Sidebar im Admin erstellt. Einfach eine bereits exisierende Zeile an gewünschter Stelle einfügen. Hier kann man an den bereits bestehenden Zeilen gut die Struktur sehen. Z.B. fügen wir diesen Code hinzu:

if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['neuefunktion'] == '1')) echo '<a xhref="' . xtc_href_link(FILENAME_NEUEFUNKTION) . '" class="menuBoxContentLink"> -' . BOX_NEUEFUNKTION . '</a><br>';
3.) application_top.php (domain.de/admin/includes/)

Hier muss der Fileame in der neuen Datei definiert werden. in unserem Fall ist dies:

define('FILENAME_NEUEFUNKTION','neuefunktion.php');
4.) german.php (domain.de/lang/german/admin/)

In dieser Datei wird die Name für den neuen Menüpunkt in der deutschen Sprachversion definiert. Einfach an beliebiger Stelle hinzufügen:

define('BOX_NEUEFUNKTION','Neue Funktion');
5.) english.php (domain.de/lang/english/admin/)

Das selbe für die englische Sprache, nur halt auf englisch:

define('BOX_NEUEFUNKTION','New Item');
6.) Rechte in der Datenbank vergeben

In der Datenbank admin_access muss eine neues Feld mit dem selben Namen wie in 2.) hinzugefügt werden. alse der Teil, der hinter $admin_access in den eckigen Klammern steht. In diesem Fall heisst das neue Feld neuefunktion. Einfach die Werte in dem neuen Feld von den Bereits existierenden Funktionen übernehmen, denn hier unterscheiden sich die Versionen manchmal.

7.) Neue Datei anpassen

Ist die neue Funktion im Adminmenü aufzufinden, kann die Datei neuefunktion.php angepasst werden.

Fertig.

7 Responses

  1. in Schritt 3 fehlt ein '

    define('FILENAME_NEUEFUNKTION,'neuefunktion.php'); müßte
    define('FILENAME_NEUEFUNKTION','neuefunktion.php'); heißen

  2. richtig, danke.

  3. da hat einer aber gut aufgepasst

  4. Menüpunk?

    ich

  5. (Irgendwie wurde mir da aufgrund einer öffnenden Dreiecksklammer Einiges automatisch "wegrationalisiert" ... ich wollte eigentlich noch ein außerordentlich sachdienliches "PUNX NOT DEAD!" hinzufügen, vielleicht korrigiert der Admin das ja für mich...?)

    :-)

  6. sorry, hier ist nichts angekommen.

  7. Bild von Anonymous

    Michael Reinhardt

    vor 3 Jahre

    Hallo ich grüße Euch,

    und wie kann ich einen Link nach chCounter einfügen ?
    Ich würde gerne zwei Menüpunkte unter den Statistiken einfügen, einmal ein Link auf das Adminmenü und einmal auf die Auswertung ?

    Danke

    van-delle

  8. Kommentar hinzufügen

    Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Du eine Gravatar Account hast, wird dieser verwendet.