Ankündigung

Einklappen
Keine Ankündigung bisher.

Top Artikel / best_sellers immer einblenden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Top Artikel / best_sellers immer einblenden

    Hallo Forengemeinde und einen schönen Guten Abend erstmal,

    ich würde gern die Box mit den Top Artikeln immer einblenden.
    Im Moment wird die Box ausgeblendet, wenn man sich z.B. in einer Kategorie befindet.
    Ist man auf der Startseite oder im Warenkorb wird die Box wieder angezeigt.

    Kann man einstellen das diese Box immer da ist?
    Wenn ja wo finde ich die Einstellung dafür?


    Dank im voraus.

    #2
    Die Box enthält eine if Abfrage, die das bewirkt.
    Um die passenden Bestseller überall anzuzeigen, könntest Du diese Abfrage entfernen und die includes/modules/sideboxes/best_sellers.php ändern auf:
    Code:
    <?php
    /**
     * best_sellers sidebox - displays selected number of (usu top ten) best selling products
     *
     * @package templateSystem
     * @copyright Copyright 2003-2005 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: best_sellers.php 2718 2005-12-28 06:42:39Z drbyte $
     */
    
    
    
         if (isset($current_category_id) && ($current_category_id > 0)) {
          $best_sellers_query = "select distinct p.products_id, pd.products_name, p.products_ordered
                                 from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, "
                                        . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c
                                 where p.products_status = '1'
                                 and p.products_ordered > 0
                                 and p.products_id = pd.products_id
                                 and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                                 and p.products_id = p2c.products_id
                                 and p2c.categories_id = c.categories_id
                                 and '" . (int)$current_category_id . "' in (c.categories_id, c.parent_id)
                                 order by p.products_ordered desc, pd.products_name
                                 limit " . MAX_DISPLAY_BESTSELLERS;
    
          $best_sellers = $db->Execute($best_sellers_query);
    
        } else {
          $best_sellers_query = "select distinct p.products_id, pd.products_name, p.products_ordered
                                 from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
                                 where p.products_status = '1'
                                 and p.products_ordered > 0
                                 and p.products_id = pd.products_id
                                 and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                                 order by p.products_ordered desc, pd.products_name
                                 limit " . MAX_DISPLAY_BESTSELLERS;
    
          $best_sellers = $db->Execute($best_sellers_query);
        }
    
        if ($best_sellers->RecordCount() >= MIN_DISPLAY_BESTSELLERS) {
          $title =  BOX_HEADING_BESTSELLERS;
          $box_id =  'bestsellers';
          $rows = 0;
          while (!$best_sellers->EOF) {
            $rows++;
            $bestsellers_list[$rows]['id'] = $best_sellers->fields['products_id'];
            $bestsellers_list[$rows]['name']  = $best_sellers->fields['products_name'];
            $best_sellers->MoveNext();
          }
    
          $title_link = false;
          require($template->get_template_dir('tpl_best_sellers.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_best_sellers.php');
          $title =  BOX_HEADING_BESTSELLERS;
          require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
        }
    
    ?>

    Kommentar


      #3
      Hallo webchills, besten Dank

      war nicht ganz das was ich wollte,
      ich hatte mich da wohl etwas falsch ausgedrückt.

      Es sollten unabhängig von der Kategorie die Bestseller angezeigt werden und das immer, egal in welchen Menü man sich befindet.
      Hab es wie folgt geändert


      Code:
      <?php
      // von mir geändert keine originale Datei
      
            $best_sellers_query = "select distinct p.products_id, pd.products_name, p.products_ordered
                                   from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
                                   where p.products_status = '1'
                                   and p.products_ordered > 0
                                   and p.products_id = pd.products_id
                                   and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                                   order by p.products_ordered desc, pd.products_name
                                   limit " . MAX_DISPLAY_BESTSELLERS;
      
            $best_sellers = $db->Execute($best_sellers_query);
       
      
          if ($best_sellers->RecordCount() >= MIN_DISPLAY_BESTSELLERS) {
              $title =  BOX_HEADING_BESTSELLERS;
                $box_id =  'bestsellers';
                $rows = 0;
            while (!$best_sellers->EOF) {
              $rows++;
              $bestsellers_list[$rows]['id'] = $best_sellers->fields['products_id'];
              $bestsellers_list[$rows]['name']  = $best_sellers->fields['products_name'];
              $best_sellers->MoveNext();
            }
      
            $title_link = false;
            require($template->get_template_dir('tpl_best_sellers.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_best_sellers.php');
            $title =  BOX_HEADING_BESTSELLERS;
            require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
          }
      
      ?>

      Kommentar

      Info zu diesem Forenarchiv:
      Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
      Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
      Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
      PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
      Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
      FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

      Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
      Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
      Fehler in der Software können auf Github als Issues gemeldet werden.
      Follow us
      aktuelle version
      Zen Cart 1.5.7g deutsch
      vom 12.12.2023
      [Download]
      Lädt...
      X