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: neue column_left.php

    web0null

    • Experte
    • Beiträge: 1.998
    neue column_left.php
    am: 07. April 2012, 17:58:15
    Hallo,

    ich habe die column_left.php optimiert wegen der Überschaubarkeit.

    hier der Code:

    EDIT web28: Fehlerbehandlung hinzugefügt, damit lassen sich die fehlenden Definitionen leichter finden.

    Code: PHP  [Auswählen]
    <?php

      /* --------------------------------------------------------------
       $Id$

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       --------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(column_left.php,v 1.15 2002/01/11); www.oscommerce.com
       (c) 2003      nextcommerce (column_left.php,v 1.25 2003/08/19); www.nextcommerce.org
       (c) 2006 XT-Commerce (content_manager.php 1304 2005-10-12)

       Released under the GNU General Public License
       --------------------------------------------------------------*/

       //#################################################################################################################################################
       // HINWEIS FÜR MODULE EINBAU
       // Nachfolgend ein Beispiel:

       // wenn z.B. die Bezeichnungen gleich sind! ( $admin_access['musterwert']  FILENAME_MUSTERWERT  BOX_MUSTERWERT ):
       // if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['musterwert'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_MUSTERWERT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_MUSTERWERT . '</a></li>';

       // kann man es so schreiben:
       // subMenue('musterwert');
       // damit erreichen wir das selbe wie mit:
       // subMenue('musterwert', FILENAME_MUSTERWERT, BOX_MUSTERWERT);

       // wenn aber die Bezeichnungen unterschiedlich sind! ( $admin_access['musterwert']  FILENAME_BLABLA_MUSTERWERT  BOX_BLABLA_MUSTERWERT ):
       // if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['musterwert'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_BLABLA_MUSTERWERT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_BLABLA_MUSTERWERT . '</a></li>';

       // muss man es so schreiben:
       // subMenue('musterwert', FILENAME_BLABLA_MUSTERWERT, BOX_BLABLA_MUSTERWERT);
       //#################################################################################################################################################




        $admin_access_query = xtc_db_query("SELECT *
                                            FROM "
    . TABLE_ADMIN_ACCESS . "
                                            WHERE customers_id = '"
    . $_SESSION['customer_id'] . "'");
        $admin_access = xtc_db_fetch_array($admin_access_query);

    //begin----------------------------function----------------------------------------------------------------------------------

        // mainMenue($linktext);
        if (!function_exists('mainMenue')){ // erste ebene
            function mainMenue($linktext){
                $html  = '<li>';
                $html .= '<div class="dataTableHeadingContent"><strong>'.$linktext.'</strong></div>';
                $html .= '<ul>';
                return $html;
            }
        }

        // subMenue($admin_access_name, $filename, $linktext, $parameters);
        if (!function_exists('subMenue')){ // zweite ebene
            function subMenue($admin_access_name = '', $filename = '', $linktext= '', $parameters = '', $ssl = 'NONSSL'){
                global $admin_access;
                $html = '';
                if ($_SESSION['customers_status']['customers_status_id'] == '0' && $admin_access[$admin_access_name] == '1') {

                    if (!$filename && defined('FILENAME_'.strtoupper($admin_access_name))) {
                         $filename = constant('FILENAME_'.strtoupper($admin_access_name));
                    }

                    if (!$linktext && defined('BOX_'.strtoupper($admin_access_name))) {
                         $linktext = constant('BOX_'.strtoupper($admin_access_name));
                    }

                    //BOC - web28  - 2012-04-07 - added error info
                    if ($filename) {
                      $html = '<li><a href="' . xtc_href_link($filename, $parameters, $ssl) . '" class="menuBoxContentLink1"> -' . $linktext . '</a></li>';
                    } else {
                      echo 'ERROR --- '. 'AdminAccess: '. $admin_access_name . '|FileName: NO FILENAME DEFINED<br>';
                    }
                    //EOC - web28  - 2012-04-07 - added error info
                }
                return $html;
            }
        }

        // endMenue();
        if (!function_exists('endMenue')){ // menü schließen
            function endMenue(){
                $html  = '</ul>';
                $html .= '</li>';
                return $html;
            }
        }
    //end----------------------------function----------------------------------------------------------------------------------

    //begin--------------------------HTML----------------------------------------------------------------------------------
        $html  = '';
        $html .= '<div class="suckertreemenu">';
        $html .= '<ul id="treemenu1">';

        //---------------------------Flagge----------------------------------------------------------------------------------

        $html .= '<div id="lang_flag">' . xtc_image('../lang/' .  $_SESSION['language'] .'/admin/images/' . 'icon.png', $_SESSION['language']). '</div>';

        //---------------------------STARTSEITE------------------------------------------------------------------------------------------------------------

        $html .= '<li><a href="start.php" id="current"><b>' . TEXT_ADMIN_START . '</b></a></li>';

        //---------------------------KUNDEN------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CUSTOMERS);
        $html .= subMenue('customers');
        $html .= subMenue('customers_status');
        if (GROUP_CHECK=='true') {
        $html .= subMenue('customers_group'); // BOF - Tomcraft - 2009-11-02 - set global customers-group-permissions
        }
        $html .= subMenue('orders');
        $html .= endMenue();

        //---------------------------ARTIKELKATALOG------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_PRODUCTS);
        $html .= subMenue('categories');
        $html .= subMenue('new_attributes');
        $html .= subMenue('products_attributes');
        $html .= subMenue('manufacturers');
        $html .= subMenue('reviews');
        $html .= subMenue('specials');
        $html .= subMenue('products_expected');
        $html .= endMenue();

        //---------------------------MODULE------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_MODULES);
        $html .= subMenue('modules', FILENAME_GOOGLE_SITEMAP, BOX_GOOGLE_SITEMAP, 'auto=true&ping=true'); // GOOGLE SITEMAP JUNG GESTALTEN - 07.10.2008
        $html .= subMenue('modules', '', BOX_PAYMENT, 'set=payment');
        $html .= subMenue('modules', '', BOX_SHIPPING, 'set=shipping');
        $html .= subMenue('modules', '', BOX_ORDER_TOTAL, 'set=ordertotal');
        $html .= subMenue('module_export');
        $html .= endMenue();

        //---------------------------STATISTIKEN------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_STATISTICS);
        $html .= subMenue('stats_products_viewed');
        $html .= subMenue('stats_products_purchased');
        $html .= subMenue('stats_customers');
        $html .= subMenue('stats_sales_report');
        $html .= subMenue('stats_campaigns');
        $html .= endMenue();

        //---------------------------HILFSPROGRAMME------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_TOOLS);
        $html .= subMenue('module_newsletter');
        $html .= subMenue('content_manager');
        $html .= subMenue('blacklist');
        $html .= subMenue('backup');
        $html .= subMenue('banner_manager');
        $html .= subMenue('server_info');
        $html .= subMenue('whos_online');
        $html .= subMenue('csv_backend');
        $html .= subMenue('paypal'); //Tomcraft - 2009-10-03 - Paypal Express Modul
        $html .= endMenue();

        //---------------------------GUTSCHEINE / Kupons-------------------------------------------------------------------------------------------------------

        if (ACTIVATE_GIFT_SYSTEM=='true') {
        $html .= mainMenue(BOX_HEADING_GV_ADMIN);
        $html .= subMenue('coupon_admin');
        $html .= subMenue('gv_queue');
        $html .= subMenue('gv_mail');
        $html .= subMenue('gv_sent');
        $html .= endMenue();
        }

        //---------------------------LAND / STEUER------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_ZONE);
        $html .= subMenue('languages');
        $html .= subMenue('countries');
        $html .= subMenue('currencies');
        $html .= subMenue('zones');
        $html .= subMenue('geo_zones');
        $html .= subMenue('tax_classes');
        $html .= subMenue('tax_rates');
        $html .= endMenue();

        //---------------------------KONFIGURATION------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CONFIGURATION);
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_1, 'gID=1');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_2, 'gID=2');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_3, 'gID=3');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_4, 'gID=4');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_5, 'gID=5');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_7, 'gID=7');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_8, 'gID=8');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_9, 'gID=9');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_12, 'gID=12');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_13, 'gID=13');
        $html .= subMenue('orders_status');
        if (ACTIVATE_SHIPPING_STATUS=='true') {
        $html .= subMenue('shipping_status');
        }
        $html .= subMenue('products_vpe');
        $html .= subMenue('campaigns');
        $html .= subMenue('cross_sell_groups');
        $html .= endMenue();

        //---------------------------Erweiterte Konfiguration-----------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CONFIGURATION2);
        $html .= subMenue('shop_offline');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_10, 'gID=10');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_11, 'gID=11');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_14, 'gID=14');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_15, 'gID=15');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_16, 'gID=16');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_17, 'gID=17');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_18, 'gID=18');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_19, 'gID=19');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_22, 'gID=22');
        $html .= endMenue();

        //---------------------------XSBOOSTER------------------------------------------------------------------------------------------------------------

        if (defined('MODULE_XTBOOSTER_STATUS') && MODULE_XTBOOSTER_STATUS =='True') {
        $html .= mainMenue(BOX_HEADING_XSBOOSTER);
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_LISTAUCTIONS, 'xtb_module=list');
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_ADDAUCTIONS, 'xtb_module=add');
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_CONFIG, 'xtb_module=conf');
        $html .= endMenue();
        }

        //---------------------------PARTNER------------------------------------------------------------------------------------------------------------

        /*
        //BOF - Dokuman - 2009-11-03 - Remove "partner" links
        $html .= mainMenue('Partner');
        $html .= subMenue('econda');
        $html .= subMenue('cleverreach');
        $html .= endMenue();
        //EOF - Dokuman - 2009-11-03 - Remove "partner" links
        */


        $html .=  '</ul>';
        $html .=  '</div>';

        echo $html;

    //end----------------------------HTML----------------------------------------------------------------------------------
    ?>
     


    Linkback: https://www.modified-shop.org/forum/index.php?topic=19364.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: neue column_left.php
    Antwort #1 am: 07. April 2012, 22:51:09
    Hallo web0null,

    vielen Dank fürs Teilen!  :thumbs:

    Schöne Grüße,
    Jan

    web28

    • modified Team
    • Beiträge: 9.404
    Re: neue column_left.php
    Antwort #2 am: 10. April 2012, 18:05:31
    Hallo web0null,

    leider ist der gepostete Code nicht kompatibel mit modified eCommerce Shopsoftware 1.05 SP1b

    Einige Filenames und Texte passen nicht zum vereinfachten Schema. Leider fehlt auch für diesen Fall eine Fehlerabfangroutine bzw. Anzeige.

    Deshalb wird beim Einbinden der neuen Datei gar kein Adminmenü mehr angezeigt.

    Ich habe in Posting 1 den Quellcode um eine Fehleranzeige erweitert.

    Gruss Web28

    web0null

    • Experte
    • Beiträge: 1.998
    Re: neue column_left.php
    Antwort #3 am: 11. April 2012, 13:14:30
    Hallo Web28,

    danke für die Ergänzung

    Gruss web0null

    web28

    • modified Team
    • Beiträge: 9.404
    Re: neue column_left.php
    Antwort #4 am: 11. April 2012, 13:57:01
    @web0null

    Wenn das bei Dir alles funktioniert solltest Du hier auch Deine Änderungen für die Filenames und Linktexte posten.

    Gruss Web28

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: neue column_left.php
    Antwort #5 am: 11. April 2012, 14:34:44
    Jepp, denn die Idee ansich ist wirklich prima! :thumbs:

    Grüße

    Torsten

    web0null

    • Experte
    • Beiträge: 1.998
    Re: neue column_left.php
    Antwort #6 am: 11. April 2012, 15:02:37
    @Web28

    werde es zusammenstellen, und dann Posten.

    im Prinzip habe ich nur die Konstanten nach dem Schema:

    Code: PHP  [Auswählen]
    subMenue('musterwert', FILENAME_MUSTERWERT, BOX_MUSTERWERT);

    angepasst, damit ich es dann in der verkürzten Form schreiben kann:

    Code: PHP  [Auswählen]
    subMenue('musterwert');

    z.B. habe ich aus:

    Code: PHP  [Auswählen]
    subMenue('stats_products_purchased', FILENAME_STATS_PRODUCTS_PURCHASED, BOX_PRODUCTS_PURCHASED);

    das gemacht:

    Code: PHP  [Auswählen]
    subMenue('stats_products_purchased', FILENAME_STATS_PRODUCTS_PURCHASED, BOX_STATS_PRODUCTS_PURCHASED);
    (und es in den jeweiligen Sprachdateien geändert)

    um es wiederum in der verkürzten Form zu schreiben:

    Code: PHP  [Auswählen]
    subMenue('stats_products_purchased');

    Gruß web0null

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: neue column_left.php
    Antwort #7 am: 11. April 2012, 15:05:56

    um es wiederum in der verkürzten Form zu schreiben:

    Code: PHP  [Auswählen]
    subMenue('stats_products_purchased');


    Code: PHP  [Auswählen]
                    if (!$filename && defined('FILENAME_'.strtoupper($admin_access_name))) {
                         $filename = constant('FILENAME_'.strtoupper($admin_access_name));
                    }

    Gute Arbeit, so muss es gelöst werden !!

    Gruß

    h-h-h

    web0null

    • Experte
    • Beiträge: 1.998
    Re: neue column_left.php
    Antwort #8 am: 11. April 2012, 17:11:03
    also auf ein neues,

    diesen Code in die column_left.php (vollständig ersetzen):

    Code: PHP  [Auswählen]
    <?php

      /* --------------------------------------------------------------
       $Id$

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       --------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(column_left.php,v 1.15 2002/01/11); www.oscommerce.com
       (c) 2003      nextcommerce (column_left.php,v 1.25 2003/08/19); www.nextcommerce.org
       (c) 2006 XT-Commerce (content_manager.php 1304 2005-10-12)

       Released under the GNU General Public License
       --------------------------------------------------------------*/

       //#################################################################################################################################################
       // HINWEIS FÜR MODULE EINBAU
       // Nachfolgend ein Beispiel:

       // wenn z.B. die Bezeichnungen gleich sind! ( $admin_access['musterwert']  FILENAME_MUSTERWERT  BOX_MUSTERWERT ):
       // if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['musterwert'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_MUSTERWERT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_MUSTERWERT . '</a></li>';

       // kann man es so schreiben:
       // subMenue('musterwert');
       // damit erreichen wir das selbe wie mit:
       // subMenue('musterwert', FILENAME_MUSTERWERT, BOX_MUSTERWERT);

       // wenn aber die Bezeichnungen unterschiedlich sind! ( $admin_access['musterwert']  FILENAME_BLABLA_MUSTERWERT  BOX_BLABLA_MUSTERWERT ):
       // if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['musterwert'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_BLABLA_MUSTERWERT, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_BLABLA_MUSTERWERT . '</a></li>';

       // muss man es so schreiben:
       // subMenue('musterwert', FILENAME_BLABLA_MUSTERWERT, BOX_BLABLA_MUSTERWERT);
       //#################################################################################################################################################




        $admin_access_query = xtc_db_query("SELECT *
                                            FROM "
    . TABLE_ADMIN_ACCESS . "
                                            WHERE customers_id = '"
    . $_SESSION['customer_id'] . "'");
        $admin_access = xtc_db_fetch_array($admin_access_query);

    //begin----------------------------function----------------------------------------------------------------------------------

        // mainMenue($linktext);
        if (!function_exists('mainMenue')){ // erste ebene
            function mainMenue($linktext){
                $html  = '<li>';
                $html .= '<div class="dataTableHeadingContent"><strong>'.$linktext.'</strong></div>';
                $html .= '<ul>';
                return $html;
            }
        }

        // subMenue($admin_access_name, $filename, $linktext, $parameters);
        if (!function_exists('subMenue')){ // zweite ebene
            function subMenue($admin_access_name = '', $filename = '', $linktext= '', $parameters = '', $ssl = 'NONSSL'){
                global $admin_access;
                $html = '';
                if ($_SESSION['customers_status']['customers_status_id'] == '0' && $admin_access[$admin_access_name] == '1') {

                    if (!$filename && defined('FILENAME_'.strtoupper($admin_access_name))) {
                         $filename = constant('FILENAME_'.strtoupper($admin_access_name));
                    }

                    if (!$linktext && defined('BOX_'.strtoupper($admin_access_name))) {
                         $linktext = constant('BOX_'.strtoupper($admin_access_name));
                    }

                    $html = '<li><a href="' . xtc_href_link($filename, $parameters, $ssl) . '" class="menuBoxContentLink1"> -' . $linktext . '</a></li>';
                }
                return $html;
            }
        }

        // endMenue();
        if (!function_exists('endMenue')){ // menü schließen
            function endMenue(){
                $html  = '</ul>';
                $html .= '</li>';
                return $html;
            }
        }
    //end----------------------------function----------------------------------------------------------------------------------

    //begin--------------------------HTML----------------------------------------------------------------------------------
        $html  = '';
        $html .= '<div class="suckertreemenu">';
        $html .= '<ul id="treemenu1">';

        //---------------------------Flagge----------------------------------------------------------------------------------

        $html .= '<div id="lang_flag">' . xtc_image('../lang/' .  $_SESSION['language'] .'/admin/images/' . 'icon.gif', $_SESSION['language']). '</div>';

        //---------------------------STARTSEITE------------------------------------------------------------------------------------------------------------

        $html .= '<li><a href="start.php" id="current"><b>' . TEXT_ADMIN_START . '</b></a></li>';

        //---------------------------KUNDEN------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CUSTOMERS);
        $html .= subMenue('customers');
        $html .= subMenue('customers_status');
        if (GROUP_CHECK=='true') {
        $html .= subMenue('customers_group'); // BOF - Tomcraft - 2009-11-02 - set global customers-group-permissions
        }
        $html .= subMenue('orders');
        $html .= endMenue();

        //---------------------------ARTIKELKATALOG------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_PRODUCTS);
        $html .= subMenue('categories');
        $html .= subMenue('new_attributes');
        $html .= subMenue('products_attributes');
        $html .= subMenue('manufacturers');
        $html .= subMenue('reviews');
        $html .= subMenue('specials');
        $html .= subMenue('products_expected');
        $html .= endMenue();

        //---------------------------MODULE------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_MODULES);
        $html .= subMenue('modules', FILENAME_GOOGLE_SITEMAP, BOX_GOOGLE_SITEMAP, 'auto=true&ping=true'); // GOOGLE SITEMAP JUNG GESTALTEN - 07.10.2008
        $html .= subMenue('modules', '', BOX_PAYMENT, 'set=payment');
        $html .= subMenue('modules', '', BOX_SHIPPING, 'set=shipping');
        $html .= subMenue('modules', '', BOX_ORDER_TOTAL, 'set=ordertotal');
        $html .= subMenue('module_export');
        $html .= endMenue();

        //---------------------------STATISTIKEN------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_STATISTICS);
        $html .= subMenue('stats_products_viewed');
        $html .= subMenue('stats_products_purchased');
        $html .= subMenue('stats_customers');
        $html .= subMenue('stats_sales_report');
        $html .= subMenue('stats_campaigns');
        $html .= endMenue();

        //---------------------------HILFSPROGRAMME------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_TOOLS);
        $html .= subMenue('module_newsletter');
        $html .= subMenue('content_manager');
        $html .= subMenue('blacklist');
        $html .= subMenue('backup');
        $html .= subMenue('banner_manager');
        $html .= subMenue('server_info');
        $html .= subMenue('whos_online');
        $html .= subMenue('csv_backend');
        $html .= subMenue('paypal'); //Tomcraft - 2009-10-03 - Paypal Express Modul
        $html .= endMenue();

        //---------------------------GUTSCHEINE / Kupons-------------------------------------------------------------------------------------------------------

        if (ACTIVATE_GIFT_SYSTEM=='true') {
        $html .= mainMenue(BOX_HEADING_GV_ADMIN);
        $html .= subMenue('coupon_admin');
        $html .= subMenue('gv_queue');
        $html .= subMenue('gv_mail');
        $html .= subMenue('gv_sent');
        $html .= endMenue();
        }

        //---------------------------LAND / STEUER------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_ZONE);
        $html .= subMenue('languages');
        $html .= subMenue('countries');
        $html .= subMenue('currencies');
        $html .= subMenue('zones');
        $html .= subMenue('geo_zones');
        $html .= subMenue('tax_classes');
        $html .= subMenue('tax_rates');
        $html .= endMenue();

        //---------------------------KONFIGURATION------------------------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CONFIGURATION);
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_1, 'gID=1');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_2, 'gID=2');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_3, 'gID=3');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_4, 'gID=4');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_5, 'gID=5');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_7, 'gID=7');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_8, 'gID=8');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_9, 'gID=9');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_12, 'gID=12');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_13, 'gID=13');
        $html .= subMenue('orders_status');
        if (ACTIVATE_SHIPPING_STATUS=='true') {
        $html .= subMenue('shipping_status');
        }
        $html .= subMenue('products_vpe');
        $html .= subMenue('campaigns');
        $html .= subMenue('cross_sell_groups');
        $html .= endMenue();

        //---------------------------Erweiterte Konfiguration-----------------------------------------------------------------------------------------------

        $html .= mainMenue(BOX_HEADING_CONFIGURATION2);
        $html .= subMenue('shop_offline');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_10, 'gID=10');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_11, 'gID=11');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_14, 'gID=14');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_15, 'gID=15');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_16, 'gID=16');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_17, 'gID=17');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_18, 'gID=18');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_19, 'gID=19');
        $html .= subMenue('configuration', '', BOX_CONFIGURATION_22, 'gID=22');
        $html .= endMenue();

        //---------------------------XSBOOSTER------------------------------------------------------------------------------------------------------------

        if (defined('MODULE_XTBOOSTER_STATUS') && MODULE_XTBOOSTER_STATUS =='True') {
        $html .= mainMenue(BOX_HEADING_XSBOOSTER);
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_LISTAUCTIONS, 'xtb_module=list');
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_ADDAUCTIONS, 'xtb_module=add');
        $html .= subMenue('configuration', FILENAME_XTBOOSTER, BOX_XSBOOSTER_CONFIG, 'xtb_module=conf');
        $html .= endMenue();
        }

        //---------------------------PARTNER------------------------------------------------------------------------------------------------------------

        /*
        //BOF - Dokuman - 2009-11-03 - Remove "partner" links
        $html .= mainMenue('Partner');
        $html .= subMenue('econda', 'econda.php', 'ECONDA Shop Monitor');
        $html .= subMenue('cleverreach', 'cleverreach.php', 'CleverReach Newsletter');
        $html .= endMenue();
        //EOF - Dokuman - 2009-11-03 - Remove "partner" links
        */


        $html .=  '</ul>';
        $html .=  '</div>';

        echo $html;

    //end----------------------------HTML----------------------------------------------------------------------------------
    ?>

    Dann diese Änderungen vornehmen:

    öffne: root/admin/includes/application_top.php

    suche:

    Code: PHP  [Auswählen]
    // define the filenames used in the project

    füge in diesem Abschnitt hinzu:

    Code: PHP  [Auswählen]
    define('FILENAME_CUSTOMERS_GROUP','customers_group.php');
    define('FILENAME_CSV_BACKEND','csv_backend.php');
    define('FILENAME_PAYPAL','paypal.php');
    define('FILENAME_SHOP_OFFLINE','shop_offline.php');

    suche:

    Code: PHP  [Auswählen]
    define('FILENAME_SALES_REPORT','stats_sales_report.php');

    ersetze:

    Code: PHP  [Auswählen]
    define('FILENAME_STATS_SALES_REPORT','stats_sales_report.php');

    suche:

    Code: PHP  [Auswählen]
    define('FILENAME_CAMPAIGNS_REPORT','stats_campaigns.php');

    ersetze:

    Code: PHP  [Auswählen]
    define('FILENAME_STATS_CAMPAIGNS','stats_campaigns.php');

    suche:

    Code: PHP  [Auswählen]
    define('FILENAME_XSELL_GROUPS','cross_sell_groups.php');

    ersetze:

    Code: PHP  [Auswählen]
    define('FILENAME_CROSS_SELL_GROUPS','cross_sell_groups.php');

    öffne: root/lang/german/admin/german.php[/code]

    suche:

    Code: PHP  [Auswählen]
    BOX_PRODUCTS_ATTRIBUTES

    ersetze:

    Code: PHP  [Auswählen]
    BOX_NEW_ATTRIBUTES

    suche:

    Code: PHP  [Auswählen]
    BOX_PRODUCTS_VIEWED

    ersetze:

    Code: PHP  [Auswählen]
    BOX_STATS_PRODUCTS_VIEWED

    suche:

    Code: PHP  [Auswählen]
    BOX_PRODUCTS_PURCHASED

    ersetze:

    Code: PHP  [Auswählen]
    BOX_STATS_PRODUCTS_PURCHASED

    suche:

    Code: PHP  [Auswählen]
    BOX_SALES_REPORT

    ersetze:

    Code: PHP  [Auswählen]
    BOX_STATS_SALES_REPORT

    suche:

    Code: PHP  [Auswählen]
    BOX_CAMPAIGNS_REPORT

    ersetze:

    Code: PHP  [Auswählen]
    BOX_STATS_CAMPAIGNS

    suche:

    Code: PHP  [Auswählen]
    BOX_CONTENT

    ersetze:

    Code: PHP  [Auswählen]
    BOX_CONTENT_MANAGER
    (muss auch in der admin/includes/header.php 2x geändert werden)

    suche:

    Code: PHP  [Auswählen]
    BOX_TOOLS_BLACKLIST

    ersetze:

    Code: PHP  [Auswählen]
    BOX_BLACKLIST

    suche:

    Code: PHP  [Auswählen]
    BOX_IMPORT

    ersetze:

    Code: PHP  [Auswählen]
    BOX_CSV_BACKEND

    suche:

    Code: PHP  [Auswählen]
    BOX_GV_ADMIN_QUEUE

    ersetze:

    Code: PHP  [Auswählen]
    BOX_GV_QUEUE

    suche:

    Code: PHP  [Auswählen]
    BOX_GV_ADMIN_MAIL

    ersetze:

    Code: PHP  [Auswählen]
    BOX_GV_MAIL

    suche:

    Code: PHP  [Auswählen]
    BOX_GV_ADMIN_SENT

    ersetze:

    Code: PHP  [Auswählen]
    BOX_GV_SENT

    suche:

    Code: PHP  [Auswählen]
    BOX_ORDERS_XSELL_GROUP

    ersetze:

    Code: PHP  [Auswählen]
    BOX_CROSS_SELL_GROUPS

    und füge hinzu:

    Code: PHP  [Auswählen]
    define('BOX_SHOP_OFFLINE','Shop online/offline');

    Das gleiche muss auch in den anderen Sprachdateien geändert werden.
    Habe es getestet mit modified eCommerce Shopsoftware 1.05 SP1b (original).

    Ich hoffe ich hab nichts vergessen.

    Gruss web0null

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: neue column_left.php
    Antwort #9 am: 11. April 2012, 21:55:16
    Funktioniert fast. products_attributes.php bleibt leer

    lang/german/admin/german.php

    suche:
    Code: PHP  [Auswählen]
    define('BOX_NEW_ATTRIBUTES', 'Artikelmerkmale');
     

    ersetze:
    Code: PHP  [Auswählen]
    define('BOX_PRODUCTS_ATTRIBUTES', 'Artikelmerkmale');

    suche:
    Code: PHP  [Auswählen]
    define('BOX_ATTRIBUTES_MANAGER','Attribut Verwaltung');

    ersetze:
    Code: PHP  [Auswählen]
    define('BOX_NEW_ATTRIBUTES','Attribut Verwaltung');
     

    Bei weiteren Sprachen die obigen Zeilen entsprechend ändern (ggf. übersetzen)
    Dann klappts auch mit der richtigen Anzeige - wenn die obige Einbauanleitung bereits durchgeführt wurde

    Sonst die Anleitung wie folgt ändern

    unveändert bleibt:
    Code: PHP  [Auswählen]
    BOX_PRODUCTS_ATTRIBUTES

    ändere
    Code: PHP  [Auswählen]
    BOX_ATTRIBUTES_MANAGER

    in
    Code: PHP  [Auswählen]
    BOX_NEW_ATTRIBUTES

    Gerd

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: neue column_left.php
    Antwort #10 am: 11. April 2012, 22:17:17
    Wem das Gehirn Jogging zu mühsam ist, ich hab mal die geänderten Dateien für eine Standard 1.05 SP1b Version und eine copy/paste Anleitung für bereits geänderte Dateien gezippelt ...

    Gerd

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: neue column_left.php
    Antwort #11 am: 11. April 2012, 23:42:59
    Hallo Gerd,

    herzlichen Dank!!  :thumbs:

    Schöne Grüße,
    Jan

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: neue column_left.php
    Antwort #12 am: 11. April 2012, 23:46:36
    Danke Jan,

    aber Dein Dank sollte web0null gelten - ich hab nur was unvollständiges in die richtige Form gebracht. Werde da demnächst noch ein paar aktualisierte Anleitungen (SP1b) hochladen, wenn ich meine bisher 117 Demoshops nacheinander gecheckt habe.

    Gerd

    web0null

    • Experte
    • Beiträge: 1.998
    Re: neue column_left.php
    Antwort #13 am: 12. April 2012, 01:03:40
    Danke Gerd,

    hab mich wohl in der Zeile verschaut.

    Gruß web0null

    Sick

    • Fördermitglied
    • Beiträge: 570
    • Geschlecht:
    Re: neue column_left.php
    Antwort #14 am: 12. April 2012, 01:09:34
    Da ich des geheimen PHP-Skriptums nicht mächtig bin..

    Was bringt denn das ganze mal ganz dumm gefragt?
    Denke Performance?!?!

    Gruß
    3 Antworten
    2917 Aufrufe
    06. August 2012, 21:44:52 von Gradler