Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Admin Menü erweitern

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Admin Menü erweitern
    am: 25. Juli 2011, 09:54:50
    Hallo

    Wie kann ich den das Admin Menü um einen weiteren Unterpunkt erweitern?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=14133.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Admin Menü erweitern
    Antwort #1 am: 25. Juli 2011, 10:58:24
    Das machst du in der "/admin/includes/column_left.php". Dort findest du das Menü als Listenelemente aufgebaut vor. Das kannst du entsprechend erweitern. Siehe dazu auch die Hinweise am Anfang der Datei:

    Code: PHP  [Auswählen]
    ...
     //#############################
     // HINWEIS FÜR MODULE EINBAU
     // Das muss beim Hinzufügen neuer Menüpunkte beachtet werden:
     // Die Menüpunkte wurden auf "LISTE" geändert: <li>...</li>
     // Die Reihenfolge weicht von einem xtc Standard ab
     // Rubrik Konfiguration wurde in 2 Teile aufgeteilt
     // Durch die neuen Kommentare ist alles übersichtlicher
     //#############################
    ...
     
    Grüße

    Torsten

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #2 am: 04. April 2012, 21:40:37
    Hallo!

    Habe das gerade mal ein bisschen erweitert.

    admin/includes/column_left.php

    Nach dem letzten:
    Code: PHP  [Auswählen]
    echo ('</ul>');
    echo ('</li>');
     

    dieses einfügen:
    Code: PHP  [Auswählen]
    //---------------------------Extra-Module

    //BOF - Extra-Menu-Buggyboy
    echo ('<li>');  
      echo ('<div class="dataTableHeadingContent"><strong>'.BOX_HEADING_EXTRA.'</strong></div>');
    echo ('<ul>');
      if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['econda'] == '1')) echo '<li><a href="' . xtc_href_link('econda.php') . '" class="menuBoxContentLink"> -ECONDA Shop Monitor' . '</a></li>';
    // Warenkorb
    if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['recover_cart_sales'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=33', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_33 . '</a><li>';
    // Warenkorb  
    echo ('</ul>');
    echo ('</li>');
    //EOF - Extra-Menu-Buggyboy
     

    Die Einträge sind jetzt nur ein Beispiel und sind individuell einzufügen.

    Anschließend in der
    lang/german/admin/german.php folgendes im Config-Bereich einfügen:

    Code: PHP  [Auswählen]
    define('BOX_HEADING_EXTRA','Extra-Menu');

    Das sollte es gewesen sein...

    Bis peter...

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #3 am: 05. April 2012, 14:30:50
    Hallo!

    Ich habe jetzt in "mein" Extra Menu, alle Erweiterungen eingesetzt, die ich eingebaut habe.
    So hab ich immer auf einen Blick, was evtl. mal gelöscht werden muß, wenn ich die Funktion nicht mehr brauche...

    Auch habe ich das ganze jetzt weiter nach links verfrachtet.
    Aber seht selbst...

    So kann man sich natürlich auch ein individuelles Menu erstellen, wo man nur Einträge hat, die man immer braucht. Man muß dann nicht immer hin und herspringen...

    Bis peter...

    einfach112

    • Mitglied
    • Beiträge: 246
    Re: Admin Menü erweitern
    Antwort #4 am: 08. Juli 2012, 12:32:07
    Hallo ! vielen Dank für die Info....
    Bis zur Seite column_left.php war ich schon von alleine gekommen.
    Das erweitern der liste werde ich wohl auch schaffen.
    Mein Problem liegt derzeit darin das der link derzeit auf eine von mir komplett selbst geschriebenen seite in Php verweist ..... vonwegen : umfrageauswertung.php
    das problem ist das einfach jeder auf diese seite zugreifen kann wenn er die seite aufruft. per www.meinshop.de/admin/umfrageauswertung.php. Wie kann ich es einstellen das nur ich zugriff habe über das adminmenü  ?
    Danke
    Mike

    einfach112

    • Mitglied
    • Beiträge: 246
    Re: Admin Menü erweitern
    Antwort #5 am: 08. Juli 2012, 13:49:24
    LOL
    Zitat
    Das erweitern der liste werde ich wohl auch schaffen.
    Naja .... Das ist dann wohl doch nicht ganz so einfach.
    Somit stelle ich auch gleichzeitig die frage wie ich das ändern kann ....
    Ich dachte ich könnte einfach einen bestehenden eintrag kopieren und ändern.
    Aber leider ist mir dann aufgefallen das dies wohl nicht ganz so einfach ist da einige Variablen mir völlig unbekannt sind bzw. ich garnicht weis woher der shop die daten bezieht .....
    Bisher habe ich die datei column_left.php im Bereich von STATISTIKEN um folgende Zeile erweitert :
    • if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_campaigns'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CAMPAIGNS_REPORT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CAMPAIGNS_REPORTzwei . '</a></li>';
    Durch das ändern der datei lang/german/admin/german.php erreichte ich auch schon der der Menüpunkt sich vom Namen änderte durch
    • define('BOX_CAMPAIGNS_REPORTzwei','Kundenauswertung');

    Jetzt ist also die frage wie bekomme ich es hin das wenn ich auf Kundenauswertung klicke sich dann meine Seite Umfrageausertung.php öffnet ?

    im o.g. Quelltext steht was von :    a href="' . xtc_href_link

    ich gehe mal davon aus das dieser teil für den link verantwortlich ist ... aber woher kommen die Daten ?
    wo steht genau wo welcher link hingeht  ?
    Danke schonmal im voraus
    Mike

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #6 am: 08. Juli 2012, 15:16:10
    Ist doch easy. admin/includes/column_left.php

    Code: PHP  [Auswählen]
    if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_campaigns'] == '1'))

    Da wird in der db bei admin_access abgefragt ob der Eintrag vorhanden ist und bei admin eine 1 (standard für admin) steht. groups bekommt immer eine andere Zuweisung

    Code: PHP  [Auswählen]
    echo '<li><a href="' . xtc_href_link(FILENAME_CAMPAIGNS_REPORT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CAMPAIGNS_REPORTzwei . '</a></li>';

    FILENAME_BLABLABLA wird in admin/includes/application_top.php definiert

    BOX_BLABLABLA in der jeweiligen lang/german/admin/german.php

    oder der entsprechenden anderen Sprache z.B. lang/english/admin/english.php

    Das war's

    Für Deine Frage: Du musst in der admin/includes/application_top.php

    define('FILENAME_CAMPAIGNS_REPORT_2', 'Umfrageausertung.php');

    unter den Filename Definitpnen einfügen

    Ändere dann in der admin/includes/column_left.php das FILENAME_CAMPAIGNS_REPORT in FILENAME_CAMPAIGNS_REPORT_2

    Gerd

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: Admin Menü erweitern
    Antwort #7 am: 13. Juli 2012, 19:36:02
    Da wird in der db bei admin_access abgefragt ob der Eintrag vorhanden ist und bei admin eine 1 (standard für admin) steht.

    Ich denke mal, dass die neue Datei noch nicht in der DB steht!?!

    Astwert

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #8 am: 28. Juli 2017, 12:52:06
    Liebe Community.

    Ab Shop-Version 2.0 besteht die Möglichkeit einer update-sicheren Implementierung über den "new module support".

    Ich wollte gern einen Menüpunkt auf diese Weise anlegen:

    Datei im Ordner: admin/includes/extra/menu

    mit folgendem Inhalt:

    Code: PHP  [Auswählen]
     $add_contents[BOX_HEADING_CONFIGURATION2][] = array(
        'admin_access_name' => 'fileupload',   //Eintrag fuer Adminrechte
        'filename' => FILENAME_CONFIGURATION,        //Dateiname der neuen Admindatei
        'boxname' => BOX_FILEUPLOAD,     //Anzeigename im Menue
        'parameter' => 'gID=34',                  //zusaetzliche Parameter z.B. 'set=export'
        'ssl' => ''                         //SSL oder NONSSL, kein Eintrag = NONSSL
        );

    Der Menüpunkt wird auch angezeigt, allerdings fehlt im Link der GET-Parameter "gID=34".
    (Klick geht somit in's Leere)

    Wer kann mir helfen?

    Vielen Dank und liebe Grüße
    André

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #9 am: 29. Juli 2017, 10:48:49
    Hallo André,

    ersetze
    Code: PHP  [Auswählen]
    'parameter' => 'gID=34',                  //zusaetzliche Parameter z.B. 'set=export'
    mit
    Code: PHP  [Auswählen]
    'parameters' => 'gID=34',                  //zusaetzliche Parameter z.B. 'set=export'

    Gruss
    Hanspeter

    Astwert

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: Admin Menü erweitern
    Antwort #10 am: 30. Juli 2017, 13:19:35
    Lieber Hanspeter.

    Hab tausend Dank für die schnelle Hilfe!  :worship:

    Beste Grüße
    André
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    3 Antworten
    3162 Aufrufe
    12. August 2010, 20:13:58 von capitano
    7 Antworten
    5843 Aufrufe
    17. Mai 2011, 20:31:02 von Tomcraft
    4 Antworten
    1853 Aufrufe
    05. März 2021, 00:52:03 von hpzeller
    2 Antworten
    1244 Aufrufe
    24. Januar 2019, 22:01:41 von dannyjung
               
    anything